[英]How to list all Java packages and classes/types from all dependencies including the JDK for a maven project?
[英]How to list all dependencies of a package from maven (including scopes)
我有一個包含 40K 工件的圖表,我可以列出一個包的所有可能依賴項(我通過解析有效 pom 列表來做到這一點)
有 2 個依賴項而不考慮不同的版本。 我想通過顯示 maven 還列出了這個包的這些依賴項來證明這個結果是有效的。 但是當我在添加com.google.guava:guava:14.0.1
后使用mvn dependency:tree
時,我沒有列出任何依賴項。
它顯然具有這兩個依賴項,但提供了它們的范圍。 即使我使用-Dinclude=provided
或-Dscope=provided
作為參數,我仍然無法列出它們。 那么,無論使用的范圍如何,我如何列出包的所有依賴項?
provided
的范圍意味着它是在運行時提供的,這意味着它不是包依賴:
具有此范圍的依賴項被添加到用於編譯和測試的類路徑中,而不是運行時類路徑中。 它不是傳遞的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.