Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.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
Gradle maven发布插件自定义工件名称_Gradle_Maven Publish - Fatal编程技术网

Gradle maven发布插件自定义工件名称

Gradle maven发布插件自定义工件名称,gradle,maven-publish,Gradle,Maven Publish,我正在努力使用maven publish插件将两个文件上传到Nexus存储库。问题是我想为其中一个文件设置自己的名称。任务源代码是: publications { nexus(MavenPublication) { artifact ("file1.tgz") { extension "tgz" } artifact ("file2.sh") { extension "sh" } }

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

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

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

尝试使用
artifactId

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