mirror of
https://github.com/MewoLab/AquaDX.git
synced 2025-10-25 20:12:39 +00:00
[+] Gradle packageThin task for separated jar and libs
This commit is contained in:
parent
73026911da
commit
1a54527428
@ -171,3 +171,21 @@ sourceSets {
|
|||||||
java.srcDir("${layout.buildDirectory.get()}/generated/source/kapt/main")
|
java.srcDir("${layout.buildDirectory.get()}/generated/source/kapt/main")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
val copyDependencies by tasks.registering(Copy::class) {
|
||||||
|
from(configurations.runtimeClasspath)
|
||||||
|
into("${layout.buildDirectory.get()}/libs/lib")
|
||||||
|
}
|
||||||
|
|
||||||
|
val packageThin by tasks.registering(Jar::class) {
|
||||||
|
group = "build"
|
||||||
|
from(sourceSets.main.get().output)
|
||||||
|
manifest {
|
||||||
|
attributes(
|
||||||
|
"Main-Class" to "icu.samnyan.aqua.EntryKt",
|
||||||
|
"Class-Path" to configurations.runtimeClasspath.get().files.joinToString(" ") { "lib/${it.name}" }
|
||||||
|
)
|
||||||
|
}
|
||||||
|
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
|
||||||
|
dependsOn(copyDependencies)
|
||||||
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user