在有特定环境变量的情况下,我不想在build.xml中调用目标.
使用Ant 1.7.0,以下代码不起作用:
<property environment="env"/>
<property name="app.mode" value="${env.APP_MODE}"/>
<target name="someTarget" unless="${app.mode}">
...
</target>
<target name="all" description="Creates app">
<antcall target="someTarget" />
</target>
Run Code Online (Sandbox Code Playgroud)
目标"someTarget"执行是否存在环境变量APP_MODE.
ska*_*man 14
该unless属性的文档说:
为执行此目标而不能设置的属性的名称,或者评估为false的内容
因此,在您的情况下,您需要输入属性的名称,而不是对属性的评估:
<target name="someTarget" unless="app.mode">
...
</target>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13744 次 |
| 最近记录: |