Agora você está preparado para executar o Phing na linha de comando ou através de scripts. O conteúdo a seguir descreve brevemente como executar o Phing corretamente
Linha de comando
A execução através da linha de comando é fácil. Apenas vá aonde o seu arquivo XML está localizado e execute
$ phing [target [target2 [target3] ...]]
[target ...] são os alvos que você deseja executar. Se nenhum target for especificado Phing irá tentar executar o target padrão especificado na tag project.
<!-- Arquivo targets.xml -->
<project default="targetPadrao">
<target name="segundaTarget">
<echo msg="Segunda target"/>
</target>
<target name="targetPadrao">
<echo msg="Target padrão"/>
</target>
</project>
Dado o arquivo XML acima poderiamos executar a target targetPadrao
simplesmente executando o Phing
phing -f targets.xml
Obteriamos o seguinte resultado :
targetPadrao.xml > targetPadrao:
[echo] Target padrão
BUILD FINISHED
Total time: 0.1176 seconds
Quando Phing é executado para executar multiplos targets, Phing invocará cada target independentemente de outros targets, veja que para fazer isso basta informar o nome dos targets separados por espaço.
$ phing meuTarget1 meuTarget2
Fazendo um comparativo com o mesmo arquivo XML utilizado anteriormente, podemos executar dois targets da seguinte maneira
phing -f targetPadrao.xml targetPadrao segundaTarget
E obtemos o seguinte resutado
targetPadrao.xml > targetPadrao:
[echo] Target padrão
targetPadrao.xml > segundaTarget:
[echo] Segunda target
BUILD FINISHED
Total time: 0.0854 seconds