2012-04-04 1 views

Antwort

20

Beim Importieren des Maven-Projekts stellt IDEA sein Abhängigkeitenmodell in dem Format dar, das es intern verstehen und verwenden kann. Wenn Sie Abhängigkeiten über Maven verwalten, müssen Sie die Abhängigkeiten in der IntelliJ IDEA-Moduleinstellung nicht ändern.

Dies kann auch verwendet werden, um mit Abhängigkeiten zu experimentieren, ohne die pom.xml zu ändern. Beachten Sie, dass alle von Ihnen vorgenommenen Änderungen beim nächsten Maven-Import zurückgesetzt werden.

Mit anderen Worten, IDEA versteht nicht Maven Modell direkt, sondern wandelt sie in ein eigenen Modell-Projekt von allen Subsystemen verwendet, und die internen Projektinformationen muss irgendwo gespeichert werden, damit das .iml Dateien und .idea Projektverzeichnis . Auf diese Weise muss IDEA die POM-Datei nicht jedes Mal analysieren, wenn Sie das Projekt öffnen und alle Abhängigkeiten erneut auflösen. Dies geschieht erst, wenn sich die pom.xml ändert.

Da Sie Maven-Projekte in IDEA erstellen/ausführen/testen/bereitstellen/debuggen können, ohne Maven zu verwenden, werden die für diese Aufgaben benötigten Informationen in dem Format gespeichert, das die IDE selbst verstehen kann. Es ist schneller, einfacher zu warten und ich denke, es war einfacher zu implementieren als das Maven-Modell direkt zu lesen.