I am trying to generate a .properties file using javadocs in a java source
file, and i am using ant's <javadoc> task to do this.

but i am getting this error when i run the antrun plugin

generate.appcodes:
  [javadoc] Generating Javadoc
  [javadoc] Javadoc execution
  [javadoc] javadoc: Cannot find doclet class
com.company.app.util.doclet.AppCodesDoclet
  [javadoc] 1 error

Please help. Also can anyone tell me what the <path> and <pathelement>
elements are for? How are the paths relative to?

My ant build file is:


<project name="generate.appcodes" basedir=".." default="all">

 <path id="tools.classpath">
  <pathelement path="build/lib/tools.jar" />
  <pathelement path="lib/xerces.jar" />
  <pathelement path="WebContent/WEB-INF/lib/log4j-1.2.9.jar" />
 </path>

 <target name="all" depends="generate.appcodes"/>

 <target name="generate.appcodes">

  <delete file="src/main/resources/appcodes.properties" />

  <javadoc
sourcefiles="src/main/com/company/app/shared/security/AppCodes.java"
     failonerror="yes">

   <doclet name="com.company.app.util.doclet.AppCodesDoclet"
     path="${tools.classpath}">
    <param name="-outputfile"
value="../src/main/resources/appcodes.properties" />
    <param name="-sourcepath" value="src/main/resources" />
    <param name="-command" value="properties" />
   </doclet>

  </javadoc>

  <mkdir dir="target/WEB-INF/classes/resources" />
  <copy file="src/main/resources/appcodes.properties"
     todir="target/WEB-INF/classes/resources" />

 </target>

</project>




-- 
Regards,
Niranjan Deshpande

"Shut yourself from the world and create the reality you want"

Reply via email to