Frage

Ich möchte ein Ant-Skript schreiben, die ein externes Programm (Inkscape, in der Tat) aufruft, die einen vollständigen Pfad muss. Im Moment habe ich

<exec executable="${inkscape.path}">
    <arg value="--file=build_exe/splash.svg" />
    <arg value="--export-png=build_exe/splash.png" />
    <arg value="-C" />
</exec>

Unter Windows Inkscape erfordert absolute Pfade . So wie kann ich Ant Koax build_exe/filename in einen absoluten Pfad für mich zu machen? Oder, alternativ gibt es eine Abhilfe für Inkscape (vielleicht das Arbeitsverzeichnis einstellen)?

War es hilfreich?

Lösung

verwenden:

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

der ${X} Wert wird der absolute Pfad der Datei relativ zum ${basedir} Wert sein.

Andere Tipps

Ich würde erklären

<property file="my_config.properties"/>

, und ich würde diesen Weg in der Datei my_config.properties schreiben. Ihre Benutzer werden nur diese Konfigurationsdatei ändern müssen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top