IntelliJ IDEA + Maven iml文件中依賴項的需求是什么?


在Maven中,項目的依賴關系在pom.xml文件中指定。在IntelliJ IDEA中,即使對於Maven項目,相同的信息也存儲在iml文件中。在兩個地方有相同的信息需要什么?

 

當導入Maven項目時,IDEA以它可以理解並在內部使用的格式表示它的依賴關系模型。如果您通過Maven管理依賴關系,則無需更改IntelliJ IDEA模塊設置中的依賴關系。

這也可以用來在不改變pom.xml的情況下試驗依賴關系。請注意,您所做的所有修改將在下次Maven導入時恢復。

換句話說,IDEA並不直接理解Maven模型,它將其轉換為所有子系統使用的自己的項目模型,並且內部項目信息需要存儲在某處,因此.iml文件和.idea項目目錄。這樣,IDEA不需要在每次打開項目時分析pom文件並再次解決所有依賴項,只有在pom.xml更改時才會完成。

由於您可以在IDEA中構建/運行/測試/部署/調試Maven項目,而無需使用Maven,這些任務所需的信息以IDE可以理解的格式存儲。它比直接讀取Maven模型更快,更容易維護,我認為實現更容易。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM