Разверните относительный путь в скрипте Ant для Inkscape
Я хотел бы написать скрипт Ant, который вызывает внешнюю утилиту (фактически Inkscape), которой нужен полный путь. Сейчас у меня есть
<exec executable="${inkscape.path}">
<arg value="--file=build_exe/splash.svg" />
<arg value="--export-png=build_exe/splash.png" />
<arg value="-C" />
</exec>
В Windows для Inkscape требуются абсолютные пути. Так как я могу уговорить муравья сделать build_exe/filename
в абсолютный путь для меня? Или, альтернативно, есть ли обходной путь для Inkscape (может быть, установка рабочего каталога)?
2 ответа
Решение
Использовать этот:
<property name="x" location="folder/file.txt" />
${X}
значение будет абсолютным путем к файлу относительно ${basedir}
значение.
Я бы объявил
<property file="my_config.properties"/>
и я бы написал этот путь в файле my_config.properties. Ваши пользователи просто должны будут изменить этот файл конфигурации.