Example archetypes

Important: Applicable to Liberty, WebSphere® Application Server traditional
Archetypes are Maven templates that you can use to create projects that are based on set parameters. Using archetypes, you can quickly generate working projects for Java™ EE modules. The following tables list some archetypes that you can use.
Note: These archetypes are not supported by IBM®. This information is provided for reference only.

Java EE 7

Group ID Artifact ID Project Type
net.wasdev.maven.tools.archetypes ejb-jee7-liberty EJB 3.2 project that targets a Liberty server
net.wasdev.maven.tools.archetypes webapp-jee7-liberty Web 3.1 project that targets a Liberty server

Java EE 6

Group ID Artifact ID Project Type
net.wasdev.maven.tools.archetypes ejb-jee6-liberty EJB 3.1 project that targets a Liberty server
net.wasdev.maven.tools.archetypes webapp-jee6-liberty Web 3.0 project that targets a Liberty server
org.codehaus.mojo.archetypes appclient-javaee6 Application Client
org.codehaus.mojo.archetypes ear-javaee6 Enterprise Application
org.codehaus.mojo.archetypes ejb-javaee6 EJB
org.codehaus.mojo.archetypes webapp-javaee6 Web

Java EE 5

Group ID Artifact ID Project Type
net.wasdev.maven.tools.archetypes ejb-jee5-liberty EJB 3.0 project that targets a Liberty server
net.wasdev.maven.tools.archetypes webapp-jee5-liberty Web 2.5 project that targets a Liberty server
org.codehaus.mojo.archetypes appclient-jee5 Application Client
org.codehaus.mojo.archetypes ear-jee5 Enterprise Application
org.codehaus.mojo.archetypes ejb-jee5 EJB
org.codehaus.mojo.archetypes webapp-jee5 Web

Java EE 1.4

Group ID Artifact ID Project Type
org.codehaus.mojo.archetypes ear-j2ee14 Enterprise Application
org.codehaus.mojo.archetypes ejb-j2ee14 EJB
org.codehaus.mojo.archetypes webapp-j2ee14 Web

Java EE 1.3

Group ID Artifact ID Project Type
org.codehaus.mojo.archetypes ejb-j2ee13 EJB
org.codehaus.mojo.archetypes webapp-j2ee13 Web

OSGi Web

Group ID Artifact ID Project Type
net.wasdev.maven.tools.archetypes osgi-web25-liberty OSGi Web 2.5 project that targets a Liberty server
net.wasdev.maven.tools.archetypes osgi-web30-liberty OSGi Web 3.0 project that targets a Liberty server
net.wasdev.maven.tools.archetypes osgi-web31-liberty OSGi Web 3.1 project that targets a Liberty server

OSGi Bundle

Group ID Artifact ID Project Type
net.wasdev.maven.tools.archetypes osgi-liberty OSGi project that targets a Liberty server