Warum zwei Versionen von Jetty Maven Plug-in?
-
22-09-2019 - |
Frage
Ich habe eine neue Webapp Maven Projekt und wollte es mit Jetty des Maven Plugin testen.
Also gab ich den Befehl console: mvn jetty:run
Nach dem pluginGroup
in Maven Einstellungen Datei definiert, lief ich noch einmal den Befehl.
Leider scheiterte, weil ich wurde eines der unten genannten Versionen des Plugins verwenden:
Warum gibt es zwei Maven basierte Plug-In für die gleiche Sache zu erreichen - laufen Jetty? Warum haben sie so viel Verwirrung bringen?
oder so freundlich wie ich zwischen ihnen die Unterschiede zu erklären.
Lösung
Mit Jetty7 wurde dieses Plugin zum Anlegestelle-maven-Plugin umbenannt, um besser auf maven2 Konvention zu entsprechen. Die Jetty-7-Version des Plug-in hat auch wesentliche Änderungen in der Konfiguration unterzogen. Für weitere Informationen siehe die Jetty 7 Maven Plugin Feature Guide.
Andere Tipps
Die maven-jetty-plugin
ist für Jetty 6 und jetty-maven-plugin
ist für Jetty7 und später. Die Namensänderung wurde gemacht „adhere mit Maven Plugin Namenskonventionen“ und ist ein Teil des großen Chaos durch den Umzug der Anlegestelle an der Eclipse Foundation erstellt. Eigentlich 7 Jetty als Übergang Version betrachtet wird (dies ist der politisch korrekte Ausdruck sein muss für großes Durcheinander ).