2016-02-05 161 views
-1
mvn dependency:tree -X 

表演:爲什麼不在maven中顯示這些依賴關係?

... 
[INFO] +- org.springframework.ws:spring-ws:pom:2.1.4.RELEASE:compile 
[INFO] +- org.springframework.ws:spring-ws-core:jar:2.2.1.RELEASE:compile 
... 

...然而當我看pomspring-ws我看到它有沒有在這裏顯示的依賴關係。那是怎麼回事??我如何強制maven顯示所有的依賴關係?

回答

0

你應該搞清楚首先是依賴是使用以下命令的依賴關係樹的一方或引用鏈接提供

mvn dependency:tree -Dincludes=name_of_dependency:name_of_dependecy 

https://maven.apache.org/plugins/maven-dependency-plugin/examples/filtering-the-dependency-tree.html

如果不是,那麼它可能已被排除。

+0

它不被排除。我已經知道人們創建了這些BOM(物料清單)POM,並且它們代表了一組依賴關係,沒有任何工件被構建。恕我直言,依賴不會默認顯示的事實是一個大胖子,但顯然Maven的人不同意。我的問題在於。有沒有辦法強制maven顯示它們?我正在嘗試你現在提到的特定技術,但是我沒有理由期望它能夠工作,如果「mvn dependency:tree」在第一次使用-X時不起作用。 – user447607

+0

試過了:mvn依賴:tree -Dincludes = org.springframework.ws:spring-ws的結果是一樣的。將特別嘗試BOM中提到的依賴關係,雖然這是毫無意義的,因爲它假定在系統告訴你有關它們之前你已經知道它們。 – user447607

+0

我有這個問題的答案。我有錯誤的POM鏈接。它已被糾正。 2.我一直在研究這些討厭的BOM(它們顯示爲:pom:在像上面這樣的依賴列表中)很久沒有預料到沒有依賴關係。 : - /這個版本非常龐大,將其轉換爲Gradle是乏味的練習。 – user447607

相關問題