繁体   English   中英

Ant Property中的相对路径不起作用

[英]Relative paths in Ant Property are not working

我试图像这样在我的蚂蚁build.xml中存储文件的相对路径:

<property name="foo" location="somedir/myfile" relative="true"/>

根据Ant 的Property手册,这是不错的语法,但是运行Ant时会说:

属性不支持“相对”属性

我正在使用2009年8月13日编译的Apache Ant版本1.7.1

1.7.1发行版随附的手册未提及relative属性。

如果您查看ant手动链接的顶部,则显示1.8.0RC1。 我猜这些是property任务的新1.8.0属性。 可能您应该向蚂蚁团队报告一个错误,以将relative属性和basedir属性标记为Since 1.8.0

另一方面,如果您需要基于basedir的相对路径,则只需使用property task的value属性。

-更新

我已将错误提交给蚂蚁团队

我认为,如果未在位置中指定绝对路径的根路径('/'),则默认为相对路径,因此“ relative = true”是不必要的。

location将属性设置为给定文件的绝对文件名。 如果此属性的值是绝对路径,则将其保持不变(将/和\\字符转换为当前平台约定)。 否则,它将被视为相对于项目基础的路径并进行扩展。 (来自文档)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM