Maven + Hudson + Nexus: доступ к номеру сборки SNAPSHOT - PullRequest
2 голосов
/ 19 мая 2011

Теперь, когда Maven3 прекратил поддержку установки uniqueVersion = false при развертывании, я столкнулся с проблемой.Я заставил Хадсона автоматически развернуть мою сборку SNAPSHOT для моего менеджера репозитория Nexus.Получившийся артефакт SNAPSHOT выглядит как blah-0.0.1-20110517.233746-1.jar.Обратите внимание на уникальный идентификатор сборки SNAPSHOT.Хитрость заключается в том, что я буду ссылаться на этот jar в документации к моему сайту, но я не уверен, как вставить этот номер сборки снимка в документы.Возможно, есть способ заставить Maven, Hudson или Nexus создать символическую ссылку при развертывании из blah-0.0.1.jar => blah-0.0.1-20110517.233746-1.jar?

1 Ответ

4 голосов
/ 19 мая 2011

Хорошо, измените меня, но я думаю, что нашел ответ на свой вопрос.Я публикую здесь на тот случай, если кто-нибудь еще посчитает это полезным.

Оказывается, что API-интерфейс Nexus REST имеет возможность автоматически извлекать последнюю сборку артефакта SNAPSHOT, и это именно та функция, которая мне была нужна.Для получения дополнительной информации см .:

https://docs.sonatype.com/display/SPRTNXOSS/Nexus+FAQ#NexusFAQ-Q.HowcanIretrieveasnapshotifIdon%27tknowtheexactfilename%3F

...