Il 25 giugno 2008 ha avuto luogo la ormai consueta scadenza annuale per il rilascio simultaneo di ben 23 progetti componenti della distribuzione Eclipse 3.4, nome in codice Ganymede, la migliore di sempre. Da segnalare l'iniziativa "benefica" Friend of Eclipse che permette a chi lo ritenga opportuno di donare un contributo minimo alla fondazione in cambio di alcuni "benefits".
Tale data ha coinciso anche con la creazione dell'ambiente di sviluppo per un nuovo progetto web da parte del sottoscritto, pertanto, poichè può sempre tornare utile a qualcuno e senza la pretesa di essere esaustivo, riporto in breve i passi che ho seguito per l'integrazione dei tools, al fine di avere tutto sotto controllo con Eclipse Ganymede:
L'ambiente di sviluppo si avvale, oltre che del suddetto IDE, anche di Subversion (SVN) per il version control e dell'ottimo TRAC per il web project management. I relativi plugin, rispettivamente Subversive e Mylyn (interessante gestore di task) sono già inclusi nella distribuzione, tuttavia necessitano di ulteriori integrazioni per funzionare con SVN e TRAC, come riportato di seguito:
Installazione
- Installare JDK 1.6 (anche 1.5 è sufficiente per Eclipse 3.4) (ovviamente ;-)
- Installare Eclipse 3.4
(Ganymede) (idem come sopra...) - Installare il plugin per Subversion (Integrazione controllo della
versione con l'IDE)- Help > Software Updates > Available Software > Manage Sites...
Aggiungere E selezionare:
http://www.polarion.org/projects/subversive/download/eclipse/2.0/update-site/ - Effettuare la ricerca di “svn” E “subversive” e selezionare tutti i relativi
progetti (info)
- Help > Software Updates > Available Software > Manage Sites...
- Installare il connettore Mylyn per TRAC (Integrazione gestione
progetto con l'IDE)- Help > Software Updates > Available Software > Manage Sites...
Aggiungere E selezionare:
http://download.eclipse.org/tools/mylyn/update/extras - Inserire la stringa di ricerca “trac” e selezionare tutti gli opportuni
relativi progetti
- Help > Software Updates > Available Software > Manage Sites...
- E' disponibile l'ultima versione di Eclipse già dotata dei
suddetti plug-ins qui: [FILE] - Installare Tomcat 6 (o qualsivoglia server Java EE...)
Configurazione
- In Eclipse configurare come default JDK 1.6 e come server Tomcat 6
- Configurare il progetto da SVN:
- Creare un nuovo “dynamic web project“ Eclipse a partire dall'archivio del
codice sorgente in Subversion:
Da Menù > New > Project >
Projects from SVN: - Specificare l'url del repository e i propri dati di accesso allo stesso:
es. http://localhost/svn/repos/progettoweb - Dopo aver scelto di utilizzare il wizard di creazione progetto, usare le
impostazioni di default.
- Creare un nuovo “dynamic web project“ Eclipse a partire dall'archivio del
- Configurare Tomcat per lo sviluppo e il test del progetto:
- Attenzione: durante la creazione del progetto Eclipse
potrebbe sostituire il file web.xml
trovato sul repository con uno standard, in tal caso sostituirlo con quello
versionato per deployare ed eseguire correttamente la web application. - Seguire la modalità standard di esecuzione Run as > Run on
server
- Attenzione: durante la creazione del progetto Eclipse
- Configurare Mylyn – TRAC
- Aggiungere alla Task List il repository TRAC del progetto:
Da
Task List View > New > Task > Add Task Repository > TRAC - Specificare l'url del server e i propri dati di accesso:
es. http://localhost/trac/progettoweb - Anziché terminare la creazione di un nuovo task, effettuare l'operazione
"Synchronize" per scaricare i ticket dal server TRAC (se già presenti).
- Aggiungere alla Task List il repository TRAC del progetto:
Buon divertimento! ;-)
UPDATE:
Per chi avesse bisogno di un opportuno ambiente integrato già installato e configurato con i suddetti servizi, posso consigliare l'ottimo BUILDIX della Thoughtworks, che rende disponibile Subversion e TRAC, oltre ad altri interessantissimi tool per la gestione dei progetti. Nella sezione download c'è anche una macchina virtuale VMware pronta per l'uso!