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

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

如何修復這個 Maven 依賴地獄

如何修復這個 Maven 依賴地獄

墨色風雨 2022-06-23 17:51:29
我們有一個 Java 8 maven 項目,該項目在過去幾個月變得相當大,并且構建變得復雜(錯誤)。該結構目前看起來像這樣:git repo 1:    module 1:        sub-module A            depends on: sub-module C        sub-module B            depends on: sub-module Agit repo 2:    module 2:        sub-module C        sub-module D            depends on: sub-module A這是從空 .m2maven 目錄 開始時的當前構建過程:首先,clean install模塊 2(在子模塊 D 上失?。H缓骳lean install是模塊 1,clean install再次是模塊 2。我真的不知道這類問題的名稱或解決此問題的標準解決方案是什么。目標是能夠一步構建項目。我們是否應該合并兩個 git 存儲庫并為模塊 1 和 2 創建一個大型 maven 模塊?
查看完整描述

1 回答

?
寶慕林4294392

TA貢獻2021條經驗 獲得超8個贊

似乎您有循環/循環依賴關系,其中 repo1 依賴于 repo2 而 repo2 依賴于 repo1,這顯然是一個壞主意。

您的兩個選擇是:

  1. 將您的“庫”模塊(模塊 A 和 C)放入它們自己的、單獨的 git 存儲庫中,以消除循環依賴關系(也就是先有雞還是先有蛋的問題)

  2. 為所有內容構建一個(整體)多模塊

兩種方法都有優點和缺點


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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