如何将参数传递给Ant Build Tool中的依赖项

时间:2015-03-03 23:14:24

标签: ant

我在build.xml文件中创建一个目标,该目标依赖于其他三个目标:

<target name="test" depends="target1,target2,target3">
  <echo message="Build Successful!"/>
</target>

我在这里要做的是将一些参数传递给'target2'。这可以在Ant中完成吗?如果是这样,我该怎么办? 真的很感激任何帮助!!

1 个答案:

答案 0 :(得分:0)

您了解depends的工作原理吗?

当您致电目标test时,它将运行以下目标:

  • target1
  • target2
  • target3
  • test

按此顺序。目标test无法将任何参数传递给target2

您可以使用build.xml参数将属性传递到-D脚本:

$ ant -Dsource.version="1.5" compile

执行构建脚本时,属性source.version将设置为1.5。

否则,将macrodef任务视为将参数传递给特定例程的方法。

顺便说一句,如果我有更多你想要的信息,我可以给你一个更好的答案。