第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

多模塊maven項(xiàng)目的循環(huán)依賴

多模塊maven項(xiàng)目的循環(huán)依賴

慕尼黑5688855 2022-12-28 14:22:23
過去幾周我一直在用 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)用程序。
查看完整描述

1 回答

?
MMTTMM

TA貢獻(xiàn)1869條經(jīng)驗(yàn) 獲得超4個(gè)贊

當(dāng)你的子模塊 c1 和 c2 相互依賴時(shí),意味著一個(gè)類或包,那么公共包應(yīng)該在一個(gè)單獨(dú)的模塊 c3 中。在 c1 和 c2 項(xiàng)目中添加 c3 作為依賴項(xiàng)。

您不能將 c1 作為依賴項(xiàng)添加到 c2 中,將 c2 作為依賴項(xiàng)添加到 c1 中。因?yàn)楫?dāng) maven 試圖分析你的代碼時(shí),由于這種循環(huán)依賴,它無法找到首先構(gòu)建哪個(gè)模塊。


查看完整回答
反對(duì) 回復(fù) 2022-12-28
  • 1 回答
  • 0 關(guān)注
  • 198 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)