有没有办法在目标描述中扩展ant属性?



是否可以在目标描述中使用属性值?仅仅使用${}符号似乎不起作用

构建文件:

<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任务定义的属性。

相关内容

  • 没有找到相关文章

最新更新