我有一个包含jar等绝对路径的属性文件。使用这些属性时,它们以构建文件中指定的basedir为前缀。 如何获得绝对路径?
build.properties:
mylib=/lib/mylib.jar
的build.xml:
<project name="myproject" basedir=".">
<property file="build.properties"/>
...${mylib}...
</project>
答案 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}"/>
这会将任何相对属性扩展到其完整的绝对路径。当然,路径相对于项目的基础而扩展。