如何使用Versions Maven Plugin跳过设置为属性的mvn依赖项?

时间:2018-03-28 11:20:48

标签: maven versions-maven-plugin

我正在使用Versions Maven插件来更新我的项目版本。 我正在使用mvn versions:use-latest-versions来更新项目依赖项。但这忽略了设置为属性的版本。

例如,我的pom定义如下:

<properties>
     <vertx.version>3.5.0</vertx.version>
</properties>

<dependency>
     <groupId>io.vertx</groupId>
     <artifactId>vertx-dependencies</artifactId>
-    <version>${vertx.version}</version>   <!-- This is replaced as below -->
+    <version>3.5.1</version>`             <!-- How to ignore this change? --> 
     <type>pom</type>
     <scope>import</scope>
</dependency>

我想更新属性中的版本而不是依赖项部分。 我可以使用mvn versions:update-properties来更新属性。

问题是我想结合两个目标来更新属性。

一个接一个地执行2个目标也无济于事。

1 个答案:

答案 0 :(得分:0)

可以使用mvn versions:update-propertiesmvn versions:use-latest-releases连续而不是mvn versions:use-latest-versions来实现所需的行为。