Я использую плагин версий Maven для управления нашими зависимостями, но у меня возникают проблемы с исключением следующего основного выпуска Spring из-за суффикса ".RELEASE".
Вот фрагмент моего pom.xml
:
<properties>
<spring.version>4.2.0.RELEASE</spring.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>[${spring.version},5.0.0.RELEASE)]</version>
<dependency>
</dependencies>
То, что я пытаюсь сделать, это обновить до последней версии 4.XX (4.3.something) БЕЗ разрешения на использование серии 5.0, что может привести к серьезным изменениям. К сожалению, из-за суффикса он игнорирует ")", который должен игнорировать релизы 5.0.0.
В настоящее время у меня нет файла XML с внешними правилами (к нему можно добраться). Кто-нибудь может помочь?
Редактировать: я использую следующую команду для обновления:
mvn versions:use-latest-releases
Редактировать 2: Ниже приведена моя конфигурация для плагина maven:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>versions-maven-plugin</artifactId>
<version>2.7</version>
<configuration>
<allowIncrementalUpdates>true</allowIncrementalUpdates>
<allowMinorUpdates>true</allowMinorUpdates>
<allowMajorUpdates>false</allowMajorUpdates>
<allowSnapshots>false</allowSnapshots>
</configuration>
</plugin>