Antの準備はやっておくとして。
XDocletはどっかに解凍。
 <target name="xdoclet.struts">
  <taskdef classname="xdoclet.modules.web.WebDocletTask" name="webdoclet">
   <classpath>
    <fileset dir="${dir.xdoclet}/lib" includes="*.jar"/>
    <fileset dir="${dir.tomcat}/common/lib" includes="*.jar"/>
    <fileset dir="${dir.web}/WEB-INF/lib" includes="*.jar"/>
    <pathelement path="${dir.web}/WEB-INF/classes"/>
   </classpath>
  </taskdef>
  <webdoclet destdir="${dir.src}" excludedtags="@version, @author, @todo"
   force="true" mergedir="${dir.merge}" verbose="false">
   <fileset dir="${dir.src}">
    <include name="**/*.java"/>
   </fileset>
   <deploymentdescriptor destdir="${dir.web}/WEB-INF" servletspec="2.4"/>
   <strutsconfigxml destdir="${dir.web}/WEB-INF" version="1.2"/>
   <strutsvalidationxml destdir="${dir.web}/WEB-INF"/>
  </webdoclet>
 </target>
こんな感じのスクリプト動かす。
dir.xdoclet XDocletを解凍したところ
dir.tomcat Tomcatのベースディレクトリ
dir.src ソースの場所
dir.merge マージファイルの場所
dir.web 生成先

version="1.2"とかservletspec="2.4"が使えるのはXDoclet1.2RCからだから、どっかから拾ってきやがれ。
ム板のXDocletスレへでも逝け。
あとはググれ。