Ant: Umgebungsvariablen an der Kommandozeile (mit “-D”) überschreiben

Wird immer mal wieder angefragt: Gesetzt den Fall, man möchte in einem Ant-Script auf eine Umgebungsvariable zugreifen, was man normalerweise so macht:

<property environment="env" /> <property name="dist-conf" location="${env.DIST_PATH}/conf" />

Dann kann man diese Variable an der Kommandozeile wie folgt überschreiben:

ant -Denv.DIST_PATH=/path/to/the/dir

Um einmal gesetzte Variablen zu überschreiben, ist der Ant-Contrib-Variable-Task (siehe http://ant-contrib.sourceforge.net/) die Lösung der Wahl.

  1. Keine Kommentare