| <?xml version="1.0" encoding="UTF-8"?> |
| |
| <project |
| default="main" |
| basedir="."> |
| |
| <property environment="env" /> |
| |
| <property file="javadoc.properties" /> |
| <property |
| name="outputDir" |
| value="${basedir}" /> |
| |
| <target |
| name="main" |
| depends="prephtml, javadoc, packagetoc" |
| description="Builds Plugin Javadoc" /> |
| |
| <target |
| name="prephtml" |
| description="Transforms XML to HTML."> |
| <xslt |
| style="javadoc.xsl" |
| destdir=".." |
| basedir=".." |
| includes="**/overview.xml,**/package.xml" |
| excludes="**/build/*,**/@dot/**,**/bin**" /> |
| </target> |
| |
| <target name="javadoc"> |
| <echo message="classpath: ${env.J2SE15}" /> |
| <echo message="buildDirectory: ${buildDirectory}" /> |
| <echo message="JAVADOC_COMMAND: ${env.JAVADOC_COMMAND}" /> |
| |
| <mkdir dir="${outputDir}/reference/api/overview" /> |
| |
| <copy |
| todir="${outputDir}/reference/api/overview" |
| flatten="true"> |
| <fileset dir="${basedir}/api-overview/overview/" /> |
| <fileset |
| dir="${basedir}/.." |
| includes="*/javadoc-images/*.jpg" /> |
| </copy> |
| <javadoc |
| executable="${env.JAVADOC_COMMAND}" |
| access="public" |
| author="false" |
| destdir="${outputDir}/reference/api" |
| doctitle="${api.title}" |
| nodeprecated="false" |
| nodeprecatedlist="false" |
| noindex="false" |
| nonavbar="false" |
| notree="false" |
| Encoding="ISO-8859-1" |
| overview="${basedir}/api-overview/overview.html" |
| packagenames="${api.packages}" |
| sourcepath="${plugin.sourcefolders}" |
| splitindex="true" |
| use="true" |
| version="true" |
| breakiterator="yes" |
| verbose="false" |
| failonerror="false"> |
| <arg line="${env.JAVADOC_ARGS}"/> |
| <classpath> |
| <pathelement path="${env.J2SE15}" /> |
| <fileset dir="${buildDirectory}/../eclipse/plugins"> |
| <include name="**/*.jar" /> |
| </fileset> |
| <dirset dir="${buildDirectory}"> |
| <include name="**/@dot/**/*.class" /> |
| </dirset> |
| <dirset dir="${buildDirectory}"> |
| <include name="**/bin/**/*" /> |
| </dirset> |
| </classpath> |
| |
| </javadoc> |
| </target> |
| |
| <target name="packagetoc"> |
| <loadfile |
| failonerror="false" |
| property="wtp.packages" |
| srcFile="${outputDir}/reference/api/package-list"> |
| <filterchain> |
| <filterreader |
| classname="org.apache.tools.ant.filters.PrefixLines"> |
| <param |
| name="prefix" |
| value="</package><package>" /> |
| </filterreader> |
| <striplinebreaks /> |
| </filterchain> |
| </loadfile> |
| |
| <!-- Create packages.xml file --> |
| <echo file="packages.xml"> |
| <packages><package>${wtp.packages}</package></packages> |
| </echo> |
| |
| <xslt |
| basedir="${basedir}" |
| in="packages.xml" |
| out="javadoctoc.xml" |
| style="javadocToc.xsl"> |
| <outputproperty |
| name="method" |
| value="xml" /> |
| <outputproperty |
| name="indent" |
| value="yes" /> |
| </xslt> |
| </target> |
| </project> |