過去幾周我一直在用 java 編寫一個(gè)非常簡(jiǎn)單的區(qū)塊鏈作為 Intellij 的 maven 項(xiàng)目。當(dāng)我開始這個(gè)項(xiàng)目時(shí),我對(duì)駐留在單個(gè)模塊中的所有內(nèi)容都感到滿意,盡管從技術(shù)上講需要構(gòu)建兩個(gè)工件才能使項(xiàng)目正常工作(應(yīng)用程序/控制邏輯的可執(zhí)行 .jar 和用于應(yīng)用程序/控制邏輯的 .war所有通過 tomcat 容器部署的 p2p 內(nèi)容)。我使用單獨(dú)的配置文件來構(gòu)建 .jar 和 .war,并手動(dòng)執(zhí)行/部署它們。然而,我已經(jīng)對(duì)此感到厭倦,并且相信將其拆分為一個(gè)多模塊項(xiàng)目(一個(gè) .war、.jar 和 .ear?也許……)是實(shí)現(xiàn)我的目標(biāo)的唯一途徑,即能夠構(gòu)建和使用單個(gè)命令一次執(zhí)行/部署所有內(nèi)容。我已經(jīng)開始這樣做了,但對(duì)兩個(gè)子模塊之間的循環(huán)依賴關(guān)系感到困惑。我在應(yīng)用程序端有依賴于網(wǎng)絡(luò)端的代碼,在網(wǎng)絡(luò)端有依賴于應(yīng)用程序端的代碼。我如何通過創(chuàng)建另一個(gè)模塊并因此創(chuàng)建另一個(gè) pom.xml 來解決這個(gè)問題?任何建議將不勝感激!請(qǐng)耐心等待,因?yàn)槲胰匀皇?java/maven 的新手,這是我第一次真正破解具有任何復(fù)雜程度的應(yīng)用程序。
多模塊maven項(xiàng)目的循環(huán)依賴
慕尼黑5688855
2022-12-28 14:22:23