Использование параметра excludeList в версиях:update-properties

У меня есть следующее в моем пом:

.
.
<properties>
    <x.version>1.1</x.version>
    <y.version>1.2</y.version>
    <z.version>1.3</z.version>
</properties>
.
.
<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>versions-maven-plugin</artifactId>
</plugin>
.
.

Я хочу использовать exludesList (или же includesList) обновлять только версию x (и хранить y а также z обновляться вручную).

Я сделал следующее:

.
.
<properties>
    <x.version>1.1</x.version>
    <y.version>1.2</y.version>
    <z.version>1.3</z.version>
    <versions.excludesList>
        y_groupId:y_artifactId*,
        z_groupId:z_artifactId*
    </versions.excludesList>
</properties>
.
.
<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>versions-maven-plugin</artifactId>
    <configuration>
        <excludesList>
            ${versions.excludesList}
        </excludesList>
    </configuration>
</plugin>
.
.

и я запускаю следующую команду (которая обновляет все):mvn -U versions:update-properties -e scm:diff -e "-Dmessage=updated version numbers" scm:checkin

Я попытался упростить его, используя только один элемент с excludes как excludesList кажется, для командной строки только как упомянуто здесь:

    .
.
<properties>
    <x.version>1.1</x.version>
    <y.version>1.2</y.version>
    <z.version>1.3</z.version>
</properties>
.
.
<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>versions-maven-plugin</artifactId>
    <configuration>
        <excludes>
            <exclude>y_groupId:y_artifactId*</exclude>
        </excludes>
    </configuration>
</plugin>
.
.

И это не работает, хотя я использую его так же, как здесь. Я не уверен, какой бит я не правильно использую.

Я также попытался добавить -Dexcludes=y_groupId:y_artifactId* к команде, и это, похоже, тоже не работает.

примечание: выше это упрощенная версия, я получил много модулей, я не хочу редактировать свою команду, мне нужно сделать все в pom.

1 ответ

Решение

Так же просто, как добавить версию:

.
.
<properties>
    <x.version>1.1</x.version>
    <y.version>1.2</y.version>
    <z.version>1.3</z.version>
</properties>
.
.
<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>versions-maven-plugin</artifactId>
    <version>2.3</version>
    <configuration>
        <excludes>
            <exclude>y_groupId:y_artifactId*</exclude>
        </excludes>
    </configuration>
</plugin>
.
.
Другие вопросы по тегам