![JAR search and dependency download from the Maven repository](/logo.png)
godot.gradle.tasks.packageBootstrapJarTask.kt Maven / Gradle / Ivy
package godot.gradle.tasks
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
import org.gradle.api.Project
import org.gradle.api.Task
import org.gradle.api.tasks.TaskProvider
fun Project.packageBootstrapJarTask(
createBuildLockTask: TaskProvider,
deleteBuildLockTask: TaskProvider
): TaskProvider {
return tasks.register("packageBootstrapJar", ShadowJar::class.java) {
with(it) {
group = "godot-kotlin-jvm"
description = "Creates a fat jar containing everything needed to load and run the main.jar"
archiveBaseName.set("godot-bootstrap")
configurations.clear()
configurations.add([email protected]("bootstrap"))
dependsOn(createBuildLockTask)
finalizedBy(deleteBuildLockTask)
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy