IDEA 中專案程式碼修改後不自動生效,需要執行 mvn clean install 才生效
阿新 • • 發佈:2022-03-03
在Git拉下來的程式碼每次修改程式碼後需要重新使用`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和一些其他配置,刪除最好評估下是否需要備份。