Zunächst ist mir diese Frage bekannt , aber ich interessiere mich für die Details, die dort nicht zur Verfügung gestellt werden.
Ich habe mir die Dokumentation von m2eclipse angesehen und fand sie unbefriedigend lakonisch. Der einzige relevante Teil, den ich finden könnte, ist
Alternativ können Sie die Aktion "Maven / Projektkonfiguration aktualisieren" im Popup-Menü des Projekts ausführen, das standardmäßig so konfiguriert ist, dass "process-resources" ausgeführt wird. Es kann auch auf derselben Einstellungsseite geändert werden.
aber ich konnte nicht feststellen, ob Update project configuration
gleich Update project
ist. Alle anderen Quellen, die ich beim Browsen gefunden habe, enthalten auch keine Details.
Zur Erinnerung, was ich gerne wissen möchte ist:
Update project
irgendein Maven-Plugin und wenn ja, welche und mit welchen Standardeinstellungen? Führt Update-Projekt irgendein Maven-Plugin aus und wenn ja, welche und mit welchen Standardeinstellungen?
Während des Aktualisierungsprojekts verwendet m2eclipse das Maven-Core-Build-Projektobjektmodell. Insbesondere wird maven model builder zum Erstellen eines Projektmodells verwendet. Mit anderen Worten, es führt zu Abhängigkeitsauflösung, Fehler- und Warnungsbenachrichtigung. Für weitere Informationen über das Ergebnis können Sie org.apache.maven.project.ProjectBuildingResult
Ich glaube nicht, dass es zum Laufen von Plugins führt. Ich habe einen flüchtigen Blick und Phase 2 während der Aktualisierung nicht aktiviert, was Plugin tut Verarbeitung.
Gibt es Effekte, die nicht das Ergebnis eines Maven-Plugins sind, sondern Eclipse-intern?
Ja. Siehe den letzten Abschnitt der Antwort.
Was sind die Änderungen an der Projektstruktur? Werden Maven-Abhängigkeiten beispielsweise lokal kopiert?
Wenn Sie lokal meinen, im Eclipse-Arbeitsbereich dann nein. Maven Dependencies zeigt einen Verweis auf das lokale Repository, das normalerweise /.m2/repository ist. Das Repository wird auch basierend auf der Einstellung des Eclipse-Menüs "Windows- & gt; Preference- & gt; Benutzereinstellungen" aufgelöst.
Für weitere Informationen können Sie mit den folgenden Schritten beginnen: Quellcode (eine der Methoden, die aufgerufen werden, wenn Sie das Projekt in der Eclipse aktualisieren),
%Vor%}
Zusammenfassung der verschiedenen Aufgaben (nicht erschöpfend)
Außerdem werden einige Dinge mit Eltern-Pom-Präsenz im Arbeitsbereich ausgeführt, was in diesem Zusammenhang nicht sehr wichtig ist.
Update Die Projektkonfiguration ist hauptsächlich mit
verbundenproject.build.sourceEncoding
maven property.