对于ant,我不给力了啊,求帮助!
执行下面这个命令:
XML codeant tar -Dparam=1 -f test.xml
(向target中传递param=1)
test.xml文件
XML code
<project name="aaaTest" basedir=".">
<target name="tar">
<ant antfile="aaa.xml" dir="C:/" target="aaa">
<property name="param" value="2"/><!--param=2 在这里重新设置param的值-->
</ant>
</target>
</project>
其中aaa.xml文件
XML code
<project name="aaaTest" basedir=".">
<target name="aaa">
<echo message="-----${param}-----" /> <!--这里的param的值依然是1,没有变成2-->
</target>
</project>
结果不用说了,是这个:-----1-----
也就是说只要我在执行命令的时候设置了这个参数 -Dparam=1
那么无论我后面再怎么设置这个值,他也是1
有没有什么方式,能够使target="aaa"中的param的value发生变化?