Come strumento di build/deploy per NetBeans, l’unica opzione è ant, tramite l’apposito plugin.

Per motivi che ignoro, sembra che a nessuno sia venuto in mente di realizzare un plugin per NetBeans che permetta di eseguire comandi shell qualsiasi. Figuriamoci se qualcuno possa aver fatto un plugin per Phing.

Dovendo fare di necessità virtù, ho riadattato un hack dal blog “My toy page”.

È sufficiente aggiungere tante configurazioni di esecuzione quanti sono i target di Phing che vigliamo chiamare dall’interno di NetBeans.

NetBeans run configuration

Nel dialog che si apre, scegliamo di creare una nuova configurazione:

  • diamo il nome (uso lo stesso nome del target di Phing);
  • sceglliamo di usare un interprete custom /usr/bin/phing -f
  • come file da eseguire indichiamo il build.xml che abbiamo preparato per Phing;
  • l’argomento da passare allo script è il target di Phing.

NetBeans run configuration dialog

È un po’ contorto ma alla fine esce fuori proprio il comando di cui abbiamo bisogno:

/usr/bin/phing -f build.xml deployvm

Con un solo tasto (F6) possiamo lanciare una serie qualsiasi di operazioni senza lasciare l’IDE; pochi secondi risparmiati, ma moltiplicati per le n volte al giorno…