I am using the javadoc task:
<target name="docs" depends="comp">
<mkdir dir="${unp.dir}/docs"/>
<javadoc
sourcepath="${src.dir}/java"
destdir="${unp.dir}/docs"
packagenames="${pkglist}"
classpath="C:/orion/orion.jar"
windowtitle="${libname} API" doctitle="${libname}"
/>
</target>
The sourcepath contains a set of java sources in my package. For some reason, where I
have method parameters of class javax.servlet.http.ServletRequest, they are documented
as being members of my package, NOT members of javax.servlet.http. This kind of
erroroneous generated documentation also applies to other library classes not in my
package. I think these bad doc problems are caused by my not having the library for my
webserver (orion.jar) in the javadoc classpath (javadoc is complaining that
javax.servlet and javax.servlet.http are not present in the import).
However, my immediate problem is that the above <javadoc> tag does not insert
orion.jar into the javadoc classpath, as revealed by the verbose execution option.
Cut, pasted and justified for legibility, the ant-generated javadoc command args from
the above tag look like this:
[javadoc] Javadoc args:
C:\jdk1.3.1_01\jre\..\bin\javadoc.exe
-d F:\swd\jLibTrees\httpObjectTunnel\unp\docs
-windowtitle "httpObjectTunnel API"
-doctitle httpObjectTunnel
-classpath
C:\jdk1.3.1_01\lib\tools.jar;
C:\jakarta-ant-1.4.1\lib\wynnon-ant.jar;
C:\jakarta-ant-1.4.1\lib\optional.jar;
C:\jakarta-ant-1.4.1\lib\junit.jar;
C:\jakarta-ant-1.4.1\lib\jaxp.jar;
C:\jakarta-ant-1.4.1\lib\jakarta-ant-1.4.1-optional.jar;
C:\jakarta-ant-1.4.1\lib\crimson.jar;
C:\jakarta-ant-1.4.1\lib\ant.jar
-sourcepath F:\swd\jLibTrees\httpObjectTunnel\src\java
-version
-author com.wynnon.httpTunnel
Can anyone suggest why orion.jar has not made it to the javadocs -classspath argument
from my <javadoc> tag ?
I'm running ant 1.4.1, nt4 sp6, jdk 1.3.1....
Thanks In Advance
Bill.