2017-04-26 51 views
0

我有一个父POM与管理的依赖,看起来像父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

如果你运行'mvn dependency:tree'它应该显示版本来自哪里 – Zilvinas

+0

谢谢@Zilvinas,我应该提到我也运行过它。它表现出我所期望的顶级水平,但它有错误的版本。 –

回答

0

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