Pergunta

Alguém pode sugerir-me a melhor maneira de capturar a saída de um comando Ant?

Eu estou escrevendo alguns testes de roteamento para dispositivos de manchas solares. O próprio comando retorna estatísticas de rede. Eu estou tentando escrever algo que vai despejar todos esses resultados em uma aplicação mais visual.

Eu estou no Windows Vista.

Foi útil?

Solução

você pode simplesmente usar a formiga tarefa gravador :

<record name="build.log"> </record>

isso tem a vantagem de ter a saída escrita tanto na tela e no arquivo de log, o que não é o caso quando fazer redirecionamento de saída ant debug > build.log ou chamando formiga com a opção -logfile.

Outras dicas

Use a opção -logfile <file> para escrever a saída para um arquivo. Como @jespere disse, você pode obter ainda mais controle através da implementação de seu próprio logger ou ouvinte.

Basta usar a bandeira "-verbose" e designar um arquivo para a saída de linha de comando usando ">"?

Por exemplo:

ant -verbose > output.txt

Você pode definir um costume Ant logger que receberá toda a saída Ant. Com isso você pode fazer o que quiser com a saída.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top