Ant support for jTidy?

Hello,

Does anyone know if there's an Ant Task for jTidy?

Being able to run jTidy from Ant would be an excellent way of invoking 
jTidy because the way files can be specified is rather flexible.

One way to implement support for Ant would be to write a <tidy> task 
roughly based on Ant's <style> task 
(http://jakarta.apache.org/ant/manual/CoreTasks/style.html) which 
performs XSLT transformation.  Appropriate nested elements and 
attributes would be added to support the comparable command line options 
  for jTidy.  For instance:

   <tidy destdir="${dest_dir}" srcdir="${src_dir}"
       outputxhtml="true" wrap="78">
     <include name="**/*.html"/>
     <include name="**/*.jsp"/>
   </tidy>

Another way of integrating jTidy with Ant would be to write a 
filterreader 
(http://jakarta.apache.org/ant/manual/CoreTypes/filterchain.html) thus 
allowing jTidy to be called from <copy> 
(http://jakarta.apache.org/ant/manual/CoreTasks/copy.html) or other 
tasks something like this:

   <copy todir="${dest_dir}">
     <fileset dir="${src_dir}" includes="**/*.html,**/*.jsp"/>
     <filterset>
       <tidyfilter outputxhtml="true" wrap="78"/>
     </filterset>
   </copy>

Note that the Ant committers are trying to push back into including new 
tasks for third party applications so it would make more sense if such 
functionality was included with jTidy itself.

I don't have any immediate need for either of the above but if someone 
is interested in Ant support for jTidy, I might be able to help out as 
I've had some experience writing tasks for Ant.

-Bill

Received on Monday, 25 November 2002 22:37:56 UTC