我想存储在我的蚂蚁的build.xml到一个文件中的相对路径是这样的:相对路径不工作
<property name="foo" location="somedir/myfile" relative="true"/>
根据蚂蚁manual for Property这是确定的语法,但运行时,蚂蚁说:
属性不支持 “相对” 属性
我采用Apache Ant版本1.7.1编译于2009年8月13日
我想存储在我的蚂蚁的build.xml到一个文件中的相对路径是这样的:相对路径不工作
<property name="foo" location="somedir/myfile" relative="true"/>
根据蚂蚁manual for Property这是确定的语法,但运行时,蚂蚁说:
属性不支持 “相对” 属性
我采用Apache Ant版本1.7.1编译于2009年8月13日
随附的1.7.1版本的手册没有提及relative
属性。
如果你看看ant manual link的顶部,它说1.8.0RC1。 我想这些都是property
任务的新的1.8.0属性。 也许你应该一个bug报告给蚂蚁团队,如果你需要一个相对路径至basedir
,只需使用property
任务的value
属性标记relative
和basedir
属性为Since 1.8.0
在另一方面。
- UPDATE
我已经提交一个bug到ant team
我认为,如果在位置没有指定根路径('/'),这是绝对的,它采用相对默认,所以“相对=真”是不需要的。
location将属性设置为给定文件的绝对文件名。如果此属性的值为绝对路径,则保持不变(将/和\字符转换为当前平台约定)。否则,它被视为相对于项目的basedir并扩展的路径。 (来自文档)
但我不想要一个绝对路径。 ant cvs目标需要一个提交文件的相对路径。 – 2010-01-25 18:52:30
也许你会忽略来自哪里的基础url
thankyou,submitted https:// issues .apache.org/bugzilla/show_bug.cgi?id = 48610 – 2010-01-25 19:32:44
你打败了我 – 2010-01-25 19:34:26