Java EE Web Application erstellen

Wer Maven installiert hat (siehe [post id=4657]Maven 3 unter Windows installieren[/post]), der kann in Nullkommanichts ein IDE-unabhängiges Webprojekt erstellen. Wie das geht, zeigen meine nachfolgenden Eingaben (in der Windows Eingabeaufforderung) und dieser GameDuell TechTalk mit Adam Bien:


Java EE Web Application mit Maven erstellen

>> E:
>> cd E:\dev\test\java
>> mvn archetype:generate
Choose a number or apply filter (format: [groupId:]artifactId, case sensitive co
ntains): 216:
>> org.codehaus.mojo.archetypes:webapp-javaee6
Choose archetype:
1: remote -> org.codehaus.mojo.archetypes:webapp-javaee6 (-)
>> 1
Choose org.codehaus.mojo.archetypes:webapp-javaee6 version:
>> 8
Define value for property 'groupId':
>> de.bennyn.samples
Define value for property 'artifactId':
>> my-webapp
Define value for property 'version':
>> 1.0-SNAPSHOT
Define value for property 'package':
>> de.bennyn.samples
>> Y
>> cd my-webapp
>> mvn clean install

Wichtiger Hinweis: Mit Java EE 7 hat sich die Archtype Group ID von org.apache.maven.archetypes auf org.codehaus.mojo.archetypes geändert. Ein aktueller Befehl zum Erstellen einer Web-Applikation sieht demnach wie folgt aus:

mvn archetype:generate
 -DarchetypeGroupId=org.codehaus.mojo.archetypes
 -DarchetypeArtifactId=webapp-javaee7
 -DarchetypeVersion=1.1
 -DgroupId=com.welovecoding.web
 -DartifactId=wlc-blog
 -Dversion=1.0-SNAPSHOT

Welche Archtype-Versionen es gibt, lässt sich auf mvnrepository.com herausfinden. Beispiel: Java EE7 Webapp-Versionen.

Hinweis: Windows-Nutzer benötigen zum Absenden mehrzeiliger Kommandos in der Eingabeaufforderung das Zeichen ^ am Ende einer Zeile.

Beispiel:

mvn archetype:generate^
 -DarchetypeGroupId=org.codehaus.mojo.archetypes^
 -DarchetypeArtifactId=webapp-javaee7^
 -DarchetypeVersion=1.1^
 -DgroupId=com.welovecoding.web^
 -DartifactId=wlc-blog^
 -Dversion=1.0-SNAPSHOT

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.