我們有一個 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,這顯然是一個壞主意。
您的兩個選擇是:
將您的“庫”模塊(模塊 A 和 C)放入它們自己的、單獨的 git 存儲庫中,以消除循環依賴關系(也就是先有雞還是先有蛋的問題)
為所有內容構建一個(整體)多模塊
兩種方法都有優點和缺點
添加回答
舉報
0/150
提交
取消