小编Sel*_*lik的帖子

Ant foreach:原因:名称未定义.但一切似乎都没问题

我对蚂蚁有一个奇怪的问题.它的版本是1.7.1.

我正在尝试做下一件事并得到错误.

<target name="execute-all-buildfiles">
    <foreach param="buildfile-path" target="execute-buildfile">
        <path>
            <dirset dir="${path.to.server}/share/source"/>
        </path>
    </foreach>
</target>

<target name="execute-buildfile">
    <echo message="" />
    <echo message="" />
    <echo message="" />
    <echo message="__________ Building cartridge ${buildfile-path} ___________" />
    <echo message="" />
    <echo message="" />
    <echo message="" />
    <java
            jvm="${path.to.server}/engine/jdk/bin/java"
            classname="org.apache.tools.ant.launch.Launcher"
            fork="true"
            failonerror="true">
        <classpath>
            <pathelement location="${ant.home}/lib/ant-launcher.jar"/>
        </classpath>
        <arg value="-f" />
        <arg value="${buildfile-path}/build/build.xml" />
        <arg value="-Dis.home=${path.to.server}" />
    </java>
</target>
Run Code Online (Sandbox Code Playgroud)

我尝试过较简单的foreach版本,但它不能正常工作.请帮我.

<target name="run">     
   <foreach target="loop" param="loop.param">  
      <path>
          <dirset dir="${path.to.server}/share/source"/>
      </path>
   </foreach>  
</target>  
<target name="loop">     
   <echo message="${loop.param}"/>  
   <basename property="dir.name" file="${loop.param}"/>  
   <echo …
Run Code Online (Sandbox Code Playgroud)

java ant foreach

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

ant ×1

foreach ×1

java ×1