Add jar metadata and support generating fat jars

This commit is contained in:
Jonas Tobias Hopusch 2021-09-19 22:13:22 +02:00
parent d62bbc5f90
commit ae13ce049f
Failed to generate hash of commit

View file

@ -6,6 +6,9 @@ plugins {
// Apply the application plugin to add support for building a CLI application in Java.
application
// For generating fat jars
id("com.github.johnrengelman.shadow") version "latest.release"
}
group = "de.jotoho"
@ -39,6 +42,16 @@ tasks.test {
useJUnitPlatform()
}
tasks.jar {
manifest {
attributes(
"Implementation-Title" to "waituntil",
"Implementation-Version" to "${project.version}",
"Main-Class" to "de.jotoho.waituntil.StartKt"
)
}
}
tasks.withType<KotlinCompile> {
kotlinOptions.jvmTarget = "16"
}