В build.xml моего проекта определено свойство:
<property name="somedir.dir" location="my_project/some_dir"/>
Значение ${somedir.dir}
будет абсолютным путем: /home/myuser/my_project/some_dir
.
Мне нужен только относительный путь ./my_project/some_dir
без значения ${basedir}
/home/myuser
. Как я могу добиться этого с помощью Ant?
Пока что я нашел решение, преобразовав свойство в путь, а затем использовал «pathconvert», но я не думаю, что это хорошее решение:
<path id="temp.path">
<pathelement location="${somedir.dir}" />
</path>
<pathconvert property="relative.dir" refid="temp.path">
<globmapper from="${basedir}/*" to="./*" />
</pathconvert>
Любые другие (более элегантные) предложения?