Expandir um caminho relativo em Ant script, por Inkscape
-
23-08-2019 - |
Pergunta
Eu gostaria de escrever um script Ant que chama um utilitário externo (Inkscape, na verdade) que precisa de um caminho completo. Agora eu tenho
<exec executable="${inkscape.path}">
<arg value="--file=build_exe/splash.svg" />
<arg value="--export-png=build_exe/splash.png" />
<arg value="-C" />
</exec>
No Windows, Inkscape requer caminhos absolutos . Então, como posso convencer Ant para fazer build_exe/filename
em um caminho absoluto para mim? Ou, alternativamente, existe uma solução alternativa para Inkscape (talvez definindo o diretório de trabalho)?
Solução
usar este:
<property name="x" location="folder/file.txt" />
O valor ${X}
será o caminho absoluto do arquivo relativo ao valor ${basedir}
.
Outras dicas
Eu declararia
<property file="my_config.properties"/>
e gostaria de escrever este caminho nos my_config.properties de arquivo. Seus usuários só vai ter que modificar este arquivo de configuração.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow