[英]maven - Make transitive dependency as default & override direct dependency
以下面的 2 個依賴項(A 和 B)為例。 依賴項 B 是通常已經包含依賴項 A 的父依賴項,但是我也想直接定義依賴項 A。 我想要的是依賴項 A 默認包含在 B 中,但是,如果我最終排除了 B(在其他項目中),那么依賴項 A 仍然會被包含,而是取自其直接定義。
<dependency>
<groupId>my.super.duper</groupId>
<artifactId>dependency-A</artifactId>
</dependency>
<dependency>
<groupId>my.super.duper</groupId>
<artifactId>dependency-B</artifactId>
</dependency>
這種情況可能嗎? 我已經嘗試在 pom 中使用范圍和 position 進行定義,但是,默認情況下,依賴項 A 似乎從未作為依賴項 B 的子項包含在內。
直接依賴覆蓋傳遞依賴。 這是無法改變的。
但我想這不是您要解決的真正問題,而是您正在考慮一個具體問題。 最好針對具體問題提出一個新問題,以便我們找到解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.