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

Reply via email to