开发者

Relative paths in Ant Property are not working

开发者 https://www.devze.com 2022-12-18 05:41 出处:网络
I\'m trying to store a relative path to a file in my ant build.xml like this: <property name=\"foo\" location=\"somedir/myfile\" relative=\"true\"/>

I'm trying to store a relative path to a file in my ant build.xml like this:

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

According t开发者_如何学Goo the Ant manual for Property this is ok syntax, but when running it Ant says:

property doesn't support the "relative" attribute

I'm using Apache Ant version 1.7.1 compiled on August 13 2009


Manual that came with 1.7.1 distribution does not mention relative property.

If you look at the top of ant manual link, it says 1.8.0RC1. I guess these are new 1.8.0 attributes of property task. Probably you should report a bug to the ant team to mark relative and basedir attributes as Since 1.8.0

On the other hand if you need a relative path to a basedir, just use a value attribute of property task.

-- UPDATE

I've submitted a bug to ant team


I think that if in the location is not specified the root path ('/') which is absolute , it takes relative as default, so the "relative=true" is unnecesary.

location Sets the property to the absolute filename of the given file. If the value of this attribute is an absolute path, it is left unchanged (with / and \ characters converted to the current platforms conventions). Otherwise it is taken as a path relative to the project's basedir and expanded. (from the documentation)

0

精彩评论

暂无评论...
验证码 换一张
取 消