检查是否已在 Ant 脚本中设置环境变量
在执行 Ant 脚本的其余部分之前检查是否已设置环境变量的最有效方法是什么?
假设我的 Ant 脚本需要设置环境变量“FOO”。我得到了以下工作,但我想知道是否有一种不那么令人惊奇的方式来实现相同的结果:
<property environment="env"/>
<property name="env.FOO" value=""/>
<target name="my-target">
<condition property="foo.found">
<not>
<equals arg1="${env.FOO}" arg2=""/>
</not>
</condition>
<fail unless="foo.found" message="FOO not set."/>
<!-- do stuff here that uses the FOO environment variable -->
</target>