将多个罐子上传到gradle中的repo

时间:2017-05-03 15:29:15

标签: java gradle jar build

在我的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'))
    }
  }
}

然而,这只是在我的repo中创建一个jar文件而不是我的构建文件中的所有jar文件。如何将多个jar上传到在此构建文件中创建的repo?

1 个答案:

答案 0 :(得分:0)

您是否尝试将devJar任务添加为artifact

task devJar(Type: Jar) {
    //...
}

task qaJar(Type: Jar) {
    //...
}

task prodJar(Type: Jar) {
    //...
}

artifacts {
    archives devJar, qaJar, prodJar
}

uploadArchives {
    //...
}