我有一个父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但它报告没有问题。
非常感谢任何和所有建议。
答案 0 :(得分:0)
一位同事做了一次合并,改变了父pom中的artifactId。这导致了意想不到的状态。