BTW, is there a 1.2.3-SNAPSHOT of the plugin in Maven? It is not located at:
http://people.apache.org/repo/m2-snapshot-repository/org/apache/myfaces/trinidadbuild/maven-faces-plugin/ On 9/17/07, Andrew Robinson <[EMAIL PROTECTED]> wrote: > Decided to keep trying to get this to work, hate to quit! > > I added in the tag and added in the goal, and I am still getting no > TLD files or taglib.xml file content (cw.taglib.xml simply has what I > put in the cw-base.taglib.xml) > > To the HtmlHelpIcon.xml I added: > > <mfp:tag-class>com.christws.faces.component.help.HtmlHelpIconTag</mfp:tag-class> > > To the pom.xml in my faces-impl project I uncommented: > <goal>generate-jsp-taglibs</goal> > > The HtmlHelpIconTag.java was created, but the TLD file was not created > and as mentioned, the cw.taglib.xml doesn't contain any information on > the HtmlHelpIcon component. Any ideas to what I am missing that needs > to be done to generate the taglib.xml? > > BTW - here is my project structure: > > faces-shared (code I use in the generated components, the renderers as > well as my business classes in the web project) > > faces-generated-config (the XML files for the maven-faces-plugin, has > the generate-master-faces-config goal. References the shared project) > > faces-generated (contains the java-templates and the > maven-faces-plugin generate-components goal, references the above > projects) > > faces-impl (has the goals: generate-faces-config, > generate-jsp-taglibs, enerate-facelets-taglibs, generate-renderer-map. > Depends on the above projects) > > web (my war-project, has my EJB3 classes, backing beans, XHTML files, > etc. No maven-faces-plugin here. References the other projects as > dependencies). > > Important files: > > faces-generated-config/src/main/resources/META-INF/maven-faces-plugin/components/HtmlHelpIcon.xml > faces-generated/src/main/java-templates/com/christws/faces/component/help/ > HtmlHelpIconTemplate.java > faces-impl/src/main/conf/META-INF/cw-base.taglib.xml > faces-impl/src/main/conf/META-INF/faces-config-base.xml > > Any ideas? > -Andrew > > On 9/17/07, Adam Winer <[EMAIL PROTECTED]> wrote: > > Ech. You shouldn't need a tag-class, as those are for JSP. > > But the Facelets generator re-uses the same "ComponentTagLibraryFilter" > > inner class of AbstractFacesMojo that the JSP generator uses, so > > it's checking that there is a tag-class. And therefore (incorrectly) > > skipping over your metadata that (correctly) doesn't have a tag-class. > > > > -- Adam > > > > > > On 9/17/07, Andrew Robinson <[EMAIL PROTECTED]> wrote: > > > I tried that, but it didn't do anything. Tag classes are for JSP > > > aren't they anyway? > > > > > > On 9/17/07, Matthias Wessendorf <[EMAIL PROTECTED]> wrote: > > > > Andrew- > > > > > > > > looks like in <component-extension/> you're no specifying the tag-class > > > > <mfp:tag-class>com.....BlahTag</mfp:tag-class> > > > > > > > > -Matthias > > > > > > > > On 9/16/07, Andrew Robinson <[EMAIL PROTECTED]> wrote: > > > > > I have the faces-config.xml generating, but the taglib.xml file is > > > > > empty. > > > > > > > > > > What are the required properties to get a component included in the > > > > > taglib.xml? > > > > > > > > > > cw-base.taglib.xml: > > > > > ... DOCTYPE .. > > > > > <facelet-taglib> > > > > > <namespace>http://christws.com/components</namespace> > > > > > </facelet-taglib> > > > > > > > > > > HtmlHelpIcon.xml: > > > > > > > > > > <?xml version="1.0" encoding="utf-8"?> > > > > > <faces-config version="1.2" xmlns="http://java.sun.com/xml/ns/javaee" > > > > > xmlns:cw="http://christws.com/" > > > > > xmlns:xi="http://www.w3.org/2001/XInclude" > > > > > xmlns:mfp="http://myfaces.apache.org/maven-faces-plugin" > > > > > xmlns:xhtml="http://www.w3.org/1999/xhtml"> > > > > > <component> > > > > > <description> > > > > > <![CDATA[Help icon link]]> > > > > > </description> > > > > > <component-type>com.christws.HelpIcon</component-type> > > > > > > > > > > <component-class>com.christws.faces.component.help.HtmlHelpIcon</component-class> > > > > > ... properties ... > > > > > > > > > > <component-extension> > > > > > > > > > > <mfp:component-family>com.christws.HelpIcon</mfp:component-family> > > > > > <mfp:component-supertype> > > > > > org.apache.myfaces.trinidad.CoreCommandLink > > > > > </mfp:component-supertype> > > > > > <mfp:component-superclass> > > > > > org.apache.myfaces.trinidad.component.core.nav.CoreCommandLink > > > > > </mfp:component-superclass> > > > > > <mfp:renderer-type>com.christws.HelpIcon</mfp:renderer-type> > > > > > <mfp:tag-name>cw:helpIcon</mfp:tag-name> > > > > > <mfp:component-metadata> > > > > > <mfp:favorite-property>messageId</mfp:favorite-property> > > > > > </mfp:component-metadata> > > > > > </component-extension> > > > > > </component> > > > > > </faces-config> > > > > > > > > > > pom.xml: > > > > > ... > > > > > <plugin> > > > > > <groupId>org.apache.myfaces.trinidadbuild</groupId> > > > > > <artifactId>maven-faces-plugin</artifactId> > > > > > <configuration> > > > > > <taglibs> > > > > > <cw>http://christws.com/components</cw> > > > > > </taglibs> > > > > > > > > > > <faceletHandlerClass>com.christws.faces.component.BaseComponentHandler</faceletHandlerClass> > > > > > <typePrefix>com.christws</typePrefix> > > > > > <renderKitPrefix>com.christws</renderKitPrefix> > > > > > <packageContains>com.christws</packageContains> > > > > > <removeRenderers>true</removeRenderers> > > > > > <force>false</force> > > > > > </configuration> > > > > > <executions> > > > > > <execution> > > > > > <goals> > > > > > <goal>generate-faces-config</goal> > > > > > <!-->goal>generate-jsp-taglibs</goal--> > > > > > <goal>generate-facelets-taglibs</goal> > > > > > <goal>generate-renderer-map</goal> > > > > > </goals> > > > > > </execution> > > > > > </executions> > > > > > </plugin> > > > > > ... > > > > > > > > > > What am I missing? > > > > > > > > > > > > > > > > > -- > > > > Matthias Wessendorf > > > > > > > > further stuff: > > > > blog: http://matthiaswessendorf.wordpress.com/ > > > > mail: matzew-at-apache-dot-org > > > > > > > > > >