Idea中刪除子模塊后再重建同名模塊MAVEN無法識別


問題詳細描述:刪除maven父工程的一個子工程,然后再重新創建一個同名的模塊,結果maven無法識別該新模塊。
(1)先在項目下創建一個MAVEN模塊
(2) 可以看到這里是正常的,另外pom文件也可以正常導包。

 

 (3)接下來remove並delete這個子模塊

 

 

(4)按照上面的步驟創建一個同名的子模塊

 

 

可以發現,沒有自動標記工作文件夾,並且這時候的pom里寫啥東西都沒用了。

Idea會顯示import過程,但是這個模塊里無法使用pom文件里導入的包了。
問題現象會有:
導入依賴但是項目無法識別。
右側maven工具欄顯示本子模塊為(root)。
resouces的application.yml無法識別為springboot的配置文件。
模塊Main函數無法運行。
 
問題原因:
該子模塊可能被忽略掉了。Idea創建子MAVEN模塊再remove再delete,再次創建同名子MAVEN模塊就會丟失資源文件夾和造成pom文件失效。
 
解決辦法:
第一種:Idea菜單File -> settings -> 搜索maven -> ignored Files看看里面本子模塊是不是被勾選了,去掉勾選即可。

 

 第二種:當你刪除一個模塊之后,這個模塊名會被記錄到.idea里的misc.xml里的ignoredFiles里,只需要把里邊的option都刪除。

用上面兩種方式刪除掉忽略項,然后再創建同名模塊就不會出現問題了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM