2017-04-26 50 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。這導致了意想不到的狀態。