Generatori di progetto diversi da Ant

Nell'esempio del generatore di progetto, quando č stato creato il file di generazione Ant del generatore di progetto, era possibile effettuare la scelta del tipo di strumento esterno:
Finestra di dialogo di scelta del tipo di strumento esterno

L'opzione Programma č un'opzione generica che consente di definire uno strumento esterno per qualsiasi file eseguibile accessibile nel filesystem locale o di rete. Supponiamo di voler utilizzare uno script di shell o un file .bat di Windows per creare i jar e distribuire i progetti Eclipse. In questo caso creeremo uno strumento esterno Programma che specifichi dove e come eseguire lo script.

  1. Creare uno script che esegua i passi di distribuzione desiderati.
  2. Selezionare il progetto da generare in una delle viste Selezione e scegliere Proprietā dal menu di scelta rapida.
  3. Selezionare Programmi di generazione, fare clic su Nuovo..., selezionare Programma e fare clic su OK.
  4. Viene visualizzata la finestra di dialogo Strumenti esterni per il tipo Programma.
  5. Immettere il percorso dello script, la directory di lavoro e eventuali altri argomenti richiesti.
    Finestra di dialogo Strumenti esterni per strumenti di tipo Programma
  6. In questo caso, lo script č un file .bat Windows, ma potrebbe essere uno script di shell Linux, uno script Perl o qualsiasi altro file eseguibile sul sistema.
  7. Le schede Aggiornamento e Opzioni di generazione sono identiche a quelle viste per i generatori di progetto Ant. In particolare, la scheda Opzioni di generazione consente di controllare quali tipi di generazioni attivano il file di generazione del generatore del progetto.
  8. Applicare le modifiche e fare clic su OK.
  9. Come per i generatori Ant, č possibile controllare l'ordine di questo generatore di progetto rispetto agli altri (ad esempio, il generatore Java per i progetti Java).
  10. Rigenerare il progetto. Questa operazione attiverā l'esecuzione dello script. L'output prodotto sarā inviato alla vista Console.

Ant č uno strumento molto diffuso per la configurazione e la distribuzione dei progetti. Ma se si desidera utilizzare un altro strumento, giā disponibile o creato dall'utente, č possibile impostare un generatore di progetto come strumento esterno Programma. In questo modo č possibile personalizzare la distribuzione del progetto, mantenendo il vantaggio dell'esecuzione automatica dello script ogni volta che il progetto viene generato.