Как настроить цель развертывания Maven или проект Maven для развертывания с другим путем или именем? - PullRequest
0 голосов
/ 28 апреля 2020

У меня есть следующий репозиторий для моего проекта 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, по-видимому, очень настраиваема в этом отношении.

1 Ответ

0 голосов
/ 28 апреля 2020

Путь, к которому вы развертываете внутри хранилища, полностью определяется координатами Maven (groupId, artifactId, версия, расширение, классификатор) и не может быть изменен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...