Wie starte ich Maven beim Speichern in Eclipse?

Ich habe ein Maven-Projekt mit JavaScript-Code. Es gibt ein spezielles Javascript-Compiler-Plugin, das mit dem Kompilierungsziel in der pom.xml verbunden ist. Wenn ich also "mvn compile" eingebe, werden die JavaScript-Quellen in src / main / javascript kompiliert (komprimiert und verschleiert) und im Zielverzeichnis / classes gespeichert. Auf der Kommandozeile funktioniert das prima.

Aber jetzt möchte ich die Entwicklung vereinfachen, indem ich Eclipse mit dem m2eclipse-Plugin verwende. Ich möchte, dass Eclipse das Kompilierungsziel aufruft, wenn ich eine JavaScript-Datei ändere. Wie kann ich das machen? Wenn ich eine JavaScript-Datei speichere, wird in der Maven-Konsole nur die Protokollzeile "AUTO_BUILD" angezeigt.

In den Projekteinstellungen kann ein Lifecycle-Mapping konfiguriert werden. Aber aus irgendeinem Grund kann ich nur benutzerdefinierte Ziele zu "nach Bereinigung" und "bei geänderter Ressource" hinzufügen. Wenn ich dem Lifecycle-Mapping "Ressource geändert" das Ziel "Kompilieren" hinzufüge, werden die JavaScript-Dateien kompiliert, wenn ich eine Ressource ändere. Also könnte ich stattdessen meine JavaScript-Dateien in den Ressourcenordner legen und es würde funktionieren, aber das klingt ziemlich hässlich.

Es funktioniert auch, wenn ich Eclipse anweise, mein Projekt zu "bereinigen". Dann wird das Kompilierziel target aufgerufen. Die Funktionalität ist also alles, was ich möchte, wenn ich eine JavaScript-Datei speichere. Das muss doch irgendwie möglich sein, oder nicht?

Hinweise?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage