我对蚂蚁有一个奇怪的问题.它的版本是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 message="${dir.name}"/>
</target>
Run Code Online (Sandbox Code Playgroud)
PS抱歉错误.看一个简单的.
Reb*_*bse 14
"原因:名称未定义"表示您的ant环境中未安装任务.
<foreach>
不是香草蚂蚁的任务,但需要蚂蚁的蚂蚁插件antcontrib.
安装antcontrib后,您应该使用<taskdef resource="net/sf/antcontrib/antlib.xml"/>
激活所有antcontrib任务.
GOTCHA =>不要<taskdef resource="net/sf/antcontrib/antcontrib.properties"/>
像http://ant-contrib.sourceforge.net/上提到的那样使用net/sf/antcontrib/antcontrib.properties只包含Ant 1.6.x之前的ant版本的任务
归档时间: |
|
查看次数: |
16963 次 |
最近记录: |