在Maven中,項目的依賴關係在pom.xml文件中指定。在IntelliJ IDEA中,即使對於Maven項目,相同的信息也存儲在iml文件中。在兩個地方有相同的信息需要什麼?IntelliJ IDEA + Maven iml文件中依賴項的需求是什麼?
18
A
回答
20
當導入Maven項目時,IDEA以它可以理解並在內部使用的格式表示它的依賴關係模型。如果您通過Maven管理依賴關係,則無需更改IntelliJ IDEA模塊設置中的依賴關係。
這也可以用來在不改變pom.xml
的情況下試驗依賴關係。請注意,您所做的所有修改將在下次Maven導入時恢復。
換句話說,IDEA並不直接理解Maven模型,它將其轉換爲所有子系統使用的自己的項目模型,並且內部項目信息需要存儲在某處,因此.iml
文件和.idea
項目目錄。這樣,IDEA不需要在每次打開項目時分析pom文件並再次解決所有依賴項,只有在pom.xml
更改時纔會完成。
由於您可以在IDEA中構建/運行/測試/部署/調試Maven項目,而無需使用Maven,這些任務所需的信息以IDE可以理解的格式存儲。它比直接讀取Maven模型更快,更容易維護,我認爲實現更容易。
相關問題
- 1. Intellij IDEA:與Maven依賴項不同步的工件依賴項
- 2. IntelliJ IDEA中的java Maven項目,我如何找到不需要的依賴項?
- 3. IntelliJ IDEA無法導入依賴項
- 4. IntelliJ IDEA svn不會忽略.iml文件
- 5. maven依賴項的名稱是什麼?
- 6. Maven SBT依賴項構件?
- 7. 什麼是Maven依賴
- 8. IntelliJ IDEA是否有像Eclipse和NetBeans這樣的「添加Maven依賴項」嚮導?
- 9. 在IntelliJ IDEA中添加Javadoc來自Maven庫的依賴關係
- 10. Intellij IDEA不解決Gradle依賴關係
- 11. 的IntelliJ IDEA:在Maven項目
- 12. 在Intellij中編譯兩個相互依賴的文件Idea
- 13. 如何解決IntelliJ IDEA中Java文件的依賴性衝突?
- 14. jsp依賴需要在spring maven項目中添加什麼?
- 15. Intellij-idea模塊依賴關係不包含內部maven依賴關係
- 16. IntelliJ IDEA在* .iws,* .ipr和* .iml文件中展開/摺疊標籤
- 17. Android-Studio(Git):* .iml文件總是被提交,爲什麼?
- 18. Intellij Idea的SBT依賴問題
- 19. sbt + Intellij IDEA:從git的依賴關係?
- 20. Intellij IDEA自動解決所有maven依賴關係
- 21. 使用Intellij IDEA向XML添加Maven依賴關係
- 22. IntelliJ IDEA 16向類路徑添加maven依賴關係
- 23. 強制Intellij IDEA重讀所有maven依賴關係
- 24. 基於IntelliJ IDEA目錄的格式和.iml文件
- 25. Intellij IDEA不從Groovy項目中的@Grab導入依賴關係
- 26. 爲什麼intelliJ IDEA依賴範圍是「提供」而不是「編譯」?
- 27. IntelliJ未加載maven項目中的傳遞依賴項
- 28. 什麼是「可選」Maven依賴關係?
- 29. 什麼是jboss-client.jar maven依賴關係?
- 30. Maven依賴關係究竟是什麼?