是否可以在目标描述中使用属性值?仅仅使用${}符号似乎不起作用
构建文件:<property name="test.report.dir" value="report"/>
...
<target name="test" depends="compile.main, compile.test" description="Runs unit tests. Reports are saved in ${test.report.dir}/">
...
终端:ant -p
Buildfile: /home/aaron/Projects/DataStore/build.xml
Main targets:
...
test Runs unit tests. Reports are saved in ${test.report.dir}/
...
这是在Ant的Echo目标描述中建议的解决方案,但正如一位评论者指出的那样,它没有扩展属性。
我在Ubuntu上使用ant 1.9.3
不可能。目标描述按原样读取:不进行属性评估。这是有意义的,因为:
-
一个目标描述被期望提供关于目标行为的一般信息,这与某个属性的值无关。
-
项目帮助
-p
选项不执行构建文件中包含的Ant任务,因此它不能计算使用property
任务定义的属性。