Gibt es eine Möglichkeit, zum erfassen von Benutzereingaben in maven und weisen Sie es einem maven-Eigenschaft?
- Gibt es eine Möglichkeit, um zu pausieren das maven-Ausführung fließen, um eine Eingabeaufforderung bereitzustellen, so dass Benutzer kann text eingegeben werden.
- Dann möchte ich den vorgelegten text gespeichert werden, in einem maven-Eigenschaften.
- Wenn die Eingabe des Benutzers verborgen werden kann, das wäre ein bonus.
Diese wäre wirklich sinnvoll, zu vermeiden, die Speicherung von Passwörtern im pom.
Vielen Dank
- Für welche Zwecke? In der Regel gibt es keine Möglichkeit. Aber als Beispiel kann man einen Blick in das Maven-release-Plugin oder maven-pgp-plugin.
- maven-scm-plugin und tomcat6-maven-plugin kann auch Lesen (verschlüsselte) Passwörter aus den settings.xml Datei. Überprüfen Sie den FAQ und/oder Beispiele, die Abschnitte für die plugins die config, können unterschiedlich sein zwischen den plugins.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie fangen die Eingabe eines Benutzers mithilfe maven-antrun-plugin.
Die folgenden Beispiel zeigen, wie Fragen der aktuellen Benutzer des neuen Projekt-version.
Können Sie diese Funktion auszuführen, durch den Aufruf :
Einige Erklärungen :
org.apache.ant:ant:1.8.4 zu vermeiden
https://issues.apache.org/bugzilla/show_bug.cgi?id=51161
Wenn Sie fügen Sie eine Eigenschaft in der pom wie folgt:
Und verwenden Sie es in Ihrem pom irgendwo wie diese:
Dann legen Sie die Eigenschaft von der Kommandozeile aus:
Aber es ist nicht interaktiv wie eine Eingabeaufforderung.