Ant属性文件中的绝对路径

时间:2011-10-20 14:39:33

标签: ant properties

我有一个包含jar等绝对路径的属性文件。使用这些属性时,它们以构建文件中指定的basedir为前缀。 如何获得绝对路径?

build.properties:

mylib=/lib/mylib.jar

的build.xml:

<project name="myproject" basedir=".">
  <property file="build.properties"/>
  ...${mylib}...
</project>

1 个答案:

答案 0 :(得分:6)

请查看属性任务:

http://ant.apache.org/manual/Tasks/property.html

使用位置属性,例如:

<property name="my.abs.path" location="my.relative.path"/>
<echo message="My abs.path is : ${my.abs.path}"/>

这会将任何相对属性扩展到其完整的绝对路径。当然,路径相对于项目的基础而扩展。