1
我在我的POM如下: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>
</plugin>
.
.
我想用(或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>
.
.
,我運行以下命令(其中更新的所有內容):
我曾嘗試通過使用excludes
只有一個項目,以簡化其excludesList
似乎只用於命令行here:
.
.
<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>
.
.
雖然我使用的方式與here中使用的方式不同,但它不起作用。我不確定哪一點我沒有正確使用。
我也嘗試添加-Dexcludes=y_groupId:y_artifactId*
到命令,它似乎也沒有工作。
注:以上是簡化版本,我有很多模塊,我不想編輯我的命令,我需要在pom中做所有事情。