簡體   English   中英

maven - 將傳遞依賴設為默認並覆蓋直接依賴

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM