Archetypes List

This page will hold the complete list of archetype (even not hosted at apache).

Each archetype page should enforce the following pattern :

  • Archetype name
  • Command line to call the archetype
  • If the archetype can be used in an existing projects directory
  • A tree view of the resulting files
  • Some additional information like the additional properties used by the plugin

To use an archetype:

mvn archetype:generate

Generate gives you a wizard that will walk you through the various choices. 

or

mvn org.apache.maven.plugins:maven-archetype-plugin:1.0-alpha-7:create -DgroupId=<your group> -DartifactId=<your artifact> -DarchetypeArtifactId=<wanted artifact> -DarchetypeGroupId=<wanted artifact group>

Read more here.

Quick Reference

A quick reference of available archetypes and their repositories. This list is designed so it can be automatically retrieved from archetype front-ends such as Archy - http://code.google.com/p/archy. Only archetypes that don't have any "released" artifacts need a version number.

Artifact Group Version Repository Description
appfuse-basic-jsf org.appfuse.archetypes 2.0 http://repo1.maven.org/maven2 AppFuse archetype for creating a web application with Hibernate, Spring and JSF
appfuse-basic-spring org.appfuse.archetypes 2.0 http://repo1.maven.org/maven2 AppFuse archetype for creating a web application with Hibernate, Spring and Spring MVC
appfuse-basic-struts org.appfuse.archetypes 2.0 http://repo1.maven.org/maven2 AppFuse archetype for creating a web application with Hibernate, Spring and Struts 2
appfuse-basic-tapestry org.appfuse.archetypes 2.0 http://repo1.maven.org/maven2 AppFuse archetype for creating a web application with Hibernate, Spring and Tapestry 4
appfuse-core org.appfuse.archetypes 2.0 http://repo1.maven.org/maven2 AppFuse archetype for creating a jar application with Hibernate and Spring and XFire
appfuse-modular-jsf org.appfuse.archetypes 2.0 http://repo1.maven.org/maven2 AppFuse archetype for creating a modular application with Hibernate, Spring and JSF
appfuse-modular-spring org.appfuse.archetypes 2.0 http://repo1.maven.org/maven2 AppFuse archetype for creating a modular application with Hibernate, Spring and Spring MVC
appfuse-modular-struts org.appfuse.archetypes 2.0 http://repo1.maven.org/maven2 AppFuse archetype for creating a modular application with Hibernate, Spring and Struts 2
appfuse-modular-tapestry org.appfuse.archetypes 2.0 http://repo1.maven.org/maven2 AppFuse archetype for creating a modular application with Hibernate, Spring and Tapestry 4
maven-archetype-j2ee-simple org.apache.maven.archetypes   http://repo1.maven.org/maven2 A simple J2EE Java application
maven-archetype-marmalade-mojo org.apache.maven.archetypes   http://repo1.maven.org/maven2 A Maven plugin development project using marmalade
maven-archetype-mojo org.apache.maven.archetypes   http://repo1.maven.org/maven2 A Maven Java plugin development project
maven-archetype-portlet org.apache.maven.archetypes   http://repo1.maven.org/maven2 A simple portlet application
maven-archetype-profiles org.apache.maven.archetypes   http://repo1.maven.org/maven2  
maven-archetype-quickstart org.apache.maven.archetypes   http://repo1.maven.org/maven2  
maven-archetype-simple org.apache.maven.archetypes   http://repo1.maven.org/maven2  
maven-archetype-site-simple org.apache.maven.archetypes   http://repo1.maven.org/maven2 A simple site generation project
maven-archetype-site org.apache.maven.archetypes   http://repo1.maven.org/maven2 A more complex site project
maven-archetype-webapp org.apache.maven.archetypes   http://repo1.maven.org/maven2 A simple Java web application
data-app net.databinder 0.4 http://repo1.maven.org/maven2 A new Databinder application with sources and resources.
camel-archetype-component org.apache.camel.archetypes   http://repo1.maven.org/maven2 Creates a new Camel component
camel-archetype-activemq org.apache.camel.archetypes   http://repo1.maven.org/maven2 Creates a new Camel project that configures and interacts with ActiveMQ
camel-archetype-java org.apache.camel.archetypes   http://repo1.maven.org/maven2 Creates a new Camel project using Java DSL
camel-archetype-scala org.apache.camel.archetypes   http://repo1.maven.org/maven2 Creates a new Camel project using Scala DSL
camel-archetype-spring org.apache.camel.archetypes   http://repo1.maven.org/maven2 Creates a new Camel project with added Spring DSL support
jini-service-archetype org.jini.maven-jini-plugin 2.0 http://repo1.maven.org/maven2 Archetype for Jini service project creation
softeu-archetype-seam org.apache.maven.archetypes   http://maven.softeu.cz/ JSF+Facelets+Seam Archetype
softeu-archetype-seam-simple org.apache.maven.archetypes   http://maven.softeu.cz/ JSF+Facelets+Seam (no persistence) Archetype
softeu-archetype-jsf org.apache.maven.archetypes   http://maven.softeu.cz/ JSF+Facelets Archetype
jpa-maven-archetype com.rfc.maven.archetypes   http://maven.rodcoffin.com/repo JPA application
spring-osgi-bundle-archetype org.springframework.osgi 1.0.2 http://repo1.maven.org/maven2 Spring-OSGi archetype
bamboo-plugin-archetype com.atlassian.maven.archetypes 7 https://maven.atlassian.com/public Atlassian Bamboo plugin archetype
confluence-plugin-archetype com.atlassian.maven.archetypes 14 https://maven.atlassian.com/public Atlassian Confluence plugin archetype
jira-plugin-archetype com.atlassian.maven.archetypes 15 https://maven.atlassian.com/public Atlassian JIRA plugin archetype
maven-archetype-har net.sf.maven-har 0.9 http://repo1.maven.org/maven2 Hibernate Archive
maven-archetype-sar net.sf.maven-sar 0.9 http://repo1.maven.org/maven2 JBoss Service Archive
wicket-archetype-quickstart org.apache.wicket 1.3.2 http://repo1.maven.org/maven2 A simple Apache Wicket project
quickstart org.apache.tapestry 5.0.7-SNAPSHOT http://tapestry.formos.com/maven-snapshot-repository/ A simple Apache Tapestry 5 Project
scala-archetype-simple org.scala-tools.archetypes 1.2 http://scala-tools.org/repo-releases A simple scala project
lift-archetype-blank net.liftweb 1.0 http://scala-tools.org/repo-releases A blank/empty liftweb project
lift-archetype-basic net.liftweb 1.0 http://scala-tools.org/repo-releases The basic (liftweb) project
cocoon-22-archetype-block-plain org.apache.cocoon 1.0.0-RC2 http://repo1.maven.org/maven2 http://cocoon.apache.org/2.2/maven-plugins/
cocoon-22-archetype-block org.apache.cocoon 1.0.0-RC2 http://repo1.maven.org/maven2 http://cocoon.apache.org/2.2/maven-plugins/
cocoon-22-archetype-webapp org.apache.cocoon 1.0.0-RC2 http://repo1.maven.org/maven2 http://cocoon.apache.org/2.2/maven-plugins/
myfaces-archetype-helloworld org.apache.myfaces.buildtools 1.0.0 http://repo1.maven.org/maven2 A simple archetype using MyFaces
myfaces-archetype-helloworld-facelets org.apache.myfaces.buildtools 1.0.0 http://repo1.maven.org/maven2 A simple archetype using MyFaces and facelets
myfaces-archetype-trinidad org.apache.myfaces.buildtools 1.0.0 http://repo1.maven.org/maven2 A simple archetype using Myfaces and Trinidad
myfaces-archetype-jsfcomponents org.apache.myfaces.buildtools 1.0.0 http://repo1.maven.org/maven2 A simple archetype for create custom JSF components using MyFaces
gmaven-archetype-basic org.codehaus.groovy.maven.archetypes 1.0-rc-3 http://repo1.maven.org/maven2 Groovy basic archetype
gmaven-archetype-mojo org.codehaus.groovy.maven.archetypes 1.0-rc-3 http://repo1.maven.org/maven2 Groovy mojo archetype
struts2-archetype-starter org.apache.struts 2.0.11.2 http://repo1.maven.org/maven2 Struts 2 Starter Archetype
tellurium-junit-archetype tellurium 0.6.0 http://kungfuters.org/nexus/content/repositories/releases Tellurium JUnit project archetype for the Tellurium Automated Testing Framework
tellurium-testng-archetype tellurium 0.6.0 http://kungfuters.org/nexus/content/repositories/releases Tellurium TestNG project archetype for the Tellurium Automated Testing Framework

