在exec任务中执行ant文件

时间:2015-05-14 07:02:22

标签: java ant

我想在并行执行中运行我的ant即build.xml文件以及正在执行的任务。 我正在使用Exec任务来实现这一目标。即我使用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>

2 个答案:

答案 0 :(得分:1)

我们,{'results': {'variations': [{'Mouna': 'raj'} ,{'kumar': 'vel'} ]}} 根本不支持任意任务作为嵌套元素,只是手册页列出的内容。

为了运行Ant,你会使用像

这样的东西
<exec>

答案 1 :(得分:0)

您可以尝试创建这样的目标

<target name="antcaller">
 <ant antfile="yourantfile" target="do something" />
 ...

然后可以调用它