| ------ |
| 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. |