blob: 71923a95376ba9891ac10c3ff147569c46edbef3 [file] [log] [blame]
------
Myfaces Archetypes
------
Overview
The archetype subprojects define Maven plugins that can build a directory tree containing
the files needed to quickly get started on a new JSF project.
Different archetypes create different initial setups, such as including different libraries
in the created pom.xml file, and adding different configuration to the created web.xml file.
Archetypes
* HelloWorld Basic Archetype
Sets up a webapp project that uses MyFaces Core 1.2.x with JSP as the page templating system.
The webapp contains a single .jsp file is created which renders an HTML page saying
"hello world".
* HelloWorld-Facelets Archetype
As for the HelloWorld archetype, but configured to use the Facelets page templating system.
* HelloWorld-Portlet Archetype
Sets up a simple portlet-enabled webapp.
* Trinidad Archetype
Sets up a webapp that uses MyFaces Core 1.2.x and MyFaces Trinidad.
* JSF-Component Library Archetype
Sets up a project that is intended to define new JSF components (rather than just use them).
If you want to create a jar that defines a set of new custom JSF components then this
archetype is a good starting point.