如果没有定义它使用的变量,我希望我的Ant任务失败。例如。目前
<mkdir dir="${some.dir}"/>
总是成功,如果定义了some.dir
,它会在变量的值下创建一个目录,否则会创建一个名为字面${some.dir}
的目录。
有没有办法以及如何在Ant中解析变量的当前宽松模式和更严格模式之间切换?我在Eclipse中运行它。
答案 0 :(得分:2)
<fail unless="some.dir"/>
<mkdir dir="${some.dir}"/>
或
<fail>
<condition>
<not>
<isset property="some.dir"/>
</not>
</condition>
</fail>
<mkdir dir="${some.dir}"/>