我需要创建几个具有不同名称的罐子:
version_a / app_a.jar version_b / app_b.jar
有可能吗?
我尝试了以下操作,但没有成功:
task buildVersiona(type: Jar) {
project.buildDir = "$projectDir/version_a"
}
task buildVersionAll(type: Jar) {
dependsOn buildVersiona
project.buildDir = "$projectDir/version_b"
}
答案 0 :(得分:0)
您可以通过以下方式使用自定义任务:
task createJar(type: Jar) {
archiveName = 'application1.jar'
destinationDir = file("$projectDir/version1")
from sourceSets.main.output
}
task createJar2(type: Jar) {
archiveName = 'application2.jar'
destinationDir = file("$projectDir/version2")
from sourceSets.main.output
dependsOn createJar
}
然后运行:
./gradlew createJar2