mvn版本中的错误:设置插件?

时间:2017-06-28 05:10:43

标签: maven plugins maven-3 versions-maven-plugin

假设我有一个多模块项目

Project A (pom.xml)
  - B (module pom.xml)
  - C (module pom.xml)

现在在A的pom.xml中,在依赖关系管理下,我有以下依赖关系:

<dependency>
   <groupId>com.mycompany</groupId>
   <artifactId>C</artifactId>
   <version>1.0.0-SNAPSHOT</version>
<dependency>

在B&#t的pom.xml中,我使用了上面的依赖项。

<dependency>
   <groupId>com.mycompany</groupId>
   <artifactId>C</artifactId>
<dependency>

现在假设我在root pom.xml上运行以下命令(A&#39; pom.xml)

mvn versions:set -DnewVersion=137.0.18 -DprocessDependencies=false

此命令仅设置父版本和子模块版本(但不更新依赖项)的版本,这与预期一致。

现在,如果我想运行以下命令并处理依赖关系,请执行以下操作:

mvn versions:set -DnewVersion=137.0.19 -DprocessDependencies=true

现在它不处理依赖项。如果我使用processDependencies = true运行第一个命令,它会更新依赖项。我无法理解为什么第二次运行它不处理依赖项?听起来像版本插件上的错误。

0 个答案:

没有答案