2011-10-20 19 views
5

Tengo un archivo de propiedades que contiene rutas de acceso absolutas a jarras, etc. Al usar estas propiedades, se les agrega el prefijo especificado en el archivo de compilación. ¿Cómo obtengo la ruta absoluta?Rutas absolutas en el archivo de propiedades Ant

build.properties:

mylib=/lib/mylib.jar 

build.xml:

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

Respuesta

6

favor, eche un vistazo a la tarea de propiedad:

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

Al utilizar el atributo de ubicación p.ej :

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

Esto ampliará las propiedades relativas a su ruta absoluta completa. Por supuesto, el camino se expande en relación con la base del proyecto.

+0

Sin embargo, me gustaría tener las rutas absolutas en un archivo. ¿Es eso posible? – aandeers

+0

@AndersOlofsson Estoy un poco confundido. ¿Desea guardar las rutas absolutas de algunas propiedades en un archivo? – FailedDev

+2

@Anders: lee http://ant.apache.org/manual/Tasks/property.html. Si el valor del atributo de ubicación comienza con a /, no se modifica. De lo contrario, la base está antepuesta. –

Cuestiones relacionadas