2015-10-26 4 views
0

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

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

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

ответ

0

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

publications { 
    nexus(MavenPublication) { 
     artifact ("file1.tgz") { 
      artifactId "file1" 
      extension "tgz" 
     } 
     artifact ("file2.sh") { 
      artifactId "file1" 
      extension "sh" 
     } 
    } 
} 
Смежные вопросы