如果使用的变量没有定义,我希望我的Ant任务失败。如目前
<mkdir dir="${some.dir}"/>
总是成功的,如果定义了some.dir
,它在变量的值下创建一个目录,如果没有,它创建一个字面上命名为${some.dir}
的目录。
是否有一种方法和如何在当前宽松和更严格的解决Ant变量的模式之间切换?
<fail unless="some.dir"/>
<mkdir dir="${some.dir}"/>
或
<fail>
<condition>
<not>
<isset property="some.dir"/>
</not>
</condition>
</fail>
<mkdir dir="${some.dir}"/>