1 回答

TA貢獻1828條經驗 獲得超3個贊
你可以嘗試
使緩存無效重新啟動
刪除
.iml
和.ipr
文件清理
Project structure
(如果我沒記錯的話)庫或工件。只需刪除它們,以便它們通過 Maven 更新。運行 mvn
idea:idea
以任意順序。我不記得是哪一個了,但我會把賭注押在.ipr
/上.iml
,清理Project structure
并Invalidate restart
編輯
這是有效的
在我們開始執(zhí)行此操作之前確保 intellij 已打開(需要在步驟 3 中使緩存無效)并且您已設置maven3
為主目錄(Preferences -> Build, Execution, Deploymnet -> Maven : Maven Home directory
)
刪除所有iml、ipr、iws
cd <parent dir of project>
find project/ -type f -name "*iml*" -exec rm {} \;
find project/ -type f -name "*ipr*" -exec rm {} \;
find project/ -type f -name "*iws*" -exec rm {} \;
刪除本地存儲庫
cd ~/.m2
mv repository* ~/Desktop/
::關閉intellij項目窗口(不是intellij,只是項目窗口)
:: 使緩存無效并重新啟動(這將關閉 intellij 并以空白屏幕重新啟動)
:: 一旦 intellij 打開,通過選擇項目級別 POM 打開項目(這將重新導入本地的所有依賴項 - 我們在步驟 4 中刪除了一個)
cd < project path >
:: 運行(如果可能,在 intellij 終端中運行 - 這里很迷信??) - 這將更新本地 intellij:
mvn -U idea:idea -Dproject.version=1.0
:: 右鍵單擊特定項目的 pom.xml,Maven -> Reimport
添加回答
舉報