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)?

Foi útil?

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
scroll top