亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Java中如何處理沖突的依賴關系

Java中如何處理沖突的依賴關系

慕神8447489 2023-09-06 17:07:33
在我的 Java 項目中,我有兩個外部依賴項 A 和 B。我將它們作為 JAR 文件放在我的構建路徑中。項目A和B都有外部依賴項目C。但是它們依賴于不同版本的C。如果我使用與A兼容的版本,則B會崩潰,反之亦然。這要怎么處理呢?
查看完整描述

1 回答

?
MM們

TA貢獻1886條經驗 獲得超2個贊

歡迎來到依賴地獄。

三種方法:

  1. 如果項目A和B中至少有一個是您的,您可以嘗試更改代碼以達到與所需版本的C兼容。理想情況下,您可以將A和B都更新到C的最新穩定版本并“修復”使其工作的代碼。

  2. 如果 A 和 B 都是外部項目,您可能會嘗試使用不同版本的 A 和 B,因為它們可能依賴于不同版本的 C。也許您會找到適用于相同 C 的組合。

  3. 使用 Maven 陰影插件構建一個陰影jar。在這里,您修改一個 C 版本的包名稱,使其獨立于另一版本。


查看完整回答
反對 回復 2023-09-06
  • 1 回答
  • 0 關注
  • 111 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號