假設我有一個複雜的項目,其中包含很多依賴關係。依賴關係的版本由很多導入範圍poms管理。我的項目依賴於工件group:artifact
,它依賴於工件group:transitive-dependency
。當我運行dependency:tree
我看到這樣的事情:跟蹤Maven中的管理依賴項版本
+- group:artifact:jar:1.3
+- group:transitive-dependency:jar:1.1 (version managed from 1.3)
問題是group:artifact:1.3
需要1.3或更高版本group:transitive-dependency
。肯定其中一個進口poms是強制錯誤的版本。但除了全部搜索之外,還有什麼方法可以知道哪一個是?
您是否嘗試過上運行你的父母proejct'MVN site'來看,在'依賴convergence'輸出? – Tim
傳遞性依賴不會出現在依賴性收斂報告中。它也沒有顯示依賴管理的地方。 –