the doc:jsl tag allow you to easily transform a document using a stylesheet, but I 
also need to inherit the project settings for style and navigation. 
 
This logic is only implemented in the doc:performJSL tag, wich doesn't work if called 
from another plugin. This is the result:
 
BUILD FAILED
File...... file:/C:/Documents and 
Settings/UE01571/.maven/plugins/maven-xdoc-plugin-1.4-SNAPSHOT/
Element... j:setProperties
Line...... 249
Column.... 84
You must define an attribute called 'bean' for this tag.
 
line 249:   <j:setProperties object="${mapper}" from="${fromPattern}" 
to="${toPattern}"/>
 
${mapper} is initialized in the jelly-transform goal, and there are other properties 
in the xdoc context missing.
If it could work there will be no reason for the odd xdoc:performJSL goal added only 
for the linkcheck plugin. A clean solution will be modifying the performJSL tag to use 
attributes and not global variables, removing the performJSL goal (well, I think that 
at least you should change the name to a more clear "linkcheckJSL" at the moment, 
since it can be only used by the linkcheck plugin).
 
 
 
- fabrizio

        -----Original Message----- 
        From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
        Sent: Tue 9/16/2003 06:44 
        To: Maven Developers List 
        Cc: 
        Subject: Re: reusability of xdoc:performJSL goal & new plugin
        
        

        Can't you use doc:jsl?
        --
        dIon Gillard, Multitask Consulting
        Blog:      http://blogs.codehaus.org/people/dion/
        
        
        "Fabrizio Giustina" <[EMAIL PROTECTED]> wrote on 16/09/2003 07:00:57
        AM:
        
        >
        > I've just written a new plugin which performs a validation of the
        > produced documentation, checking the xhtml code for errors and producing
        > a complete report.
        >
        > Since the plugin need to run after the html generation has been
        > completed, it is registered in a way similar to the linkcheck plugin.
        > The real validation is done as a xdoc:jelly-transform post-goal.
        >
        > The problem is how to transform the generated xdoc: the only way to do
        > that actually is the xdoc:performJSL goal which, however, is hardcoded
        > to use a linkcheck plugin variable
        > ($pom.getPluginContext('maven-linkcheck-plugin').getVariable('maven.xdoc
        > .src')). The performJSL tag can't be used directly since it requires
        > setting other variables/beans.
        >
        > Is there any way to do that without adding another goal to the xdoc
        > plugin which uses a specific plugin property? (identical to the
        > performJSL goal but using
        > ($pom.getPluginContext('maven-sitevalidator-plugin').getVariable('maven.
        > xdoc.src') ). Any hint?
        >

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to