看來,包含與provided
作用域的直接依賴關係似乎很好理解。它也似乎包括與runtime
範圍傳遞依賴關係也很容易完成。Maven程序集插件:如何包含傳遞依賴關係的提供依賴關係
但我怎麼能包括一個依賴兩個層面的間接?
實施例:
A --> B --> C
其中A依賴於B(編譯範圍)和B取決於C(提供範圍)。
我想A
檢索C
(例如:本地下載jar),通過彙編描述符或maven-dependency-plugin:copy-dependencies
或其他一些機制。
我已經試過貌似上述兩個插件的選項的每個組合。這兩種方法都不涉及這種情況。他們都得到B
(即使B
更改爲提供的依賴),以及任何編譯B
範圍的依賴,但沒有提供B.
的依賴,我想,我試圖做類似陰影表示什麼我的項目,但沒有解壓依賴關係。
當然,我不想在A的pom中枚舉B的所有依賴關係 - 我想隱式地和遞歸地檢索(然後打包)所有的依賴關係。