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 > > >