Setzen Sie die Eigenschaften des Plugins in der Befehlszeile in Maven 2
In maven 2.x, wie würde ein Satz ein plugin-Eigenschaft auf der Befehlszeile statt in den <configuration> dieses plugin in der pom oder in settings.xml?
Zum Beispiel, wenn ich mit mvn dependency:copy-dependencies
(sehen Sie hier) wie kann ich die useRepositoryLayout Eigenschaft, ohne Sie zu berühren entweder das pom oder meine settings.xml?
Dank!
InformationsquelleAutor der Frage whaley | 2009-04-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Antwort war direkt vor mir in der Kopie-Abhängigkeiten mojo-docs (die ich auch verlinkt). Die Dokumentation enthält die Eigenschaft den Ausdruck, den Sie nachlesen können.
Legen Sie diese Eigenschaft über die Befehlszeile, die Sie ausführen müssen, um
InformationsquelleAutor der Antwort whaley
Definieren Sie die Eigenschaften beliebige Eigenschaften ... nicht die standard-maven-Requisiten wie version. In meinem Fall habe ich definiert eine neue Eigenschaft erstellen.version:
Ich mit der Eigenschaft:
Definiere ich die Eigenschaft:
InformationsquelleAutor der Antwort bcolfer
In der Regel legen Sie maven-Eigenschaften unter Verwendung der gleichen syntax wie in java system properties. Haben Sie versucht, die folgende Zeile?
InformationsquelleAutor der Antwort David Rabinowitz
Den anderen Antworten hier waren mir nicht klar. Dies ist die Art, wie ich es verstehe:
Wenn das plugin code verwendet eine system-Eigenschaft für die parameter, anschließend definieren Sie den Wert auf der Kommandozeile.
Gibt es 3 verschiedene Möglichkeiten, wie Sie dies erreichen können in den plugin-code:
Wenn einer oder eine Kombination dieser Methoden verwendet werden, die in der plugin-code für eine bestimmte Eigenschaft, dann können Sie einen Wert angeben für die plugin-parameter auf der Kommandozeile. Obigen code genommen wurde,maven docs hier.
Wenn Sie ein plugin mit dem obigen code könnten Sie angeben einen Wert für die Eigenschaft mit dem folgenden Befehl:
InformationsquelleAutor der Antwort Jared