Плагин Maven Versions - исключить основную версию с суффиксом - PullRequest
0 голосов
/ 01 октября 2019

Я использую плагин версий 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>
...