Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Groovy 将jar上载到war项目上的maven artifactory_Groovy_Gradle_Build.gradle - Fatal编程技术网

Groovy 将jar上载到war项目上的maven artifactory

Groovy 将jar上载到war项目上的maven artifactory,groovy,gradle,build.gradle,Groovy,Gradle,Build.gradle,我有一个多项目的渐变构建。其中一个名为project2的子项目使用war插件。我希望这个子项目同时生成一个war和一个jar,但我只将jar文件上传到maven工件。我在父build.gradle文件中执行了以下操作: //project2 has REST API and produces a war def uploadables = [project(':project1'), project(':project2')] configure(uploadables) { apply

我有一个多项目的渐变构建。其中一个名为project2的子项目使用war插件。我希望这个子项目同时生成一个war和一个jar,但我只将jar文件上传到maven工件。我在父build.gradle文件中执行了以下操作:

//project2 has REST API and produces a war
def uploadables = [project(':project1'), project(':project2')]
configure(uploadables) {
    apply plugin: 'maven'
    uploadArchives {
       repositories.mavenDeployer {
          repository(id: 'repoid', url: 'http://myartifactory') {
            authentication(userName: 'mavenuser', password: 'secret')
          }

       }
    }
}

这将正确地生成一个project1jar和一个project2war,并上传project1jar。然而,这也上传了Project2War,这是我不想要的。我知道我可以通过将jar任务添加到gradle命令行来让gradle为project2生成jar,但是我如何告诉gradle将project2 jar上载到artifactory。

我没有RTFM。答案在这里

我没有RTFM。答案就在这里

只发布链接不是答案!仅仅发布一个链接并不是一个答案!