在ANT build.xml文件中,如何迭代$ {env}变量中的项?

时间:2009-12-23 19:32:34

标签: windows ant iteration environment build.xml

这是在Windows XP环境中。

我正在尝试安装和编辑一些具有默认设置的文件。我想更新这些设置使用$ {env}

中的项目

1 个答案:

答案 0 :(得分:3)

使用ant-contrib中的foreach,您可以迭代${env},如:

<target name="run">
    <foreach item="String" in="${env.CLASSPATH}" delim=";" property="x">
        <echo message="${x}" />
    </foreach>
</target>

我能够用NAnt做到这一点:

<target name="run">
    <foreach item="String" in="${environment::get-variable('CLASSPATH')}" delim=";" property="x">
        <echo message="${x}" />
    </foreach>
</target>