Using standard javac ANT task for compiling
You can compile generics code by javac ANT task:
<javac
fork="yes"
includejavaruntime="yes"
destdir="${project.classes}"
bootclasspath="${generics.home}/collect.jar"
classpathref="project.classpath"
debug="on"
source="1.5"
>
<compilerarg value="-J-Xbootclasspath/p:${generics.home}/gjc-rt.jar"/>
<src path="${project.src}"/>
<include name="**/*.java"/>
</javac>
Using sinjdoc tool for JavaDoc generation
You must have sinjdoc installed.
For generation javadocs you may use follow script:
<fileset dir="${project.src}" id="project.src.java">
<include name="**/*.java" />
</fileset>
<pathconvert pathsep=" " property="project.src.files" refid="project.src.java"/>
<java jar="${sinjdoc.home}/sinjdoc.jar" fork="true">
<jvmarg line="-Xbootclasspath/p:${generics.home}/gjc-rt.jar"/>
<classpath refid="project.classpath" />
<arg value="-protected" />
<arg value="-author" />
<arg value="-version" />
<arg value="-use" />
<arg value="-source" />
<arg value="1.5" />
<arg value="-d" />
<arg value="${project.build}/${project.name}/docs/api" />
<arg value="-sourcepath" />
<arg value="${project.src}" />
<arg line="${project.src.files}" />
</java>
|