3

異なるプロジェクトの他の build.xml ファイルを呼び出すマスター ビルド ファイルがあります。

ビルド ファイルの 1 つに、実行用のコマンド ライン引数が必要です

ant -Denv=81 -buildfile build_war.xml

master build.xml に build_war.xml を呼び出すタスクを 1 つ書きました。

<target name="buildDataExtractor">
  <ant antfile="..\SEFTooling\build_war.xml" inheritall="false" /> 
</target>

build_war.xml が正しく実行されるように「-Denv=81」パラメーターを渡すにはどうすればよいですか。

4

1 に答える 1

7

ant タスクにプロパティを渡してみてください:

<ant antfile="..\SEFTooling\build_war.xml" inheritall="false">
  <property name="env" value="${env}"/>
</ant>

注: これが適切に機能するためには、メインのビルドを呼び出すant -Denv=81か、メインの build.xml で次のようにプロパティを設定する必要があります。

<property name="env" value="81"/>
于 2012-04-04T14:20:23.347 に答える