| Home > Guides > Core Developers Guide > Struts Maven Archetypes | 
This page is deprecated and replaced by the Struts 2 Maven Archetypes page.
It is being kept (for now) for release note links.
Struts provides several Maven Archetypes that create working applications based on a template.
The following archetypes are available:
The Starter archetype creates a more featured application using several common technologies used in production applications.
The Portlet blank archetype creates a minimally populated JSR 168 portlet.
The Portlet database archetype creates a simple JSR 168 portlet that displays the contents of a database table.
From a working directory for your project, run the following command:
mvn archetype:create   -DgroupId=tutorial \
                       -DartifactId=tutorial \
                       -DarchetypeGroupId=org.apache.struts \
                       -DarchetypeArtifactId=struts2-archetype-starter \
                       -DarchetypeVersion=2.0.11.2 
This table describes the parameters used above:
Name  | Description  | 
|---|---|
   | The id for the group the application belongs to. Usually is the root package for applications in your company, e.g. com.mycompany  | 
   | The id for the project  | 
   |  The base Java package to use for generated source code.  Defaults to   | 
   |  The group id of the archetype.  Will always be   | 
   | The id of the archetype  | 
   | The version of the archetype  | 
   | A list of remote repositories that contain the archetype. If deployed to the standard Maven repository or locally, this is optional  | 
The Archetype will create a ready-run Struts project. Just run "mvn install" to build.
mvn install
mvn idea:idea
mvn eclipse:eclipse
mvn test
mvn clean
mvn package
mvn initialize
mvn jetty:run