IDEA中運(yùn)行maven多模塊項(xiàng)目,提示程序包xxxx不存在

微信圖片_20210318090843.png
Error:(18, 29)  java: 程序包c(diǎn)om.jhsx.aaa.service不存在
Error:(34, 13)  java: 找不到符號
                          符號:  類IGoodService
                          位置:  類com.jhsx.test.controller.TestController

此問題產(chǎn)生原因可能有多種,最常見的可能是jar包未能正常引入。檢查下項(xiàng)目是否有報(bào)錯(cuò),maven依賴是否正常導(dǎo)入即可。
我的錯(cuò)誤場景是 新增maven module后 ,正常引入了依賴,項(xiàng)目中沒有報(bào)錯(cuò),可以正常定位到依賴的jar以及引入的類,使用maven打包、安裝等命令都正常,只有在IDEA編譯運(yùn)行的時(shí)候報(bào)錯(cuò)。

最終測試解決問題的方法是在項(xiàng)目根目錄下運(yùn)行命令:mvn idea:idea。

這個(gè)插件命令實(shí)際上執(zhí)行了下面三個(gè)命令:mvn idea:project, mvn idea:module, 和mvn
idea:workspace. 用于在IntelliJ IDEA設(shè)置當(dāng)前的maven工程。說白了就是IDEA無法識(shí)別新增加的模塊,運(yùn)行這個(gè)命令來告訴idea新添加的模塊是整個(gè)maven工程的一部分。

對了,運(yùn)行完 mvn idea:idea 后,點(diǎn)擊 File -> Invalidate Caches / Restart... 清空緩存,重新啟動(dòng)一下項(xiàng)目

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容