Использование параметра 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>
.
.