Gradle maven-publish插件自定义工件名称

时间:2015-10-26 12:31:16

标签: gradle maven-publish

我正在努力使用maven-publish插件将两个文件上传到Nexus存储库。问题是我想为其中一个文件设置自己的名字。任务源代码是:

publications {
    nexus(MavenPublication) {
       artifact ("file1.tgz") {
          extension "tgz"
       }
       artifact ("file2.sh") {
          extension "sh"
       }
    }

文件已正确上传,但名称与项目名称相同。关键是我希望两个工件都保留其原始名称。有没有人遇到类似的问题?我尝试了不同的黑客但没有效果。

1 个答案:

答案 0 :(得分:1)

尝试使用artifactId

publications {
    nexus(MavenPublication) {
        artifact ("file1.tgz") {
            artifactId "file1"
            extension "tgz"
        }
        artifact ("file2.sh") {
            artifactId "file1"
            extension "sh"
        }
    }
}