Установите свойство, используя атрибут location
элемента / задачи property
: при этом значение (если оно будет относительным) будет расширен до полного пути относительно basedir
, указанного в элементе project
верхнего уровня. :
<project name="test" basedir="." default="test">
<property name="trainer.dir" location="foo"/>
<target name="test">
<mkdir dir="${trainer.dir}"/>
<echo file="${trainer.dir}/current_build">${trainer.dir}</echo>
</target>
</project>
Если значение поступает из файла свойств сборки, используйте другое свойство для захвата его полного пути:
<project name="test" basedir="." default="test">
<property file="build.properties"/>
<property name="trainer.fulldir" location="${trainer.dir}"/>
<target name="test">
<mkdir dir="${trainer.fulldir}"/>
<echo file="${trainer.fulldir}/current_build">${trainer.fulldir}</echo>
</target>
</project>