如何将参数传递给<ant .. =“”>调用?</ant>

时间:2012-04-04 14:11:55

标签: ant

我有一个主构建文件,它调用不同项目的其他build.xml文件。

我的一个构建文件需要执行命令行参数

ant -Denv=81 -buildfile build_war.xml

我在master build.xml中编写了一个任务来调用build_war.xml

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

如何传递“-Denv = 81”参数,以便正确执行build_war.xml。

1 个答案:

答案 0 :(得分:2)

尝试将属性传递给ant task

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

注意:为了使其正常工作,您需要使用ant -Denv=81调用主构建版本,或者在主build.xml中设置属性:

<property name="env" value="81"/>