This page will hold the complete list of archetypes (even not hosted at apache). It is used to generate Maven Archetype Plugin internal catalog.
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:
Generate gives you a wizard that will walk you through the various choices.
or
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, or by Maven Archetype tools to generate Maven Archetype Plugin internal catalog.
Only archetypes that don't have any "released" artifacts need a version number. Only archetypes that are not available on Maven central repository need a repository value.
Artifact |
Group |
Version |
Repository |
Description |
|
|---|---|---|---|---|---|
appfuse-basic-jsf |
org.appfuse.archetypes |
2.0 |
|
AppFuse archetype for creating a web application with Hibernate, Spring and JSF |
|
appfuse-basic-spring |
org.appfuse.archetypes |
2.0 |
|
AppFuse archetype for creating a web application with Hibernate, Spring and Spring MVC |
|
appfuse-basic-struts |
org.appfuse.archetypes |
2.0 |
|
AppFuse archetype for creating a web application with Hibernate, Spring and Struts 2 |
|
appfuse-basic-tapestry |
org.appfuse.archetypes |
2.0 |
|
AppFuse archetype for creating a web application with Hibernate, Spring and Tapestry 4 |
|
appfuse-core |
org.appfuse.archetypes |
2.0 |
|
AppFuse archetype for creating a jar application with Hibernate and Spring and XFire |
|
appfuse-modular-jsf |
org.appfuse.archetypes |
2.0 |
|
AppFuse archetype for creating a modular application with Hibernate, Spring and JSF |
|
appfuse-modular-spring |
org.appfuse.archetypes |
2.0 |
|
AppFuse archetype for creating a modular application with Hibernate, Spring and Spring MVC |
|
appfuse-modular-struts |
org.appfuse.archetypes |
2.0 |
|
AppFuse archetype for creating a modular application with Hibernate, Spring and Struts 2 |
|
appfuse-modular-tapestry |
org.appfuse.archetypes |
2.0 |
|
AppFuse archetype for creating a modular application with Hibernate, Spring and Tapestry 4 |
|
makumba-archetype |
org.makumba |
|
|
Archetype for a simple Makumba application |
|
maven-archetype-j2ee-simple |
org.apache.maven.archetypes |
|
|
A simple J2EE Java application |
|
maven-archetype-marmalade-mojo |
org.apache.maven.archetypes |
|
|
A Maven plugin development project using marmalade |
|
maven-archetype-plugin |
org.apache.maven.archetypes |
|
|
A Maven Java plugin development project |
|
maven-archetype-portlet |
org.apache.maven.archetypes |
|
|
A simple portlet application |
|
maven-archetype-profiles |
org.apache.maven.archetypes |
|
|
|
|
maven-archetype-quickstart |
org.apache.maven.archetypes |
|
|
|
|
maven-archetype-simple |
org.apache.maven.archetypes |
|
|
|
|
maven-archetype-site-simple |
org.apache.maven.archetypes |
|
|
A simple site generation project |
|
maven-archetype-site |
org.apache.maven.archetypes |
|
|
A more complex site project |
|
maven-archetype-webapp |
org.apache.maven.archetypes |
|
|
A simple Java web application |
|
data-app |
net.databinder |
1.0 |
|
A new Databinder application with sources and resources. |
|
camel-archetype-component |
org.apache.camel.archetypes |
|
|
Creates a new Camel component |
|
camel-archetype-activemq |
org.apache.camel.archetypes |
|
|
Creates a new Camel project that configures and interacts with ActiveMQ |
|
camel-archetype-java |
org.apache.camel.archetypes |
|
|
Creates a new Camel project using Java DSL |
|
camel-archetype-scala |
org.apache.camel.archetypes |
|
|
Creates a new Camel project using Scala DSL |
|
camel-archetype-spring |
org.apache.camel.archetypes |
|
|
Creates a new Camel project with added Spring DSL support |
|
camel-archetype-war |
org.apache.camel.archetypes |
|
|
Creates a new Camel project that deploys the Camel Web Console, REST API, and your routes as a WAR |
|
jini-service-archetype |
org.jini.maven-jini-plugin |
2.0 |
|
Archetype for Jini service project creation |
|
jbosscc-seam-archetype |
de.akquinet.jbosscc |
|
|
Maven Archetype to generate a Seam Application - Documentation |
|
softeu-archetype-seam |
org.apache.maven.archetypes |
|
JSF+Facelets+Seam Archetype |
||
softeu-archetype-seam-simple |
org.apache.maven.archetypes |
|
JSF+Facelets+Seam (no persistence) Archetype |
||
softeu-archetype-jsf |
org.apache.maven.archetypes |
|
JSF+Facelets Archetype |
||
jpa-maven-archetype |
com.rfc.maven.archetypes |
|
JPA application |
||
spring-osgi-bundle-archetype |
org.springframework.osgi |
|
|
Spring-OSGi archetype |
|
bamboo-plugin-archetype |
com.atlassian.maven.archetypes |
3.0.1 |
Atlassian Bamboo plugin archetype |
||
confluence-plugin-archetype |
com.atlassian.maven.archetypes |
|
Atlassian Confluence plugin archetype |
||
jira-plugin-archetype |
com.atlassian.maven.archetypes |
3.0.6 |
Atlassian JIRA plugin archetype |
||
maven-archetype-har |
net.sf.maven-har |
0.9 |
|
Hibernate Archive |
|
maven-archetype-sar |
net.sf.maven-sar |
0.9 |
|
JBoss Service Archive |
|
wicket-archetype-quickstart |
org.apache.wicket |
1.3.2 |
|
A simple Apache Wicket project |
|
quickstart |
org.apache.tapestry |
|
|
A simple Apache Tapestry 5 Project |
|
scala-archetype-simple |
org.scala-tools.archetypes |
1.2 |
A simple scala project |
||
lift-archetype-blank |
net.liftweb |
|
A blank/empty liftweb project |
||
lift-archetype-basic |
net.liftweb |
|
The basic (liftweb) project |
||
cocoon-22-archetype-block-plain |
org.apache.cocoon |
|
|
||
cocoon-22-archetype-block |
org.apache.cocoon |
|
|
||
cocoon-22-archetype-webapp |
org.apache.cocoon |
|
|
||
myfaces-archetype-helloworld |
org.apache.myfaces.buildtools |
1.0.0 |
|
A simple archetype using MyFaces |
|
myfaces-archetype-helloworld-facelets |
org.apache.myfaces.buildtools |
1.0.0 |
|
A simple archetype using MyFaces and facelets |
|
myfaces-archetype-trinidad |
org.apache.myfaces.buildtools |
1.0.0 |
|
A simple archetype using Myfaces and Trinidad |
|
myfaces-archetype-jsfcomponents |
org.apache.myfaces.buildtools |
1.0.0 |
|
A simple archetype for create custom JSF components using MyFaces |
|
gmaven-archetype-basic |
org.codehaus.gmaven.archetypes |
|
|
Groovy basic archetype |
|
gmaven-archetype-mojo |
org.codehaus.gmaven.archetypes |
|
|
Groovy mojo archetype |
|
struts2-archetype-starter |
org.apache.struts |
|
|
Struts 2 Starter Archetype |
|
tynamo-archetype |
org.tynamo |
|
|
Creates a CRUD web application based on Tapestry 5 and Tynamo, a model-driven Java web framework |
|
tellurium-junit-archetype |
tellurium |
|
Tellurium JUnit project archetype for the Tellurium Automated Testing Framework |
||
tellurium-testng-archetype |
tellurium |
|
Tellurium TestNG project archetype for the Tellurium Automated Testing Framework |
||
scalate-archetype-empty |
org.fusesource.scalate.tooling |
|
|
Generates a Scalate empty web application |
|
scalate-archetype-guice |
org.fusesource.scalate.tooling |
|
|
||
jrapid-maven-archetype |
com.jrapid |
1.0 |
[http://jrapidmaven.s3.amazonaws.com/repository |
http://jrapidmaven.s3.amazonaws.com/repository |
Generates a JRapid project. |
Additional Information
- There is a maven-archetypes project on java.net:
- Webtide has some archetypes available for download and installation locally. (Not in a public repository as far as I know.)
- A SEAM archetype is available from Lunar Logic
- JSF archetypes from SoftEU
- http://software.softeu.cz/archetypes/jsf/ JSF+Facelets
- http://software.softeu.cz/archetypes/seam/ JSF+Facelets+Seam (http://software.softeu.cz/seam/ Maven Seam integration)
- http://software.softeu.cz/archetypes/seam-simple/ JSF+Facelets+Seam (no hibernate)
- More on Tynamo archetype
- http://tynamo.org/Quick+start Tynamo Quick Start and documentation
- Tellurium Maven Archetypes
- http://code.google.com/p/aost/wiki/TelluriumMavenArchetypes Tellurium+JUnit+TestNG
