Hello Toby,
it is not 100% straightforward.
junitreport normally works by pulling the stylesheets from ant.jar.
The <xslt/> task normally only works with plain files as stylesheets.
So I will first process a bug report showing how to use a resource as
the stylesheet in the <xslt/> task.
Afterwards, if the other ant committers are happy with the change, I
will refactor junitreport to delegate to <xslt/>.
If you want to follow the discussion further, we should do it on the
developer list (dev at ant.apache.org).
Regards,
Antoine
Weston, Toby wrote:
Hi Antoine,
Sounds good, do you think it'll be straight forward?
Thanks again,
Toby
Antoine Levy-Lambert wrote:
Hello Toby,
I am thinking of changing junitreport to make it wrap around ant's
style task.
Regards,
Antoine
Weston, Toby wrote:
Hi Folks,
I'm having problems with junitreport... its picking up every other
transformation engine than the default Xalan one (via the
javax.xml.transform.TransformerFactory=xxx mechanism).
So basically, I get;
- Could not find a valid processor version implementation from xxx
I've got Saxon in ANT_HOME\lib so it picks that up, plus I've got
some JARs on the classpath, so it picks them up.
My question is, can I force the transformation factory on the
junitreport task? For example, with <style> I can set the factory;
<xslt in="doc.xml" out="build/doc/output.xml"
style="style/apache.xsl">
<factory name="org.apache.xalan.processor.TransformerFactoryImpl">
<attribute name="http://xml.apache.org/xalan/features/optimize"
value="true"/>
</factory>
</xslt>
Can I force <junitreport> to do the same somehow? I tried setting
-Djavax.xml.transform.TransformerFactory=xxx etc but I guess its
overridden).
If not, should I just try and remove all the other versions from the
classpath / ANT_HOME\lib and fix the tasks that use them? This may be
difficult because I'm using some third party tasks.
Thanks for any tips :)
Toby
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]