Получение сгенерированной уникальной версии из снимков Maven

Согласноруководство, с Maven 3 мы вынуждены использоватьuniqueSnapshots=true, Это означает, что каждое развертывание1.0-SNAPSHOT на самом деле поддерживается каким-то уникальным каноническим идентификатором, например,1.0-20080207-230803-1.

В результате, ссылаясьmvn deploy создает артефакты, каноническая версия которых не может быть определена доmvn исполняемый файл вызывается.

Поэтому, если кто-то хочет вызвать какие-либо операции с уникальным идентификатором, сгенерированным впоследствии, он должен попытаться извлечь сгенерированный идентификатор из исполняемого файла maven послеmvn deploy завершается.

Есть ли такой механизм для получения уникального идентификатора?

Например,mvn deploy выдаст следующий вывод:

Uploading: https://oss.sonatype.org/content/repositories/snapshots/io/airlift/slice/0.11-SNAPSHOT/slice-0.11-20150220.165404-2.jar

Но, похоже, нет никакого доступа к идентификатору0.11-20150220.165404-2 без разбора вывода от мавена.

Пример сценария: сборка mvn приводит к отправке нового (уникального) артефакта во внутренний менеджер репозитория. После этого мы хотим отправить уведомление через HTTP, чтобы сообщить удаленному приложению о новой версии приложения SNAPSHOT.

Хотя наш менеджер репозитория позволяет нам запрашивать последнюю версию SNAPSHOT, этоне так же, как возможность передавать абсолютные ссылки на конкретные версии.

Ответы на вопрос(1)

Ваш ответ на вопрос