| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
This archetype will generates a very basic multi module Java EE 6 project composed of a parent pom project and 4 nested modules :
__artifactId__ : parent pom project +---__rootArtifactId__-ear : EAR 6.0 module +---__rootArtifactId__-ejb : EJB 3.1 module +---__rootArtifactId__-util: Java Utility module +---__rootArtifactId__-web : Web 3.0 module
The application itself is an over architectured hello world app yet no JSF nor persistence are involved. The original purpose of this archetype was to test m2e-wtp and some Eclipse server adapters behavior. But it's actually not tied to eclipse in any way so you can use it with any Java IDE.
In Eclipse, first add the Open Archetypes catalog :
On the Archetypes Preferences page (Window > Preferences > Maven > Archetypes), click on the "Add Remote Catalog..." button
Click OK to close the dialog
Click OK to close the preferences
Now you can create a new project, using the Maven wizard :
Create a new Maven project
Click Next to land on the Archetype page
Select the Open Archetypes catalog
Select multi-javaee6-archetype and click Next
You can change the required properties if needed :
Hit Finish
Wait for awesomeness
Once the projects are created, you can deploy the EAR project to an application server supporting the Full Java EE 6 profile (provided you installed the proper server adapters).
The generated project has been tested to work with JBoss AS 7.1, WildFly 8.0, GlassFish 3.0 and 4.0.
Open a terminal and copy/paste
mvn org.apache.maven.plugins:maven-archetype-plugin:2.4:generate -Dfilter=multi-javaee6-archetype -DarchetypeCatalog=http://open-archetypes.github.com/maven-repo/releases/
Choose 1 Fill in the required properties and proceed.
Then cd into the generated project and you can build it like any other Maven project : mvn verify
You can then deploy the generated EAR file (/-ear/target/-ear-.ear) to an application server supporting the Full Java EE 6 profile.
If you have Maven and Git installed, simply issue the following commands in a terminal to clone this GitHub repositpry and build the archetype with Maven :
git clone git://github.com/open-archetypes/multi-javaee6-archetype.git cd multi-javaee6-archetype mvn install
| Back | FazBrowse Home | New Git URL |