2

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

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

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

4

1 回答 1

1

尝试使用artifactId

publications {
    nexus(MavenPublication) {
        artifact ("file1.tgz") {
            artifactId "file1"
            extension "tgz"
        }
        artifact ("file2.sh") {
            artifactId "file1"
            extension "sh"
        }
    }
}
于 2015-12-08T21:43:51.760 回答