m2eclipse: integrazione
maven2 in eclipse IDE
Marcello Teodori
marcello.teodori@jugmilano.it
Cos'è Maven?

Da maven.apache.org:
"Maven is a Java project
 management and project
 comprehension tool"



              ...
L'ecosistema Maven




               JUG Milano - m2eclipse 3
maven-eclipse-plugin

●   definizione variabile M2_REPO:

    mvn -Declipse.workspace=<path-to-eclipse-workspace>
        ...
m2eclipse


●   progetto di Sonatype
●   web site: http://m2eclipse.sonatype.org
●   proposto alla fondazione Eclipse
●   ...
installazione m2eclipse

●   Eclipse 3.3 o 3.4 con editor XML editor
●   update site “stable”:
    http://m2eclipse.sonaty...
Demo Time
●   new project
●   new project from archetype
●   add dependency
●   add plugin
●   POM Editor
●   dependency v...
Qualche nota finale...
●   i dati nel POM possono essere utili in Eclipse
    anche indipendentemente dall'uso di Maven
  ...
Upcoming SlideShare
Loading in...5
×

m2eclipse: integrazione maven2 in eclipse IDE

1,518

Published on

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

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,518
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

m2eclipse: integrazione maven2 in eclipse IDE

  1. 1. m2eclipse: integrazione maven2 in eclipse IDE Marcello Teodori marcello.teodori@jugmilano.it
  2. 2. Cos'è Maven? Da maven.apache.org: "Maven is a Java project management and project comprehension tool" JUG Milano - m2eclipse 2
  3. 3. L'ecosistema Maven JUG Milano - m2eclipse 3
  4. 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. 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. 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. 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. 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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×