August 7th, 2006

Maven 2 - Einsatz im Eclipse

Posted by frank in Maven

Da man ja in der Regel nicht mit einem einfachen Editor wild auf einem Projektverzeichnis herum editieren möchte, sondern lieber eine komfortable IDE verwendet, stellt sich die Frage nach der Unterstütztung von Maven in den bekannten IDEs IntelliJ Idea, NetBeans oder Eclipse.

Für Eclipse ist die Sache sehr schnell beantwortet, da es von offizieller Seite ein Plugin gibt. Dieses ist zwar noch in der Entwicklung, bietet jedoch schon einige brauchbare Funktionen.
Am interessantesten an Maven ist jedoch, dass es Plugins gibt, welche aus einem Projektverzeichnis die passenden Projektdateien für eine IDE erstellt. Dazu geben wir einfach im Projektverzeichnis den Befehl

mvn eclipse:eclipse

ein und schon haben wir die Projektdateien für Eclipse erhalten. Das Projekt kann dann einfach in den Workspace per Import-Funktion importiert werden. Für IntelliJ IDEA können mit

mvn idea:idea

die entsprechenden Projektdateien erstellt werden.
Nach dem Import in Eclipse kann das Projekt dann noch in ein Maven2 Projekt umgewandelt werden. Dadurch können die Abhängigkeiten in der pom.xml automatisch gepflegt werden.

2 Responses to ' Maven 2 - Einsatz im Eclipse '

Subscribe to comments with RSS or TrackBack to ' Maven 2 - Einsatz im Eclipse '.

  1. Rainer said,

    on August 17th, 2006 at 5:03 pm

    Mit der Option mvn eclipse:eclipse -DdownloadSources=true
    lassen sich auch die Sourcecodes der Dependencies automatisch herunterladen in im Classpath einbinden (sofern in ibiblio vorhanden). Eclipse erkennt die dann automatisch, sobald man zB irgendwo auf einen Stacktrace clickt.

    Um m2 direkt aus eclipse heraus aufzurufen ist übrigens m2eclipse.codehaus.org schon ganz brauchbar.

  2. frank said,

    on August 18th, 2006 at 9:10 pm

    Leider arbeitet derzeit das Maven Plugin zur Erstellung von Eclipse-Projektdateien nicht mit dem M2Eclipse-Plugin zusammen, es ist immer Handarbeit bei der Anpassung der Klassenpfade nötig.
    Man kann auch JavaDocs mit herunterladen und einpflegen. Die Konfiguration kann auch im pom.xml mit angegebene werden:

    <plugin>
        <artifactId>maven-eclipse-plugin</artifactId>
        <version>2.2</version>
        <configuration>
            <downloadSources>true</downloadSources>
            <downloadJavadocs>true</downloadJavadocs>
        </configuration>
    </plugin>
    

Leave a reply

:mrgreen: :neutral: :twisted: :shock: :smile: :???: :cool: :evil: :grin: :oops: :razz: :roll: :wink: :cry: :eek: :lol: :mad: :sad: