Presentazione "quickie" sull'integrazione fra Maven ed Eclipse offerta dal plugin m2eclipse di Sonatype tenuta al JUG Milano Meeting #29 del 3 luglio 2008: http://www.jugmilano.it/vqwiki/jsp/Wiki?Meeting3Luglio2008&highlight=m2eclipse
4. maven-eclipse-plugin
● definizione variabile M2_REPO:
mvn -Declipse.workspace=<path-to-eclipse-workspace>
eclipse:add-maven-repo
● generazione file di progetto eclipse:
mvn eclipse:eclipse
JUG Milano - m2eclipse 4
5. m2eclipse
● progetto di Sonatype
● web site: http://m2eclipse.sonatype.org
● proposto alla fondazione Eclipse
● plugin “storico” per Maven, nato già ai tempi
di Maven1 e noto anche con il nome tycho
● ha un concorrente: q4e
● community attiva e release frequenti
● integra nell'help di Eclipse il libro “Maven:
The Definitive Guide”!!!
JUG Milano - m2eclipse 5
6. installazione m2eclipse
● Eclipse 3.3 o 3.4 con editor XML editor
● update site “stable”:
http://m2eclipse.sonatype.org/update/
● update site “dev”:
http://m2eclipse.sonatype.org/update-dev/
● useremo la versione dev: 0.9.5.20080627
● requisiti opzionali:
– Subversive (o Subclipse)
– Mylyn
JUG Milano - m2eclipse 6
7. Demo Time
● new project
● new project from archetype
● add dependency
● add plugin
● POM Editor
● dependency viewer
● WTP support
● SCM integration
● Mylyn integration
JUG Milano - m2eclipse 7
8. Qualche nota finale...
● i dati nel POM possono essere utili in Eclipse
anche indipendentemente dall'uso di Maven
nella build
● Maven POM vs. DOAP vs. semantic web?
● ancora nessuna soluzione per la
configurazione dei plugin...
JUG Milano - m2eclipse 8