Разверните относительный путь в скрипте Ant для Inkscape - PullRequest
3 голосов
/ 21 мая 2009

Я бы хотел написать скрипт 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 ]

5 голосов
/ 22 мая 2009

используйте это:

<property name="x" location="folder/file.txt" />

значение ${X} будет абсолютным путем к файлу относительно значения ${basedir}.

0 голосов
/ 21 мая 2009

Я бы объявил

<property file="my_config.properties"/>

и я бы написал этот путь в файле my_config.properties. Ваши пользователи просто должны будут изменить этот файл конфигурации.

...