Пользовательское имя артефакта плагина Gradle maven-publish

Я пытаюсь загрузить два файла в репозиторий Nexus с помощью плагина maven-publish. Проблема в том, что я хочу установить свое имя для одного из файлов. Исходный код задачи:

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

Файлы загружаются правильно, но имена совпадают с названием проекта. Дело в том, что я бы хотел, чтобы оба артефакта сохранили свои первоначальные названия. Кто-нибудь сталкивался с подобной проблемой? Пробовал разные хаки, но безрезультатно.


person user3450486    schedule 26.10.2015    source источник


Ответы (1)


попробуйте использовать artifactId

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