tidy fatJar task
This commit is contained in:
parent
62cc110651
commit
12c1c4f12a
1 changed files with 7 additions and 6 deletions
|
@ -50,16 +50,17 @@ tasks {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
val fatJar = register<Jar>("fatJar") {
|
val fatJar by registering(Jar::class) {
|
||||||
group = "build"
|
group = LifecycleBasePlugin.BUILD_GROUP
|
||||||
dependsOn.addAll(listOf("compileJava", "compileKotlin", "processResources"))
|
dependsOn.addAll(listOf("compileJava", "compileKotlin", "processResources"))
|
||||||
archiveClassifier.set("all")
|
archiveClassifier.set("all")
|
||||||
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
|
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
|
||||||
manifest { attributes(mapOf("Main-Class" to application.mainClass)) }
|
manifest { attributes(mapOf("Main-Class" to application.mainClass)) }
|
||||||
val sourcesMain = sourceSets.main.get()
|
from(sourceSets.main.get().output)
|
||||||
val contents = configurations.runtimeClasspath.get()
|
dependsOn(configurations.runtimeClasspath)
|
||||||
.map { if (it.isDirectory) it else zipTree(it) } + sourcesMain.output
|
from(configurations.runtimeClasspath.map { classpath ->
|
||||||
from(contents)
|
classpath.incoming.artifacts.artifactFiles.files.filter { it.name.endsWith("jar") }.map { zipTree(it) }
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
build {
|
build {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue