2

如果未定义它使用的变量,我希望我的 Ant 任务失败。例如目前

<mkdir dir="${some.dir}"/>

总是成功,如果some.dir被定义,它会在变量的值下创建一个目录,如果不是,它会创建一个名为字面意思的目录${some.dir}

有没有办法以及如何在 Ant 中当前宽松和更严格的变量解析模式之间切换?我在 Eclipse 中运行它。

4

1 回答 1

2
<fail unless="some.dir"/>

<mkdir dir="${some.dir}"/>

或者

<fail>
    <condition>
        <not>
            <isset property="some.dir"/>
        </not>
    </condition>
</fail>

<mkdir dir="${some.dir}"/>
于 2013-04-02T03:07:16.210 回答