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:
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.
- Creare uno script che esegua i passi di distribuzione desiderati.
- Selezionare il progetto da generare in una delle viste Selezione e scegliere
Proprietā dal menu di scelta rapida.
- Selezionare Programmi di generazione, fare clic su Nuovo..., selezionare Programma e fare clic su OK.
- Viene visualizzata la finestra di dialogo Strumenti esterni per il tipo
Programma.
- Immettere il percorso dello script, la directory di lavoro e eventuali
altri argomenti richiesti.
- 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.
- 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.
- Applicare le modifiche e fare clic su OK.
- 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).
- 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.