0

我想并行运行几个 ANT 构建目标。这是我尝试过的代码

<project name="cis" default="release">

    <property name="Run_excecuted" value="false"/> 

    <target name="run_main">
        <sequential>
            <parallel> 
                <antcall target="dashboard" /> 
                <antcall target="remTraces" /> 
                <param name="Run_excecuted" value="true"/> 
            </parallel> 
        </sequential> 
    </target> 

Run_excecuted在构建中设置了一个属性,并在所需的目标中添加了条件 unless="Run_excecuted"

<target name="dashboard" depends="prepare" unless="Run_excecuted">
<target name="remTraces" depends="prepare" unless="Run_excecuted"> 

正在发生的事情是在单独的实例中并行调用 antcall,并且再次计算依赖关系。由于这个目标,“准备”运行了多次。我不希望这种情况发生。我该怎么做?设置属性 Run_execute 没有帮助。

4

0 回答 0