Erweitern Sie einen relativen Pfad in Ant-Skript, für Inkscape
-
23-08-2019 - |
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)?
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