You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-commits@lucene.apache.org by ry...@apache.org on 2007/07/19 23:05:37 UTC

svn commit: r557773 - /lucene/solr/trunk/build.xml

Author: ryan
Date: Thu Jul 19 14:05:35 2007
New Revision: 557773

URL: http://svn.apache.org/viewvc?view=rev&rev=557773
Log:
SOLR-312 -- adding javadoc task for solrj.  Including the javadocs in the distribution.

Modified:
    lucene/solr/trunk/build.xml

Modified: lucene/solr/trunk/build.xml
URL: http://svn.apache.org/viewvc/lucene/solr/trunk/build.xml?view=diff&rev=557773&r1=557772&r2=557773
==============================================================================
--- lucene/solr/trunk/build.xml (original)
+++ lucene/solr/trunk/build.xml Thu Jul 19 14:05:35 2007
@@ -79,6 +79,7 @@
   <property name="javadoc.years" value="2006 - ${year}" />
   <property name="build.docs" value="${dest}/docs"/>
   <property name="build.javadoc" value="${build.docs}/api"/>
+  <property name="build.javadoc.solrj" value="${build.docs}/api-solrj"/>
   <property name="javadoc.access" value="protected"/>
   <property name="javadoc.link.java"
             value="http://java.sun.com/j2se/1.5.0/docs/api/"/>
@@ -320,6 +321,42 @@
       <src path="${solrj-dir}/src/org/apache/solr/client/solrj/embedded" />
     </solr-javac>
   </target>
+  
+  
+  <target name="javadoc-solrj" depends="compile"
+          description="Generates solrj javadoc documentation.">
+    <mkdir dir="${build.javadoc.solrj}"/>  
+    <path id="javadoc.classpath.solrj">
+       <path refid="compile.classpath"/>
+       <!-- aparently ant.library.dir isn't allways set right? -->
+       <fileset dir="${ant.home}/lib">
+          <include name="**/*.jar"/>
+       </fileset>
+       <fileset dir="${ant.library.dir}">
+          <include name="**/*.jar"/>
+       </fileset>
+    </path>
+    <javadoc
+      destdir="${build.javadoc.solrj}"
+      author="true"
+      version="true"
+      failonerror="true"
+      use="true"
+      encoding="utf8"
+      access="${javadoc.access}"
+      windowtitle="${Name}-j ${version} API"
+      doctitle="${Name}-j ${version} API (${specversion})"
+      bottom="Copyright &amp;copy; ${javadoc.years} The Apache Software Foundation"
+      >
+        <packageset dir="${solrj-dir}/src" />
+        <link href="${javadoc.link.java}"/>
+        <link href="${javadoc.link.junit}"/>
+        <link href="${javadoc.link.lucene}"/>
+        <classpath refid="compile.classpath.solrj"/>
+        <classpath refid="compile.classpath.solrj-embedded"/>
+    </javadoc>
+  </target>
+  
 
 
   <!-- ========================================================================= -->
@@ -566,7 +603,7 @@
   <!-- make a distribution -->
   <target name="package"
           description="Packages the Solr Distribution files and Documentation."
-          depends="dist, example, javadoc">
+          depends="dist, example, javadoc-solrj, javadoc">
 
     <copy todir="${build.docs}">
       <fileset dir="site" />