IDEA 中項目代碼修改后不自動生效,需要執行 mvn clean install 才生效


IDEA 中項目代碼修改后不自動生效,需要執行 mvn clean install 才生效

問題描述

在Git拉下來的代碼每次修改代碼后需要重新使用mvn clean install命令重新編譯,異常麻煩。

檢查了 IDEA 的配置,已經配置了自動編譯模式,但是死活不生效,異常郁悶。

方法1

一開始在網上找到一種治標不治本的方法是在File-->Settings-->Build,Execution,Deployment-->Build Tools-->Maven-->Runner中勾選了Delegate IDE build/run actions to Maven

雖然能夠解決但是其本質還是通過運行 maven 的 install 命令進行更新 class 文件,並且每次運行代碼之前會卡十幾 幾十秒用來打包,可謂治標不治本。

方法2

進入parent項目目錄下,執行mvn idea:module ,之后會看到項目下面新生成了一個.iml文件,原因是原先的iml文件混亂導致的,重新生成一下就OK了;

方法3

后來將項目從 IDEA 中關閉,將.idea 文件夾刪除,將.iml文件刪除,重新導入項目就又可以了。

暫時還不知道什么原因,先記錄下來吧,也是一種解決方案,以后遇到這種問題不要再耗費這么多時間。畢竟花太多時間來解決開發環境問題不是很值得。

注意點

在上面的方案中,我們將.idea和.iml文件都刪除了。這里面可能會包含你項目的個性化配置,比如項目中重點代碼的書簽、一些Todo和一些其他配置,刪除最好評估下是否需要備份。


免責聲明!

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



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