Ich habe einen Prozess, der mehrere Jobs mit variierenden -D-Eigenschaften ausgeführt wird. Gibt es eine Möglichkeit, eine Liste der -D-Eigenschaften zu erhalten, die auf der Ant-Befehlszeile übergeben wurde?Liste der -D-Eigenschaften von ant -Befehlszeile
0
A
Antwort
0
Sie können alle Eigenschaften erhalten auf der Kommandozeile angegeben als
<propertyset id="commandline-properties">
<propertyref builtin="commandline"/>
</propertyset>
und verwenden <echoproperties>
sie zu zeigen. Die propertyset
enthält auch einige spezielle Ant-Eigenschaften, die sich auf die Befehlszeile beziehen - die Build-Datei in ant.file
, der Typ der Build-Datei in ant.file.type
und die Ziele, die über die Befehlszeile in ant.project.invoked-targets
aufgerufen werden. Zum Beispiel
$ cat < props.xml
<project>
<echoproperties>
<propertyset>
<propertyref builtin="commandline"/>
</propertyset>
</echoproperties>
</project>
$ ant -f props.xml -Dfoo=bar -Dxyzzy=quoox
Buildfile: /tmp/props.xml
[echoproperties] #Ant properties
[echoproperties] #Fri Sep 16 22:21:51 CEST 2016
[echoproperties] ant.file=/tmp/props.xml
[echoproperties] ant.file.type=file
[echoproperties] ant.project.invoked-targets=
[echoproperties] foo=bar
[echoproperties] xyzzy=quoox
BUILD SUCCESSFUL
Total time: 0 seconds
Verwandte Themen
- 1. Deploy Java (Befehlszeile) App mit Netbeans/ant
- 2. Weiternutzung Liste der zipfileset Aussagen in ANT
- 3. Refresh Eclipse von der Befehlszeile
- 4. ANT - Wie bekomme ich eine Liste der verfügbaren Aufgaben von Ant-Bibliothek mit Java
- 5. Liste Alle gehosteten Website von der Befehlszeile auf IIS
- 6. Nachschärfen von der Befehlszeile
- 7. installieren avd von der Befehlszeile
- 8. ant: Reihenfolge der Ausführung von "hängt" Ziel?
- 9. ant: Ordner auf der Kommandozeile auflisten
- 10. Kompiliere ein Qt-Projekt von der Befehlszeile
- 11. IIS Express von der Befehlszeile
- 12. Run Pitest von der Befehlszeile
- 13. Glassfish debuggen von der Befehlszeile
- 14. SWT & JFace von der Befehlszeile
- 15. sqlplus-Anweisung von der Befehlszeile
- 16. Makro von der Befehlszeile überschreiben
- 17. PIP Von der Befehlszeile Fehler
- 18. FTP Ordner von der Befehlszeile
- 19. kann Swing von der Befehlszeile
- 20. Ausführen von ant-target mit der config-Eigenschaft als Parameter
- 21. Git-Zweigdateien von der Befehlszeile geändert
- 22. CruiseControl: Ausführen von der Befehlszeile = Erfolg, wie Windows-Dienst = Fehler
- 23. Python-Fehler beim Versuch, cocos von der Befehlszeile aus aufzurufen
- 24. Wie Android-Anwendung in der Befehlszeile von Android Studio ausführen?
- 25. Schreibe Ant Aufgabe mit einer Liste von Dateien als Argument
- 26. Einzel ant Upload-Liste Artikel nur
- 27. Ändern der Datenbank.Position von der Befehlszeile aus
- 28. Umbenennen von Dateien während der ANT-Kopie
- 29. LISTE (nicht löschen!) Verzeichnisse älter als X mit der Befehlszeile
- 30. Verwenden Sie reine Ant zu implementieren, wenn sonst Bedingung (überprüfen Sie die Eingabe der Befehlszeile)