Développez un chemin relatif dans le script Ant, pour Inkscape
-
23-08-2019 - |
Question
Je voudrais écrire un script Ant qui appelle un utilitaire externe (Inkscape, en fait) qui a besoin d'un chemin complet. En ce moment j'ai
<exec executable="${inkscape.path}">
<arg value="--file=build_exe/splash.svg" />
<arg value="--export-png=build_exe/splash.png" />
<arg value="-C" />
</exec>
Sous Windows, Inkscape nécessite des chemins absolus . Alors, comment puis-je amadouer Ant pour faire build_exe/filename
dans un chemin absolu pour moi? Ou, alternativement, est-il une solution pour Inkscape (réglage peut-être le répertoire de travail)?
La solution
utilisez ceci:
<property name="x" location="folder/file.txt" />
la valeur ${X}
sera le chemin absolu du fichier par rapport à la valeur ${basedir}
.
Autres conseils
Je déclarerais
<property file="my_config.properties"/>
et je voudrais écrire ce chemin dans le fichier my_config.properties. Vos utilisateurs devront simplement modifier le fichier de configuration.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow