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し、必要なターゲットに not="Run_excecuted" という条件を追加しました

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

何が起こっているのかというと、antcalls が別々のインスタンスで並行して呼び出され、依存関係が再計算されているということです。このターゲットのため、「準備」が複数回実行されています。私はこれが起こることを望んでいません.どうすればこれを行うことができますか? プロパティ Run_excecuted が設定されていても役に立ちません。

4

0 に答える 0