我在build.xml文件中创建一个目标,该目标依赖于其他三个目标:
<target name="test" depends="target1,target2,target3">
<echo message="Build Successful!"/>
</target>
我在这里要做的是将一些参数传递给'target2'。这可以在Ant中完成吗?如果是这样,我该怎么办? 真的很感激任何帮助!!
答案 0 :(得分:0)
您了解depends
的工作原理吗?
当您致电目标test
时,它将运行以下目标:
target1
target2
target3
test
按此顺序。目标test
无法将任何参数传递给target2
。
您可以使用build.xml
参数将属性传递到-D
脚本:
$ ant -Dsource.version="1.5" compile
执行构建脚本时,属性source.version
将设置为1.5。
否则,将macrodef任务视为将参数传递给特定例程的方法。
顺便说一句,如果我有更多你想要的信息,我可以给你一个更好的答案。