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 が設定されていても役に立ちません。