有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java将多个JAR上载到gradle中的repo

以我的身材。gradle文件中,我正在使用以下方法创建多个JAR,每个JAR具有不同的编译:

构建。格拉德尔

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) 个答案

  1. # 1 楼答案

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

    task devJar(Type: Jar) {
        //...
    }
    
    task qaJar(Type: Jar) {
        //...
    }
    
    task prodJar(Type: Jar) {
        //...
    }
    
    artifacts {
        archives devJar, qaJar, prodJar
    }
    
    uploadArchives {
        //...
    }