У меня есть следующий репозиторий для моего проекта Maven, в котором я могу публиковать sh артефакты моментальных снимков:
<distributionManagement>
<repository>
<id>artifactory-releases</id>
<url>https://artifactory.company.com/mvn-release-local</url>
</repository>
<snapshotRepository>
<id>artifactory-snapshots</id>
<url>https://artifactory.company.com/mvn-snapshot-local</url>
</snapshotRepository>
</distributionManagement>
Как перенастроить настройки (pom.xml
) или цель развертывания (mvn deploy
) для развертывания моих артефактов по альтернативному пути в этом хранилище или для файлов с другим префиксом имени в этом хранилище.
Я не могу: * изменить хранилище (это единственный, который мне нужно sh to) * позволить моим тестовым развертываниям быть перенесенными в то же место, где проект уже настроен на pu sh (на основе Maven groupId
и artifactId
), потому что я перезаписал бы уже снятые снимки там с моим тестом
Я тоже не хочу менять свои Maven groupId
и artifactId
. Это потому, что это вызовет слишком много изменений в этом многомодульном проекте Maven.
Случай пользователя: я хочу провести несколько тестов с использованием метода развертывания прототипа, и я должен был протестировать его с тем же репозиторием без основной рефакторинг. Просто разверните по немного другому / параллельному пути в этом хранилище Maven.
Цель deploy:deploy
, по-видимому, очень настраиваема в этом отношении.