父POM的托管版本不尊重版本

时间:2017-04-26 21:15:55

标签: maven

我有一个父pom,其托管依赖项看起来像

<dependency>
  <groupId>edu.psu.cpr</groupId>
  <artifactId>data-quality-services</artifactId>
  <version>1.0.7</version>
</dependency>

我有一个使用该依赖项的子模块。 pom条目看起来像

<dependency> 
  <groupId>edu.psu.cpr</groupId>
  <artifactId>data-quality-services</artifactId>
</dependency>

然而编译失败了。当我查看子模块的有效pom时,条目看起来像

<dependency>
  <groupId>edu.psu.cpr</groupId>
  <artifactId>data-quality-services</artifactId>
  <version>1.0.6</version>
</dependency>

我寻找过敏的东西,但这是一个顶级依赖,只来自一个地方。

我运行mvn依赖:analyze-dep-mgt但它报告没有问题。

非常感谢任何和所有建议。

1 个答案:

答案 0 :(得分:0)

一位同事做了一次合并,改变了父pom中的artifactId。这导致了意想不到的状态。