Gunslingor
07/07/2020, 2:54 AMregister<Jar>("buildFatJar") {
group = "application"
manifest {
attributes["Implementation-Title"] = "Gradle Jar File Example"
attributes["Implementation-Version"] = archiveVersion
attributes["Main-Class"] = "com.app.BackendAppKt"
}
archiveBaseName.set("${project.name}-fat")
from(main.output.classesDirs, main.compileDependencyFiles)
with(jar.get() as CopySpec)
}
register<JavaExec>("runLocally") {
group = "application"
setMain("com.app.BackendAppKt")
classpath = main.output.classesDirs
classpath += main.compileDependencyFiles
}
FranSoto
07/07/2020, 6:47 AMCasey Brooks
07/07/2020, 5:52 PMjvm { withJava() }
). I’ve personally set it up many times, and it’s nearly trivial and works flawlessly. Have you actually tried using it?Gunslingor
07/07/2020, 11:00 PM