Maven заменяет только SNAPSHOTS на последнюю версию
Таким образом, я использую maven 3.0.5 и пытаюсь заменить все -SNAPSHOTS в проекте эквивалентом последней версии выпуска. Прежде чем кто-то указывает мне на версии плагин Maven и матрица в:
http://mojo.codehaus.org/versions-maven-plugin/examples/advancing-dependency-versions.html
Позвольте мне добавить, что я изучил это и до сих пор не смог получить плагин версий, чтобы игнорировать зависимости не SNAPSHOT. В соответствии с матрицей в приведенной выше ссылке цель use-latest-release должна быть именно такой, какой я хочу, однако при запуске:
Версии mvn: использовать последние версии
Все зависимости, включая версии выпуска, увеличиваются до последней. Это не то, чего я хочу, и я не могу найти способ отфильтровать версии выпуска из списка кандидатов на обновление.
Я также попытался настроить плагин версий для включения в свои версии только артефактов с -SNAPSHOT:
<plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>versions-maven-plugin</artifactId> <version>2.1</version> <configuration> <includesList>*:*:*:*:0-SNAPSHOT</includesList> </configuration> </plugin>
Обратите внимание, что все снимки имеют версию "0-SNAPSHOTS", мы реализуем модифицированную версию процесса выпуска, описанного по адресу http://axelfontaine.com/blog/maven-releases-steroids.html для наших выпусков.
Кроме того, я хотел бы сделать то же самое с номерами версий, хранящимися в свойствах, в основном используя:
Версии mvn: свойства обновления
Я хотел бы игнорировать все версии выпуска и только целевые версии -SNAPSHOT для обновления.