1. 程式人生 > 其它 >IDEA 中專案程式碼修改後不自動生效,需要執行 mvn clean install 才生效

IDEA 中專案程式碼修改後不自動生效,需要執行 mvn clean install 才生效

在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和一些其他配置,刪除最好評估下是否需要備份。