Использование ‹goal›use-latest-releases‹/goal› maven plugin version-maven-plugin для последних выпусков

Используется ‹ target› use-latest-releases ‹/ target› для более новой версии (все не SNAPSHOT) и заменяет версию pom последними версиями. Я добавил зависимость (от которой зависит текущий проект) в pom.xml с помощью ‹ version› [anyVersionNumber] ‹/version›.

Когда я запускаю пакет mvn clean, сборка завершается ошибкой с сообщением об ошибке Не удалось разрешить зависимости для проекта ‹ sample›:jar:0.1: Не удалось найти артефакт ‹ some›:jar:[anyVerionNumber]

versions-maven-plugin должен обновить ‹ version›[anyVersionNumber]‹/ version› на ‹ version›[последний выпуск]‹/ version› в моем pom.xml.

Любая идея, как я могу получить последнюю версию с помощью этого плагина maven?


person Sampad    schedule 29.09.2020    source источник
comment
Сначала вам нужно заставить свою сборку работать, а затем вы можете использовать version-maven-plugin.   -  person khmarbaise    schedule 29.09.2020


Ответы (1)


Извините, но это так не работает.

Прежде всего, вы, вероятно, не сможете обновить номер версии, если сначала не введете действительный.

Во-вторых, вы не можете обновлять и использовать версию в одном и том же запуске Maven. Maven использует версии в том виде, в каком они были в начале запуска Maven, поэтому изменение их между ними не помогает.

Итак, сначала запустите mvn versions:use-latest-releases, а затем запустите mvn clean package.

person J Fabian Meier    schedule 29.09.2020