在我的build.gradle文件中,我使用以下命令为每个创建具有不同编译方式的多个jar:
build.gradle
task devJar(Type: Jar){
baseName = 'quickjar'
version = project.version
classifier = 'dev'
from('src/resources'){
include' dev.properties
}
from(sourceSets.main.output){
include '**/*.*'
}
}
build.finalizedBy(devJar, anotherJar, anotherJar, uploadArchives)
uploadArchives{
repositories {
mavenDeployer {
repository(url: uri('../../repo'))
}
}
}
但是,这仅在我的仓库中创建一个jar文件,而不是在我的构建文件中创建所有jar。如何将多个jar文件上传到在此构建文件中创建的仓库中,该如何实现?
最佳答案
您是否尝试过将devJar
任务添加为artifact
?
task devJar(Type: Jar) {
//...
}
task qaJar(Type: Jar) {
//...
}
task prodJar(Type: Jar) {
//...
}
artifacts {
archives devJar, qaJar, prodJar
}
uploadArchives {
//...
}