add 'bundle' configuration to gradle to bundle dependency in jar

This commit is contained in:
Thomas Rubini 2022-12-12 22:31:14 +01:00
parent aa52d8439f
commit b7f4aea38d
No known key found for this signature in database
GPG Key ID: C7D287C8C1CAC373

View File

@ -14,12 +14,25 @@ jar{
'Main-Class': mainClassName 'Main-Class': mainClassName
) )
} }
from {
configurations.bundle.filter{
it.exists()
}.collect {
it.isDirectory() ? it : zipTree(it)
}
}
} }
repositories { repositories {
mavenCentral() mavenCentral()
} }
configurations {
bundle
implementation.extendsFrom(bundle)
}
dependencies { dependencies {
implementation 'org.json:json:20220924' implementation 'org.json:json:20220924'
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.1' testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.1'