Author: cutting
Date: Fri Feb 19 01:56:28 2010
New Revision: 911673
URL: http://svn.apache.org/viewvc?rev=911673&view=rev
Log:
AVRO-417. Produce Java documentation archive. Contributed by Scott Carey.
Modified:
hadoop/avro/trunk/CHANGES.txt
hadoop/avro/trunk/lang/java/build.xml
Modified: hadoop/avro/trunk/CHANGES.txt
URL:
http://svn.apache.org/viewvc/hadoop/avro/trunk/CHANGES.txt?rev=911673&r1=911672&r2=911673&view=diff
==============================================================================
--- hadoop/avro/trunk/CHANGES.txt (original)
+++ hadoop/avro/trunk/CHANGES.txt Fri Feb 19 01:56:28 2010
@@ -331,6 +331,8 @@
AVRO-416. Produce Java source archive. (Ryan Rawson via cutting)
+ AVRO-417. Produce Java documentation archive. (Scott Carey via cutting)
+
OPTIMIZATIONS
AVRO-172. More efficient schema processing (massie)
Modified: hadoop/avro/trunk/lang/java/build.xml
URL:
http://svn.apache.org/viewvc/hadoop/avro/trunk/lang/java/build.xml?rev=911673&r1=911672&r2=911673&view=diff
==============================================================================
--- hadoop/avro/trunk/lang/java/build.xml (original)
+++ hadoop/avro/trunk/lang/java/build.xml Fri Feb 19 01:56:28 2010
@@ -475,6 +475,12 @@
</jar>
</target>
+ <target name="javadocjar">
+ <jar jarfile="${build.dir}/${fullname}-javadoc.jar">
+ <fileset dir="${build.javadoc}" includes="**/*"/>
+ </jar>
+ </target>
+
<target name="pom" depends="ivy-init">
<ivy:makepom ivyfile="${basedir}/ivy.xml"
pomfile="${dist.dir}/${fullname}.pom">
@@ -483,13 +489,14 @@
</ivy:makepom>
</target>
- <target name="dist" depends="jar, tools, javadoc, pom, source"
+ <target name="dist" depends="jar, tools, javadoc, pom, source, javadocjar"
description="Build distribution">
<mkdir dir="${dist.dir}"/>
<copy todir="${dist.dir}">
<fileset file="${build.dir}/${fullname}.jar"/>
<fileset file="${build.dir}/${fullname}-sources.jar"/>
+ <fileset file="${build.dir}/${fullname}-javadoc.jar"/>
<fileset file="${build.dir}/avro-tools-${version}.jar"/>
</copy>
<chmod file="${dist.dir}/avro-tools-${version}.jar" perm="ugo+x"/>
@@ -497,6 +504,7 @@
<checksum algorithm="md5">
<fileset file="${dist.dir}/${fullname}.jar"/>
<fileset file="${dist.dir}/${fullname}-sources.jar"/>
+ <fileset file="${dist.dir}/${fullname}-javadoc.jar"/>
<fileset file="${dist.dir}/avro-tools-${version}.jar"/>
<fileset file="${dist.dir}/${fullname}.pom"/>
</checksum>
@@ -504,6 +512,7 @@
<checksum algorithm="sha1">
<fileset file="${dist.dir}/${fullname}.jar"/>
<fileset file="${dist.dir}/${fullname}-sources.jar"/>
+ <fileset file="${dist.dir}/${fullname}-javadoc.jar"/>
<fileset file="${dist.dir}/avro-tools-${version}.jar"/>
<fileset file="${dist.dir}/${fullname}.pom"/>
</checksum>
@@ -595,7 +604,9 @@
<mvn:pom file="${dist.dir}/${fullname}.pom" id="avro"/>
<mvn:install file="${build.dir}/${fullname}.jar">
<attach file="${build.dir}/${fullname}-sources.jar"
- classifier="sources" />
+ classifier="sources" />
+ <attach file="${build.dir}/${fullname}-javadoc.jar"
+ classifier="javadoc" />
<pom refid="avro"/>
</mvn:install>
</target>