Плагин Gradle Maven - как настроить имя архива загрузки Maven
В скрипте gradle я могу настроить имя встроенного WAR-архива, добавив следующую строку:
war.archiveName = "${war.baseName}##${war.version}.${war.extension}"
Эта строка приведет к тому, что сгенерированная WAR будет названа примерно так:
project-name##1.0.1.war
вместо
project-name-1.0.1.war
Однако когда файл WAR затем загружается в репозиторий maven (с помощью задачи развертывания maven), файл WAR загружается с использованием имени архива по умолчанию. project-name-1.0.1.war
и не project-name##1.0.1.war
,
Есть ли простое средство указать для развертывателя maven, как имя архива должно быть названо при загрузке?
Я знаю, что вы можете легко переопределить классификаторы и т.д., но как насчет самого имени архива?
Спасибо заранее, в личку
1 ответ
В репозитории maven вы не можете изменить имена развернутых артефактов, иначе это нарушит все определение репозитория maven, основанное на схемах именования.
groupId/artifactId/version/
Например:
http://central.maven.org/maven2/org/apache/maven/plugins/maven-dependency-plugin/2.10/
GroupId: org.apache.maven.plugins
ArtifactId: maven-dependency-plugin
Version: 2.10
Сам артефакт будет назван так:
artifact-version[-classifier].type
Если бы вы изменили имя развернутых артефактов, как бы вы нашли их позже, не зная имени, которое было использовано.