Ниже приводится «способ ANT» для условной установки свойств.
<project name="test" default="run">
<property environment="env"/>
<target name="check-prop" unless="${env.PARA}">
<property name="env.PARA" value="abc"/>
</target>
<target name="run" depends="check-prop">
<echo message="${env.PARA}"/>
</target>
</project>
Тестирование
Я - пользователь Linux, однако он должен работать в Windows точно так же.
Нет переменной среды
$ ant
Buildfile: /home/mark/tmp/build.xml
check-prop:
run:
[echo] abc
BUILD SUCCESSFUL
Переменная среды
$ (export PARA="hello world"; ant)
Buildfile: /home/mark/tmp/build.xml
check-prop:
run:
[echo] hello world
BUILD SUCCESSFUL