2011-10-20 44 views
5

Ho un file delle proprietà contenente percorsi assoluti per i jar ecc. Quando si utilizzano queste proprietà, esse sono precedute dal valore baseir specificato nel file build. Come ottengo il percorso assoluto?Percorsi assoluti nel file di proprietà Ant

build.properties:

mylib=/lib/mylib.jar 

build.xml:

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

risposta

6

prega di dare un'occhiata al compito di proprietà:

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

Utilizzando l'attributo posizione per esempio :

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

Questo espanderà le proprietà relative alla loro piena percorso assoluto. Ovviamente il percorso è espanso relativamente alla base del progetto.

+0

Mi piacerebbe avere i percorsi assoluti in un file però. È possibile? – aandeers

+0

@AndersOlofsson Sono un po 'confuso. Vuoi salvare i percorsi assoluti di alcune proprietà in un file? – FailedDev

+2

@Anders: leggi http://ant.apache.org/manual/Tasks/property.html. Se il valore dell'attributo della posizione inizia con un /, viene lasciato invariato. Altrimenti, il basedir è pronto. –

Problemi correlati