Suchen und Finden
Service
Infos und Kontakt
3 Das erste Projekt (S. 35-36)
3.1 Ein neues Projekt
Hinweis
Da Maven ein Kommandozeilen-Tool ist, erfolgt der Aufruf immer aus der Kommandozeile bzw. Shell. Sofern nicht anders angegeben, müssen Sie sich in den Beispielen dazu im Projektverzeichnis befinden. Ebenso beziehen sich alle Pfadangaben auf dieses Verzeichnis.
Wenn Sie die Installation und Konfiguration erfolgreich hinter sich gebracht haben, geht es an das erste Projekt. Maven arbeitet mit einer Beschreibungsdatei (POM), in der alle benötigten Informationen über ein Projekt abgelegt werden. Zu diesen gehören neben dem Projektnamen und der Version im Wesentlichen die Art des Projektes sowie seine Abhängigkeiten. Sie können sich allerdings die Arbeit ersparen, jedes Mal die POM-Datei neu zu schreiben (oder aus einer Vorlage zu kopieren). Dazu bietet uns Maven ein simples Kommando an, mit dem wir beginnen können.
Zunächst wechseln wir in unser Projektverzeichnis und geben mvn archetype: generate ein. Was nun passiert, ist, dass Maven zunächst das Plugin archetype und einige andere nachlädt (sofern noch nicht geschehen). Danach fragt uns Maven, welche Art von Projekt wir erzeugen wollen. Dazu wird die Liste aller bekannten Projekttypen angezeigt. In dieser Liste suchen wir den Eintrag maven-archetype-quickstart und geben die Zahl, die davor steht, ein (diese dürfte auch als Default angeboten werden). Nachdem Sie sich für einen Archetype entschieden haben, werden noch die weiteren benötigten Parameter abgefragt. Dazu gehört zunächst die GroupID, für die wir de.meineGruppe.app eingeben.
Die Gruppen-ID ist so etwas wie der Familienname des Projektes. Auf diese Weise können Projekte auf verschiedenen Ebenen organisiert werden. Nach der Gruppen-ID wird die Artefakt-ID (artifaktId) abgefragt. Für unser Beispiel verwenden wir Kapitel3. Als vorletzter Pflichtparameter wird anschließend nach der Versionsnummer gefragt. Da es sich um ein neues Projekt handelt, wird »1.0- SNAPSHOT« angeboten, was wir hier auch verwenden. Der letzte anzugebende Parameter ist das Package, unter dem die ersten Klassen angelegt werden. Hier verwenden wir wie bei der Gruppe »de.meineGruppe.app«.
Sind alle Parameter eingegeben, zeigt uns Maven nochmals an, was alles ausgewählt wurde:
Confirm properties configuration:
groupId: de.meineGruppe.app
artifactId: Kapitel3
version: 1.0-SNAPSHOT
package: de.meineGruppe.app
Sind wir uns sicher, dass alles seine Richtigkeit hat, bestätigen wir dies mit der Eingabe von »Y« (oder einfach nur Enter), worauf alle benötigten Dateien und Verzeichnisse angelegt werden. Dabei erscheint folgende Ausgabe.
Alle Preise verstehen sich inklusive der gesetzlichen MwSt.; Ersparnis im Vergleich zur Printversion



















