Initial impression, please correct my mistakes if you don't mind: So the plugin is scanning for the XML files in the sub-directories of the plugin directory tree. It then is checking for an existing class in the java-templates folder. It merges the output if the [fullclassname]Template.java exists, removing any line starting with /**/ and results in the class without the "Template" in the name.
Tag classes, TLD, taglib.xml and faces-config files are generated from information within the XML files. taglib and TLD information is merged with the content from the "base" files in trinidad-impl/src/main/conf/META-INF (trinidad-api has no configuration files) Renderers are all hand-coded, no auto-generation Did I get most of it? Thank you, -Andrew On 8/30/07, Matthias Wessendorf <[EMAIL PROTECTED]> wrote: > Andrew- > > the maven-faces-plugin isn't really documented :-( > > We also have Templates (api/src/main/java-templates), which are *real* > java-clazzes, > that are used by the plugin. > > so, looking a trinidad / myfaces12 is the current way to get it. > > the meta-data are "mini" faces-config files. > one for the compoent (and one for it's renderer) > also, used for valudators, or converters, or event. > > -M > > On 8/30/07, Simon Lessard <[EMAIL PROTECTED]> wrote: > > Hello Andrew, > > > > Yes, we use maven-faces-plugin (and so does MyFaces 1.2). You can find the > > configuration files in the trinidad-build project, within > > src/main/resources/META-INF/maven-faces-plugin > > sub-directories. > > > > > > Regards, > > > > ~ Simon > > > > > > On 8/30/07, Andrew Robinson <[EMAIL PROTECTED]> wrote: > > > 2 questions for the Trinidad developers: > > > > > > (1) It seems like Trinidad is using some kind of generator for taglib, > > > tld, Tag, and possibly other classes. Is this documented anywhere? I > > > was looking around the SVN trunk and did not see any boilerplate or > > > configuration code that would provide such information to a maven > > > plugin. Can someone point me to the location in SVN that I can start > > > poking around to get an understanding of how this works? > > > > > > (2) Are there any comments on the following enhancement "bugs" for new > > > components? > > > > > > https://issues.apache.org/jira/browse/TRINIDAD-663 > > > https://issues.apache.org/jira/browse/TRINIDAD-664 > > > > > > If not would there be any objections to me checking in the code into > > > the Trinidad trunk (once I figure out the answer to #1 of course)? > > > > > > Thanks, > > > Andrew > > > > > > > > > > -- > Matthias Wessendorf > > further stuff: > blog: http://matthiaswessendorf.wordpress.com/ > mail: matzew-at-apache-dot-org >
