----------------------------------------------
Java Server Faces component generator Maven plugin
----------------------------------------------
----------------------------------------------
----------------------------------------------
This plugin are generate source and configuration fales for jsf components library
For use this plugin in maven project, append build instruction to pom.xml :
+-----------------------------------------------------------------------------------------------------------+
......
org.ajax4jsf.cdk
maven-cdk-plugin
..........see below........
generate-sources
generate
.......
+-----------------------------------------------------------------------------------------------------------+
Full configuration for generated library ( per component configuration placed in special .xml files )
+-----------------------------------------------------------------------------------------------------------+
...........
foo.bar
This is My JSF components library
http://bar.foo/booz
booz
booz.tld
My taglib
2.0
HTML_FOO
html
foo.bar.renderkit.FooKit
foo.bar.renderkit.html_foo
+-----------------------------------------------------------------------------------------------------------+
Definition of parameters in library configuration :
[prefix] is a common package name and JSF id's prefix for standart layout in component generator, default is POM groupId
[description] is a text for include in all generated config files and component library documentation, default is POM description.
[taglib/uri] is a namespace for generated JSP/Facelets libraries, default is POM url.
[taglib/shortName] is a common prefix for JSP/Facelets libraries, default is POM artifactId
[renderkits] describe all JSF render kit's used in project. default is one HTML_BASIC.
[renderkit/name] is a JSF render kit id, same as in faces-config.xml.
[renderkit/markup] is a output format of renderers included in this kit ( html,wml,xul... ). Default value is "html"
[renderkit/classname] is a class name of renderKit. default is not set ( empty ).
[renderkit/package] is a default package for all renderers classes included in this renderkit. default is a "\.renderkit.\"