Additional Information

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
  1. Jun 07, 2007

    Tim Pizey says:

    http://melati.org/melati-archetype/index.html has an archetype which enables ite...

    http://melati.org/melati-archetype/index.html has an archetype which enables iterative db design.

  2. Sep 11, 2007

    Oleksandr Maksymchuk says:

    Starting v2.0-rc1 Appfuse is also avaialble at central repository: http://repo1....

    Starting v2.0-rc1 Appfuse is also avaialble at central repository: http://repo1.maven.org/maven2
    Probably it's a better place to reference to.

  3. Jul 04, 2008

    Antony Stubbs says:

    Not all the archetypes listed above appear to be in the list of choices generate...

    Not all the archetypes listed above appear to be in the list of choices generated by
    mvn archetype:generate
    For example, cocoon ones are missing. There are 49 listed here, but only 36 choices appear.

  4. Apr 30

    Janice Nyland says:

    The URL for the Lunar Logic news article has been changed to http://www.lunarlo...

    The URL for the Lunar Logic news article has been changed to

    http://www.lunarlogic.com/node/4

    Thanks!

  5. Jun 04

    Jian Fang says:

    Tellurium Automated Testing Framework provides two archetypes for Tellurium JUni...

    Tellurium Automated Testing Framework provides two archetypes for Tellurium JUnit project and Tellurium TestNG project

    http://code.google.com/p/aost/wiki/TelluriumMavenArchetypes