m2eclipse: integrazione maven2 in eclipse IDE

  • 1,482 views
Uploaded 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: …

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

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,482
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
14
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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