如何強制intellij想法重讀/更新在pom文件中指定的所有依賴關係?強制Intellij IDEA重讀所有maven依賴關係
回答
按按Ctrl + 移 + 一個找到的動作,以及輸入「重新導入」,你會發現「重新導入所有Maven項目」。
在Mac上,使用⌘ + ⇧ + 一個代替。
打開「Maven Projects」選項卡/窗口並單擊左上角的「重新導入所有Maven項目」開始重新加載其存儲庫中的所有依賴項。狀態欄通知有關過程。
什麼讓你認爲這是不正確的?也許任何依賴不能從存儲庫加載?
還有一個有用的設置告訴IntelliJ檢查新版本的依賴項,即使版本號沒有改變。我們有一個本地的Maven倉庫和一個更新了幾次的快照項目,但版本號保持不變。問題是由於固定的版本號,IntelliJ/Maven沒有更新這個項目。
要啓用檢查已更改的依賴關係(儘管版本號未更改),請轉到「Maven項目」選項卡,選擇「Maven settings」並在那裏激活「始終更新快照」。
ha!在一個JAVA項目中自動更新...我不得不說這個並不總是贏家......甚至可能會被WOW Maven 3 + – beauXjames 2016-08-18 21:00:21
謝謝你。 – 2016-09-09 15:29:30
@beauXjames ..這不適合我,但我完全面臨同樣的問題。如何解決這個問題。 – Sathesh 2016-12-06 04:45:06
如果您對任何依賴項使用版本範圍,請確保IntelliJ正在使用Maven 3來導入項目。您可以在以下位置找到該設置:Settings > Maven > Importing > Use Maven3 to import project
。否則,您可能會發現SNAPSHOT版本未正確導入。
的IntelliJ IDEA 14.0
項目> [項目名稱]>右鍵點擊>的Maven>重新導入
真棒..謝謝! – 2017-03-08 16:21:13
運行此命令 mvn -U clean install
如果重新導入不工作(即不會刪除舊版本pom更新後的相關性),還有一個機會:
- 打開項目設置(CT RL + SHIFT + ALT + S)
- on modules,刪除所有要重新導入的庫(例如,一式兩份)
- IDEA會警告說,一些仍在使用,確認
- 應用,並選擇確定
- 然後重新導入所有Maven項目。
我有一個問題,intellij不能編譯類,聲稱項目之間的依賴關係丟失。 重新導入項目通過對這個問題的答案很多建議沒有解決問題。 對我來說,解決方案是:
- 刪除所有項目(項目選項卡/右鍵單擊根文件夾/行家/刪除項目);
- 關閉編輯;
- 在命令行上用maven編譯所有項目;
- 在同一個項目上打開編輯器;
- 再次向maven添加項目(maven tab /添加maven項目(green +)/選擇root pom);
警告:在某些項目上,可能需要增加maven導入的最大內存(maven選項卡上的maven設置/導入器的Importing/VM選項)。
- 1. Intellij IDEA自動解決所有maven依賴關係
- 2. Intellij IDEA不解決Gradle依賴關係
- 3. 使用Intellij IDEA向XML添加Maven依賴關係
- 4. 在IntelliJ IDEA中添加Javadoc來自Maven庫的依賴關係
- 5. IntelliJ IDEA 16向類路徑添加maven依賴關係
- 6. IntelliJ和Maven依賴關係 - 無法重新排序依賴關係
- 7. Maven依賴關係
- 8. Maven依賴關係
- 9. 如何強制在Maven POM中聲明所有編譯依賴關係?
- 10. 依賴的Maven副本依賴關係
- 11. 添加maven依賴關係
- 12. maven不重新包裝依賴關係
- 13. SQL 2005強制表重命名,具有依賴關係
- 14. 搖籃依賴關係沒有的IntelliJ
- 15. 複製依賴關係maven war
- 16. Intellij sbt不會解決依賴關係的依賴關係
- 17. 具有Maven依賴關係的java.lang.NoClassDefFoundError
- 18. maven條件依賴關係
- 19. Maven依賴關係收斂
- 20. Maven獨立依賴關係?
- 21. Maven依賴關係問題
- 22. Maven傳遞依賴關係
- 23. 減少Maven依賴關係
- 24. Java Maven Jar依賴關係
- 25. Maven依賴關係解析
- 26. maven和red5依賴關係
- 27. Maven。傳遞依賴關係
- 28. java maven rebuild依賴關係
- 29. Maven和db4o依賴關係
- 30. LibreOffice Maven的依賴關係?
可以說我有5個模塊,都是基於maven的,在一個項目中,我這樣做。此命令是否適用於所有模塊,僅適用於所選模塊,或運行時項目中的第一個模塊? – slartibartfast 2015-09-25 22:06:35
有這個變化嗎?我在2017年的Maven上看不到2017.1的重新輸入 – Winnemucca 2017-05-22 17:08:42
@Winnemucca我剛剛在2017.2上完成了它。等待它現在完成。 – mrClean 2017-08-03 16:49:18