You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by bo...@apache.org on 2010/06/15 11:18:55 UTC
svn commit: r954778 - /ant/antlibs/common/trunk/build.xml
Author: bodewig
Date: Tue Jun 15 09:18:55 2010
New Revision: 954778
URL: http://svn.apache.org/viewvc?rev=954778&view=rev
Log:
create javadocs and a -javadoc.jar
Modified:
ant/antlibs/common/trunk/build.xml
Modified: ant/antlibs/common/trunk/build.xml
URL: http://svn.apache.org/viewvc/ant/antlibs/common/trunk/build.xml?rev=954778&r1=954777&r2=954778&view=diff
==============================================================================
--- ant/antlibs/common/trunk/build.xml (original)
+++ ant/antlibs/common/trunk/build.xml Tue Jun 15 09:18:55 2010
@@ -36,6 +36,7 @@
<property name="build.lib" value="${build}/lib"/>
<property name="build.javarepository"
value="${build}/java-repository"/>
+ <property name="build.javadoc" value="${build}/javadoc"/>
<property name="src.junit" location="src/tests/junit"/>
<property name="src.antunit" location="src/tests/antunit"/>
@@ -233,6 +234,30 @@
<delete dir="${src.dist.dir}"/>
</target>
+ <target name="javadoc_check">
+ <uptodate property="javadoc.notrequired"
+ targetfile="${build.javadoc}/package-list">
+ <srcfiles dir="src/main" includes="**/*.java,**/*.html"/>
+ </uptodate>
+ </target>
+
+ <target name="javadoc" depends="setup-properties, javadoc_check"
+ description="--> creates the API documentation"
+ unless="javadoc.notrequired">
+ <mkdir dir="${build.javadoc}"/>
+ <javadoc useexternalfile="yes"
+ maxmemory="1000M"
+ destdir="${build.javadoc}"
+ version="true"
+ locale="en"
+ windowtitle="${artifact.name} API"
+ doctitle="${artifact.name}"
+ failonerror="true"
+ verbose="false">
+ <packageset dir="src/main"/>
+ </javadoc>
+ </target>
+
<!--copy the target to the destination. Only allowed if the tests pass!-->
<target name="install" depends="test">
@@ -280,7 +305,7 @@
</antcall>
</target>
- <target name="bin-dist" depends="checksum-target-jar,m2-pom,ivy.xml">
+ <target name="bin-dist" depends="checksum-target-jar,m2-pom,ivy.xml,javadoc">
<mkdir dir="${bin.dist.dir}"/>
<copy todir="${bin.dist.dir}">
@@ -299,6 +324,9 @@
<fileset file="${jarname}*"/>
<fileset file="${target.pom}"/>
</copy>
+ <copy todir="${bin.dist.dir}/javadoc">
+ <fileset dir="${build.javadoc}"/>
+ </copy>
<copy todir="${bin.dist.dir}/" includeemptydirs="false">
<fileset dir="src">
<include name="etc/"/>
@@ -447,6 +475,11 @@
<metainf file="NOTICE"/>
<metainf file="${common.basedir}/LICENSE"/>
</jar>
+ <jar destfile="${upload.dir}/${artifact.stub}-javadoc.jar">
+ <fileset dir="${build.javadoc}"/>
+ <metainf file="NOTICE"/>
+ <metainf file="${common.basedir}/LICENSE"/>
+ </jar>
</target>
<target name="check-sigs" depends="prepare-upload">