aboutsummaryrefslogtreecommitdiff
path: root/build.xml
diff options
context:
space:
mode:
authordfuchs <none@none>2013-04-19 17:22:36 +0200
committerdfuchs <none@none>2013-04-19 17:22:36 +0200
commitf340d69624b64e0dc2894026b88a90b4011915e8 (patch)
treeb9e9f456ee1cbccf676909cb8d3c5f007348456a /build.xml
parent216f1c6172baf54df870c81a0833277bbed6c79c (diff)
downloadjdk8u_jaxp-f340d69624b64e0dc2894026b88a90b4011915e8.tar.gz
8010495: Update JAXP NetBeans project - add support for generating javadoc
Summary: Make it possible to use NetBeans to edit the jaxp sources and to generate a preview of the associated javadoc. Reviewed-by: joehw, alanb
Diffstat (limited to 'build.xml')
-rw-r--r--build.xml38
1 files changed, 38 insertions, 0 deletions
diff --git a/build.xml b/build.xml
index 8e03380..72cdca2 100644
--- a/build.xml
+++ b/build.xml
@@ -176,4 +176,42 @@
<echo message="+---------------------------------------+"/>
</target>
+ <target name="javadoc" depends="init" description="Build basic Javadoc for public packages.">
+ <property name="javadoc.options" value=""/> <!-- default, can be overridden per user or per project -->
+ <!-- Note: even with this default value, includes/excludes
+ from share.src.dir get javadoc'd; see packageset below -->
+ <property name="javadoc.packagenames" value="none"/> <!-- default, can be overridden per user or per project -->
+ <property name="javadoc.dir" value="${build.dir}/docs/api"/>
+ <property name="includes" value="**"/>
+ <javadoc destdir="${javadoc.dir}" source="1.5"
+ windowtitle="UNOFFICIAL" failonerror="true" use="true"
+ author="false" version="false"
+ packagenames="${javadoc.packagenames}">
+ <header><![CDATA[<strong>Unofficial Javadoc</strong> generated from developer sources for preview purposes only]]></header>
+ <arg line="${javadoc.options}"/>
+ <bootclasspath>
+ <path location="${java.home}/lib/rt.jar"/>
+ <path location="${build.classes.dir}"/>
+ </bootclasspath>
+ <sourcepath>
+ <pathelement location="${jaxp.src.dir}"/>
+ </sourcepath>
+ <!-- XXX just <fileset> (restricted further to **/*.java) and no <packageset> -->
+ <!-- means that {@link some.package} will not work, which is no good. -->
+ <!-- (It correctly skips excluded single classes, but not if packageset is also included, -->
+ <!-- which also causes duplicates in the class index for included files.) -->
+ <packageset dir="${jaxp.src.dir}" includes="${includes}" excludes="${excludes}">
+ <or>
+ <filename name="javax/"/>
+ <filename name="org/w3c/"/>
+ <filename name="org/xml/sax/"/>
+ </or>
+ </packageset>
+ </javadoc>
+ </target>
+ <target name="javadoc-nb" depends="javadoc" if="netbeans.home">
+ <property name="javadoc.dir=" value="${build.dir}/docs/api"/>
+ <nbbrowse file="${javadoc.dir}/index.html"/>
+ </target>
+
</project>