Attention: open in a new window. PDFPrintE-mail

Eclipse Java-Projekt verwalten mit Maven2

Das Buildtool Apache Maven hilft dem einfachen Javaentwickler bei seiner täglichen Arbeit beim Packagen und Deployen seines Projektes.

Maven basiert auf Java und ist ein Build-Management-Tool, welches die Erzeugung und Verteilung von Java-Programmen managen soll.
http://de.wikipedia.org/wiki/Maven

Mit einem einfachen Aufruf lässt sich das JavaProjekt zu einem Softwarepaket bündeln. Dabei werden die integrierten Tests gestartet und anschließend das Projekt in ein jar-File gepackt und deployed. Die benötigten Java-Bibliotheken werden dabei automatisch aus dem Internet in das Maven2-Repository geladen. Dieses Repository mit all seinen Bibliotheken können aich nun alle Maven2-Prohekte teilen. Zusätzlich bietet Maven2 die Möglichkeit eine komplette Webseite mit generierten Seiten zu erstellen. Zu diesen Seiten gehört z.B. die Einbindung verschiedener Projektinformationenen wie Mailinglisten und Projektreports wie die API in Javadoc-Form. siehe: http://externalizer.sourceforge.net/

Über Eclipse brauche ich nicht mehr viel Worte zu verlieren. Sollte jemand Eclipse nicht kennen so verweise ich auf die folgenden Seiten:
http://www.eclipse.org
http://de.wikipedia.org/wiki/Eclipse_%28IDE%29

Getting started

Die folgenden Schritte zeigen wie sie mit wenigen Klicks die Eclipse IDE und ihr JavaProjekt Maven2-Ready machen.

Projekt erstellen (per Hand)

Folgend wird ein komplett neues JavaProjekt mit Maven2 Unterstützung erstellt.

Schritte:

  1. Erstellen sie ein neues Projekt mit dem Maven:
    mvn archetype:create -DgroupId=my.comany.id -DartifactId=my.project.id
  2. In das Projekte Verzeichnis wechseln und anschließend folgender Befehl ausführen:
    mvn eclipse:eclipse
  3. Das Projekt in Eclipse importieren.

Projekt erstellen (Maven2 Plugin)

Installieren Sie das Maven2 Plugin für Eclipse.

Dokumentation siehe: http://maven.apache.org/eclipse-plugin.html
Updatesite: http://m2eclipse.codehaus.org/

Anschließend steht Ihnen der benötigte Wizard zur Verfügung.

Die Dateien und Verzeichnisse

Hier ein paar Worte zu den neu angelegten Verzeichnissen und Dateien.

Datei/Verzeichnis Beschreibung
/pom.xml Maven2 pom.xml Datei. Hier befinden sich die alle Einstellungen zu deinem Maven2 Projekt.
/src/main/java/ Java Quelldateien.
/src/main/resources/ Zusätzliche Projektdateien, wie z.B. die License.txt.
/src/main/test/ Java Quelldateien für JUnit Tests.
/src/test/resources/ Zusätzliche Dateien für die Tests.
/bin Verzeichnis für die Binaries.
/target/ Build output files, like externalizer.jar. Folders and Files will be generated by Maven2 or build batch files in bin/ directory.
/target/classes/ Java class files.
/target/site/ Homepage. (Build by Maven2)
/target/site/apidocs Javadoc. (Build by Maven2)

Das Projekt bauen

Mit den folgenden Befehlen könnt ihr euer Projekt ...

compilieren
mvn compile

testen indem die JUnitTests gestartet werden
mvn test 

in ein Jar-Datei packen
mvn package

in ein Jar-Datei packen und in das locale Repository installieren(kopieren)
mvn install 

Befehle die jeder kennen sollte


Dependency tree anzeigen
mvn dependency:tree

Links


Joomla Template by younic Joomla & Webdesign based on a Design by Free CSS Templates and beezDivision