我想以并行执行以及持续执行任务运行我的ant build.xml文件。我正在使用执行任务来实现这一目标。即,我正在使用ANT在EXEC任务中运行build.xml文件,但面临以下错误:错误:EXEC不支持嵌套的" ANT"元素。
我的代码摘录是:
<if>
<istrue value="${parallel.exec}" />
<then>
<!-- Parallel execution of task -->
<mkdir dir="${buildroot.dir}/product/${build-log.dir}" />
<exec dir="../../apollo" executable="/bin/sh" spawn="true">
<ant antfile="${buildroot.dir}/product/abs-build.xml" />
</exec>
</then>
我们将,<exec>
根本不支持任意任务作为嵌套元素,正是手动页面列出的内容。
为了运行蚂蚁,您会使用
之类的东西<exec dir="../../apollo" executable="/bin/sh" spawn="true">
<arg value="${ant.home}/bin/ant"/>
<arg value="-f"/>
<arg file="${buildroot.dir}/product/abs-build.xml" />
</exec>
您可以尝试创建像这样的目标
<target name="antcaller">
<ant antfile="yourantfile" target="do something" />
...
然后可以称其为