2012-04-04 209 views

回答

20

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

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

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

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

相關問題