在执行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>
Run Code Online (Sandbox Code Playgroud)
    mat*_*att 25
这不是简单的:
<property environment="env"/>
<fail unless="env.FOO" message="FOO not set."/>
Run Code Online (Sandbox Code Playgroud)
        你可以做的另一件事(除了大卫之外)是可以使用的
<isset property="env.Foo"/> instead of <equals />
Run Code Online (Sandbox Code Playgroud)
        |   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           18275 次  |  
        
|   最近记录:  |