Since then, a lot happened and that version of the plugin doesn’t support PrimeFaces 4. Although it isn’t a big problem, you can manually update the version number of the artifact to 4 in the pom.xml file, I decided to spent some time again on the plugin.
Mainly because the Forge 2 version uses a different concept and now you have the notion of addons. So a rework will be needed to keep the functionality in the new release of JBoss forge.
PrimeFaces 4
The new version of the plugin supports PrimeFaces 4 directly and you can use it to configure the Client Side Validation feature of PrimeFaces.What are the commands that you need to specify within JBoss Forge?
forge install-plugin primefaces
This command will install the PrimeFaces plugin and is only required the one time.
new-project --named demo --topLevelPackage be.rubus.forge.demo --type war
This command will create a new maven project with packaging type war. You can choose of course the value for the –topLevelPackage attribute. The command will also ask some questions like the location where the project must be created.
faces setup
This command will add the required maven dependencies for using JavaServer Faces development. And it will add also some resource files like web.xml, faces-config.xml and beans.xml if you want CDI (this is a question of the command)
primefaces setup
Now the PrimeFaces dependency is added to the project. The version depends on selection you made and you are ready to go with your favourite IDE.
Additional goodies
The plugin also has some additional commands which can be handy
primefaces install-example-facelet
This adds a JSF view file (index.xhtml) which uses templating and contains a Hello World type example of using PrimeFaces. This is handy is you are not familiar with PrimeFaces and shows you how to add the PrimeFaces namespace. It is also an example of using the JSF 2.x template feature.
primefaces set-theme
If you execute this command, you see the list of available free themes for PrimeFaces. It adds the required maven artifact and configures the theme in the web.xml file.
primefaces install-CSV
This is a PrimeFaces 4 specific command which configures the Client Side Validation feature in the web.xml file. See the PrimeFaces users guide how you can use this feature.
JBoss Forge 2
For the new release of the tool, the plugin will be adapted and a short guide will be posted when the addon is available. But enjoy version 1.1 of the PrimeFaces plugin from today on.