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 |