Ich dachte, ich wäre ein erfahrener Maven-Benutzer, aber ich habe eine mentale Blockade, wie das geht!
Ich konnte das Maven-SQL-Plugin verwenden, um ein Schema über Plugin-Ausführungen, die ich definiert und an die pre-integration-test
Phase gebunden habe, zu löschen, zu erstellen und in einer Datenbank zu installieren .
Jetzt möchte ich jedoch dasselbe SQL-Plugin verwenden, um einige Beispieldaten über die Befehlszeile einzufügen, wann immer ich möchte - das heißt, nicht an ein Lebenszyklusziel gebunden. Es gibt einige verschiedene Sätze von Beispieldaten, daher möchte ich einige verschiedene Ausführungen definieren.
Aber gibt es eine Möglichkeit, eine dieser Ausführungen über die Befehlszeile auszuführen, indem Sie möglicherweise die Ausführungs-ID verwenden?
Antworten:
Wie unter Wie wird die Ausführung des Maven-Plugins direkt über die Befehlszeile ausgeführt? Diese Funktionalität wurde als MNG-5768 implementiert und ist in Maven 3.3.1 verfügbar.
Die Änderung wird:
Also, solange Sie Ihrer Hinrichtung eine ID geben:
verwendet die in Ihrem POM konfigurierte Ausführung.
quelle
Nein, nicht möglich . Es ist jedoch möglich, "eine" Konfiguration zu definieren , die verwendet werden soll, wenn das Plugin über die Befehlszeile mit der "speziellen"
default-cli
Ausführungs-ID aufgerufen wird :Und einfach anrufen
mvn sql:execute
.Einzelheiten finden Sie unten (aus den Versionshinweisen zu Maven 2.2.0 ):
quelle