ANT SCRIPTS JavaDoc

From Coder's Log

Jump to: navigation, search
<project>
	<target name="javadoc">
		<javadoc packagenames="*" classpathref="classpath.base" 
                         sourcepath="${src}" defaultexcludes="yes" 
                         destdir="${site}/java-docs" version="true" 
                         use="true" windowtitle="${project-name}">
			<doctitle>
				<![CDATA[<h1>${project-name} API</h1>]]>
			</doctitle>
			<bottom>
				<![CDATA[<i>Copyright ©${copyright} All Rights Reserved.</i>]]>
			</bottom>
			<link href="http://java.sun.com/j2se/1.5.0/docs/api" />
			<link href="http://java.sun.com/javaee/5/docs/api" />
		</javadoc>
	</target>

	<target name="javadoc-uml">
		<javadoc packagenames="*" classpathref="classpath.base" sourcepath="${src}" 
                         defaultexcludes="yes" destdir="${site}/java-docs" version="true" 
                         use="true" windowtitle="${project-name}">
			<doclet name="gr.spinellis.umlgraph.doclet.UmlGraphDoc" path="${lib}/build-only/UmlGraph.jar">
				<param name="-inferrel" />
				<param name="-inferdep" />
				<param name="-hide" value="java.*" />
				<param name="-collpackages" value="java.util.*" />
				<param name="-qualify" />
				<param name="-attributes"/>
				<param name="-visibility"/>
				<param name="-postfixpackage" />
				<param name="-nodefontsize" value="9" />
				<param name="-nodefontpackagesize" value="7" />
				<param name="-link" value="http://java.sun.com/j2se/1.5.0/docs/guide/javadoc/doclet/spec" />
				<param name="-link" value="http://java.sun.com/j2se/1.5/docs/api" />
			</doclet>
		</javadoc>
	</target>

	<target name="javadoc-pdf">
		<javadoc doclet="com.tarsec.javadoc.pdfdoclet.PDFDoclet"
                         docletpath="${lib}/build-only/pdfdoclet-1.0.2-all.jar"
                         additionalparam="-pdf ${site}/java-doc.pdf -debug" 
                         packagenames="com.telopera.*" private="no">
			<sourcepath>
				<pathelement location="${src}" />
			</sourcepath>
		</javadoc>
	</target>
</project>
Personal tools