2010-03-25 9 views
8

Ich habe ein neues webapp Maven Projekt eingerichtet und wollte es mit Jetty's Maven Plugin testen. So gab ich den Konsolenbefehl aus: mvn jetty:runWarum 2 Versionen von Jetty Maven Plugins?

Nach dem Definieren der pluginGroup in Maven Einstellungen Datei lief ich noch einmal den Befehl. Leider ist es gescheitert, weil ich eine der unten genannten Versionen des Plugins verwendet wurde:

Warum gibt es zwei Maven basierte Plug-ins für die Erreichung der gleichen Sache - Laufen Anlegesteg? Warum müssen sie so viel Verwirrung bringen?

Oder seien Sie so freundlich, mir die Unterschiede zwischen ihnen zu erklären.

Antwort

14

Mit Jetty7 wurde dieses Plugin in jetty-maven-plugin umbenannt, um besser der maven2 Konvention zu entsprechen. Die Jetty 7-Version des Plugins hat auch wesentliche Änderungen in der Konfiguration erfahren. Weitere Informationen finden Sie im Jetty 7 Maven Plugin-Funktionshandbuch.

Lesen Sie die Dokumentation here

7

Die maven-jetty-plugin für Jetty ist 6 und jetty-maven-plugin für Jetty7 ist und später. Die Namensänderung wurde vorgenommen, um "Maven Plugin Namenskonventionen einzuhalten" und ist Teil des großen Chaos, das durch den Umzug von Jetty in die Eclipse Foundation entstanden ist. Eigentlich wird Jetty 7 als eine Übergangsversion betrachtet (dies muss der politisch korrekte Ausdruck für große Unordnung sein).

Verwandte Themen