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