Mailing List Archive

cvs commit: jakarta-lucene build.xml
otis 2002/09/18 21:21:03

Modified: . build.xml
Log:
- Changed javadocs target to show package/protected/public classes and
members.
- Reindented.

Revision Changes Path
1.30 +560 -558 jakarta-lucene/build.xml

Index: build.xml
===================================================================
RCS file: /home/cvs/jakarta-lucene/build.xml,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -r1.29 -r1.30
--- build.xml 17 Jul 2002 22:11:33 -0000 1.29
+++ build.xml 19 Sep 2002 04:21:02 -0000 1.30
@@ -3,570 +3,571 @@
<project name="Lucene" default="jar" basedir=".">

<!-- Give user a chance to override without editing this file
- (and without typing -D each time it compiles it -->
- <property file="${user.home}/lucene.build.properties" />
- <property file="${user.home}/build.properties" />
- <property file="${basedir}/build.properties" />
- <property file="${basedir}/default.properties" />
-
- <!-- Build classpath -->
- <path id="classpath">
- <pathelement location="${build.classes}"/>
- <pathelement location="${build.demo.classes}"/>
- <pathelement location="${build.test.classes}"/>
- <pathelement location="."/>
- <fileset dir="lib">
- <include name="*.jar" />
- </fileset>
- </path>
-
- <path id="junit.classpath">
- <pathelement location="${junit.classes}" />
- <pathelement location="${build.classes}"/>
- <fileset dir="lib">
- <include name="*.jar" />
- </fileset>
- <pathelement path="${java.class.path}" />
- </path>
-
- <path id="anakia.classpath">
- <fileset dir="${jakarta.site2.home}/lib">
- <include name="*.jar" />
- </fileset>
- </path>
-
- <!-- ================================================================== -->
- <!-- Prepares the build directory -->
- <!-- ================================================================== -->
- <target name="init">
- <mkdir dir="${build.dir}"/>
- <mkdir dir="${build.classes}"/>
- <mkdir dir="${build.src}"/>
-
- <available
- property="javacc.present"
- classname="COM.sun.labs.javacc.Main"
- classpath="${javacc.zip}"
- />
-
- <available
- property="junit.present"
- classname="org.apache.tools.ant.taskdefs.optional.junit.JUnitTask"
- />
- </target>
-
- <target name="javacc_check" depends="init" unless="javacc.present">
- <echo>
- ##################################################################
- JavaCC not found.
- JavaCC Home: ${javacc.home}
- JavaCC Zip: ${javacc.zip}
-
- Please download and install JavaCC 2.0 from:
-
- &lt;http://www.webgain.com/products/java_cc/&gt;
-
- Then, create a build.properties file either in your home
- directory, or within the Lucene directory and set the javacc.home
- property to the path where JavaCC.zip is located. For example,
- if you installed JavaCC in /usr/local/java/javacc2.0, then set the
- javacc.home property to:
-
- javacc.home=/usr/local/java/javacc2.0/bin
-
- If you get an error like the one below, then you have not installed
- things correctly. Please check all your paths and try again.
-
- java.lang.NoClassDefFoundError: COM/sun/labs/javacc/Main
- ##################################################################
- </echo>
- </target>
-
- <!-- ================================================================== -->
- <!-- C O M P I L E -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="compile" depends="init,javacc_check" if="javacc.present">
- <mkdir dir="${build.src}/org/apache/lucene/analysis/standard"/>
- <javacc
- target="${src.dir}/org/apache/lucene/analysis/standard/StandardTokenizer.jj"
- javacchome="${javacc.zip.dir}"
- outputdirectory="${build.src}/org/apache/lucene/analysis/standard"
- />
-
- <delete file="${build.src}/org/apache/lucene/analysis/standard/ParseException.java"/>
- <mkdir dir="${build.src}/org/apache/lucene/queryParser"/>
- <javacc
- target="${src.dir}/org/apache/lucene/queryParser/QueryParser.jj"
- javacchome="${javacc.zip.dir}"
- outputdirectory="${build.src}/org/apache/lucene/queryParser"
- />
-
- <javac
- encoding="${build.encoding}"
- srcdir="${src.dir}:${build.src}"
- includes="org/**/*.java"
- destdir="${build.classes}"
- debug="${debug}">
- <classpath refid="classpath"/>
- </javac>
-
- <rmic classname="org.apache.lucene.search.RemoteSearchable"
- base="${build.classes}">
- <classpath refid="classpath"/>
- </rmic>
- </target>
-
- <!-- ================================================================== -->
- <!-- J A R -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
+ (and without typing -D each time it compiles it -->
+ <property file="${user.home}/lucene.build.properties" />
+ <property file="${user.home}/build.properties" />
+ <property file="${basedir}/build.properties" />
+ <property file="${basedir}/default.properties" />
+
+ <!-- Build classpath -->
+ <path id="classpath">
+ <pathelement location="${build.classes}"/>
+ <pathelement location="${build.demo.classes}"/>
+ <pathelement location="${build.test.classes}"/>
+ <pathelement location="."/>
+ <fileset dir="lib">
+ <include name="*.jar" />
+ </fileset>
+ </path>
+
+ <path id="junit.classpath">
+ <pathelement location="${junit.classes}" />
+ <pathelement location="${build.classes}"/>
+ <fileset dir="lib">
+ <include name="*.jar" />
+ </fileset>
+ <pathelement path="${java.class.path}" />
+ </path>
+
+ <path id="anakia.classpath">
+ <fileset dir="${jakarta.site2.home}/lib">
+ <include name="*.jar" />
+ </fileset>
+ </path>
+
+ <!-- ================================================================== -->
+ <!-- Prepares the build directory -->
+ <!-- ================================================================== -->
+ <target name="init">
+ <mkdir dir="${build.dir}"/>
+ <mkdir dir="${build.classes}"/>
+ <mkdir dir="${build.src}"/>
+
+ <available
+ property="javacc.present"
+ classname="COM.sun.labs.javacc.Main"
+ classpath="${javacc.zip}"
+ />
+
+ <available
+ property="junit.present"
+ classname="org.apache.tools.ant.taskdefs.optional.junit.JUnitTask"
+ />
+ </target>
+
+ <target name="javacc_check" depends="init" unless="javacc.present">
+ <echo>
+ ##################################################################
+ JavaCC not found.
+ JavaCC Home: ${javacc.home}
+ JavaCC Zip: ${javacc.zip}
+
+ Please download and install JavaCC 2.0 from:
+
+ &lt;http://www.webgain.com/products/java_cc/&gt;
+
+ Then, create a build.properties file either in your home
+ directory, or within the Lucene directory and set the javacc.home
+ property to the path where JavaCC.zip is located. For example,
+ if you installed JavaCC in /usr/local/java/javacc2.0, then set the
+ javacc.home property to:
+
+ javacc.home=/usr/local/java/javacc2.0/bin
+
+ If you get an error like the one below, then you have not installed
+ things correctly. Please check all your paths and try again.
+
+ java.lang.NoClassDefFoundError: COM/sun/labs/javacc/Main
+ ##################################################################
+ </echo>
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- C O M P I L E -->
+ <!-- ================================================================== -->
+ <!-- -->
+ <!-- ================================================================== -->
+ <target name="compile" depends="init,javacc_check" if="javacc.present">
+ <mkdir dir="${build.src}/org/apache/lucene/analysis/standard"/>
+ <javacc
+ target="${src.dir}/org/apache/lucene/analysis/standard/StandardTokenizer.jj"
+ javacchome="${javacc.zip.dir}"
+ outputdirectory="${build.src}/org/apache/lucene/analysis/standard"
+ />
+
+ <delete file="${build.src}/org/apache/lucene/analysis/standard/ParseException.java"/>
+ <mkdir dir="${build.src}/org/apache/lucene/queryParser"/>
+ <javacc
+ target="${src.dir}/org/apache/lucene/queryParser/QueryParser.jj"
+ javacchome="${javacc.zip.dir}"
+ outputdirectory="${build.src}/org/apache/lucene/queryParser"
+ />
+
+ <javac
+ encoding="${build.encoding}"
+ srcdir="${src.dir}:${build.src}"
+ includes="org/**/*.java"
+ destdir="${build.classes}"
+ debug="${debug}">
+ <classpath refid="classpath"/>
+ </javac>
+
+ <rmic classname="org.apache.lucene.search.RemoteSearchable"
+ base="${build.classes}">
+ <classpath refid="classpath"/>
+ </rmic>
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- J A R -->
+ <!-- ================================================================== -->
+ <!-- -->
+ <!-- ================================================================== -->
<target name="jar" depends="compile" if="javacc.present">
- <jar
- jarfile="${build.dir}/${final.name}.jar"
- basedir="${build.classes}"
- excludes="**/*.java"
- />
- </target>
-
- <target name="jardemo" depends="compile,demo" if="javacc.present">
- <jar
- jarfile="${build.demo}/${build.demo.name}.jar"
- basedir="${build.demo.classes}"
- excludes="**/*.java"
- />
- </target>
-
- <target name="wardemo" depends="compile,demo,jar,jardemo" if="javacc.present">
- <mkdir dir="${build.demo}/${build.demo.war.name}"/>
- <mkdir dir="${build.demo}/${build.demo.war.name}/WEB-INF"/>
- <mkdir dir="${build.demo}/${build.demo.war.name}/WEB-INF/lib"/>
-
- <copy todir="${build.demo}/${build.demo.war.name}">
- <fileset dir="${demo.jsp}">
- <include name="**/*.jsp"/>
- <include name="**/*.xml"/>
- </fileset>
- </copy>
-
- <copy todir="${build.demo}/${build.demo.war.name}/WEB-INF/lib">
- <fileset dir="${build.dir}">
- <include name="*.jar"/>
- </fileset>
- </copy>
-
- <copy todir="${build.demo}/${build.demo.war.name}/WEB-INF/lib">
- <fileset dir="${build.demo}">
- <include name="*.jar"/>
- </fileset>
- </copy>
-
- <jar
- jarfile="${build.demo}/${build.demo.war.name}.war"
- basedir="${build.demo}/${build.demo.war.name}"
- excludes="**/*.java"
- />
- </target>
-
- <!-- ================================================================== -->
- <!-- J A R S O U R C E -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="jar-src" depends="init,javacc_check" if="javacc.present">
- <mkdir dir="${build.src}/org/apache/lucene/analysis/standard"/>
- <javacc
- target="${src.dir}/org/apache/lucene/analysis/standard/StandardTokenizer.jj"
- javacchome="${javacc.zip.dir}"
- outputdirectory="${build.src}/org/apache/lucene/analysis/standard"
- />
-
- <delete file="${build.src}/org/apache/lucene/analysis/standard/ParseException.java"/>
- <mkdir dir="${build.src}/org/apache/lucene/queryParser"/>
- <javacc
- target="${src.dir}/org/apache/lucene/queryParser/QueryParser.jj"
- javacchome="${javacc.zip.dir}"
- outputdirectory="${build.src}/org/apache/lucene/queryParser"
- />
-
- <jar jarfile="${build.dir}/${final.name}-src.jar">
- <fileset dir="${build.dir}" includes="**/*.java"/>
- </jar>
- </target>
-
- <!-- ================================================================== -->
- <!-- B U I L D D E M O -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="demo" depends="compile" if="javacc.present">
- <mkdir dir="${build.demo}"/>
- <mkdir dir="${build.demo.src}" />
-
- <copy todir="${build.demo.src}">
- <fileset dir="${demo.src}">
- <include name="**/*.java"/>
- <include name="**/*.jj"/>
- </fileset>
- </copy>
-
- <javacc
- target="${build.demo.src}/org/apache/lucene/demo/html/HTMLParser.jj"
- javacchome="${javacc.zip.dir}"
- outputdirectory="${build.demo.src}/org/apache/lucene/demo/html"
- />
- <mkdir dir="${build.demo.classes}"/>
-
- <javac
- encoding="${build.encoding}"
- srcdir="${build.demo.src}"
- includes="**/*.java"
- destdir="${build.demo.classes}"
- debug="${debug}">
- <classpath refid="classpath"/>
- </javac>
- </target>
-
- <!-- ================================================================== -->
- <!-- B U I L D T E S T -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="test" depends="compile,demo">
- <mkdir dir="${build.test}"/>
-
- <copy todir="${build.test.src}">
- <fileset dir="${test.src}">
- <include name="**/*.java"/>
- </fileset>
- </copy>
-
- <mkdir dir="${build.test.classes}"/>
-
- <javac
- encoding="${build.encoding}"
- srcdir="${build.test.src}"
- includes="**/*.java"
- destdir="${build.test.classes}"
- debug="${debug}">
- <classpath refid="classpath"/>
- </javac>
- </target>
+ <jar
+ jarfile="${build.dir}/${final.name}.jar"
+ basedir="${build.classes}"
+ excludes="**/*.java"
+ />
+ </target>
+
+ <target name="jardemo" depends="compile,demo" if="javacc.present">
+ <jar
+ jarfile="${build.demo}/${build.demo.name}.jar"
+ basedir="${build.demo.classes}"
+ excludes="**/*.java"
+ />
+ </target>
+
+ <target name="wardemo" depends="compile,demo,jar,jardemo" if="javacc.present">
+ <mkdir dir="${build.demo}/${build.demo.war.name}"/>
+ <mkdir dir="${build.demo}/${build.demo.war.name}/WEB-INF"/>
+ <mkdir dir="${build.demo}/${build.demo.war.name}/WEB-INF/lib"/>
+
+ <copy todir="${build.demo}/${build.demo.war.name}">
+ <fileset dir="${demo.jsp}">
+ <include name="**/*.jsp"/>
+ <include name="**/*.xml"/>
+ </fileset>
+ </copy>
+
+ <copy todir="${build.demo}/${build.demo.war.name}/WEB-INF/lib">
+ <fileset dir="${build.dir}">
+ <include name="*.jar"/>
+ </fileset>
+ </copy>
+
+ <copy todir="${build.demo}/${build.demo.war.name}/WEB-INF/lib">
+ <fileset dir="${build.demo}">
+ <include name="*.jar"/>
+ </fileset>
+ </copy>
+
+ <jar
+ jarfile="${build.demo}/${build.demo.war.name}.war"
+ basedir="${build.demo}/${build.demo.war.name}"
+ excludes="**/*.java"
+ />
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- J A R S O U R C E -->
+ <!-- ================================================================== -->
+ <!-- -->
+ <!-- ================================================================== -->
+ <target name="jar-src" depends="init,javacc_check" if="javacc.present">
+ <mkdir dir="${build.src}/org/apache/lucene/analysis/standard"/>
+ <javacc
+ target="${src.dir}/org/apache/lucene/analysis/standard/StandardTokenizer.jj"
+ javacchome="${javacc.zip.dir}"
+ outputdirectory="${build.src}/org/apache/lucene/analysis/standard"
+ />
+
+ <delete file="${build.src}/org/apache/lucene/analysis/standard/ParseException.java"/>
+ <mkdir dir="${build.src}/org/apache/lucene/queryParser"/>
+ <javacc
+ target="${src.dir}/org/apache/lucene/queryParser/QueryParser.jj"
+ javacchome="${javacc.zip.dir}"
+ outputdirectory="${build.src}/org/apache/lucene/queryParser"
+ />
+
+ <jar jarfile="${build.dir}/${final.name}-src.jar">
+ <fileset dir="${build.dir}" includes="**/*.java"/>
+ </jar>
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- B U I L D D E M O -->
+ <!-- ================================================================== -->
+ <!-- -->
+ <!-- ================================================================== -->
+ <target name="demo" depends="compile" if="javacc.present">
+ <mkdir dir="${build.demo}"/>
+ <mkdir dir="${build.demo.src}" />
+
+ <copy todir="${build.demo.src}">
+ <fileset dir="${demo.src}">
+ <include name="**/*.java"/>
+ <include name="**/*.jj"/>
+ </fileset>
+ </copy>
+
+ <javacc
+ target="${build.demo.src}/org/apache/lucene/demo/html/HTMLParser.jj"
+ javacchome="${javacc.zip.dir}"
+ outputdirectory="${build.demo.src}/org/apache/lucene/demo/html"
+ />
+ <mkdir dir="${build.demo.classes}"/>
+
+ <javac
+ encoding="${build.encoding}"
+ srcdir="${build.demo.src}"
+ includes="**/*.java"
+ destdir="${build.demo.classes}"
+ debug="${debug}">
+ <classpath refid="classpath"/>
+ </javac>
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- B U I L D T E S T -->
+ <!-- ================================================================== -->
+ <!-- -->
+ <!-- ================================================================== -->
+ <target name="test" depends="compile,demo">
+ <mkdir dir="${build.test}"/>
+
+ <copy todir="${build.test.src}">
+ <fileset dir="${test.src}">
+ <include name="**/*.java"/>
+ </fileset>
+ </copy>
+
+ <mkdir dir="${build.test.classes}"/>
+
+ <javac
+ encoding="${build.encoding}"
+ srcdir="${build.test.src}"
+ includes="**/*.java"
+ destdir="${build.test.classes}"
+ debug="${debug}">
+ <classpath refid="classpath"/>
+ </javac>
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- R U N T E S T S -->
+ <!-- ================================================================== -->
+ <!-- -->
+ <!-- ================================================================== -->
+ <target name="test-unit" depends="compile,test" if="junit.present">
+ <!-- Import JUnit task -->
+ <taskdef
+ name="junit"
+ classname="org.apache.tools.ant.taskdefs.optional.junit.JUnitTask"
+ />
+
+ <mkdir dir="${junit.classes}"/>
+ <mkdir dir="${junit.reports}"/>
+ <javac
+ encoding="${build.encoding}"
+ srcdir="${junit.src}"
+ includes="**/*.java"
+ destdir="${junit.classes}"
+ debug="${debug}">
+ <classpath refid="classpath"/>
+ </javac>
+
+ <junit printsummary="yes" haltonfailure="no" >
+ <classpath refid="junit.classpath"/>
+ <formatter type="plain" />
+ <batchtest fork="yes" todir="${junit.reports}">
+ <fileset dir="${junit.src}" includes="**/Test*.java" />
+ </batchtest>
+ </junit>
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- D O C U M E N T A T I O N -->
+ <!-- ================================================================== -->
+ <!-- -->
+ <!-- ================================================================== -->
+ <target name="docs-prepare">
+ <available
+ classname="org.apache.velocity.anakia.AnakiaTask"
+ property="AnakiaTask.present"
+ classpathref="anakia.classpath"
+ />
+ </target>
+
+ <target name="prepare-error" depends="docs-prepare" unless="AnakiaTask.present">
+ <echo>
+ AnakiaTask is not present! Please check to make sure that
+ you have jakarta.site2.home set correctly.
+ </echo>
+ </target>
+
+ <target name="docs" depends="prepare-error" if="AnakiaTask.present">
+ <taskdef
+ name="anakia"
+ classname="org.apache.velocity.anakia.AnakiaTask"
+ >
+ <classpath refid="anakia.classpath"/>
+ </taskdef>
+
+ <anakia
+ basedir="${docs.src}"
+ destdir="${docs.dest}/"
+ extension=".html" style="./site.vsl"
+ projectFile="stylesheets/project.xml"
+ excludes="**/stylesheets/** empty.xml"
+ includes="**/*.xml"
+ lastModifiedCheck="true"
+ templatePath="${jakarta.site2.home}/xdocs/stylesheets"
+ >
+ </anakia>
+
+ <copy todir="${docs.dest}/images" filtering="no">
+ <fileset dir="${docs.src}/images">
+ <include name="**/*.gif"/>
+ <include name="**/*.jpeg"/>
+ <include name="**/*.jpg"/>
+ </fileset>
+ </copy>

- <!-- ================================================================== -->
- <!-- R U N T E S T S -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="test-unit" depends="compile,test" if="junit.present">
- <!-- Import JUnit task -->
- <taskdef
- name="junit"
- classname="org.apache.tools.ant.taskdefs.optional.junit.JUnitTask"
- />
-
- <mkdir dir="${junit.classes}"/>
- <mkdir dir="${junit.reports}"/>
- <javac
- encoding="${build.encoding}"
- srcdir="${junit.src}"
- includes="**/*.java"
- destdir="${junit.classes}"
- debug="${debug}">
- <classpath refid="classpath"/>
- </javac>
-
- <junit printsummary="yes" haltonfailure="no" >
- <classpath refid="junit.classpath"/>
- <formatter type="plain" />
- <batchtest fork="yes" todir="${junit.reports}">
- <fileset dir="${junit.src}" includes="**/Test*.java" />
- </batchtest>
- </junit>
- </target>
-
- <!-- ================================================================== -->
- <!-- D O C U M E N T A T I O N -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="docs-prepare">
- <available
- classname="org.apache.velocity.anakia.AnakiaTask"
- property="AnakiaTask.present"
- classpathref="anakia.classpath"
- />
- </target>
-
- <target name="prepare-error" depends="docs-prepare" unless="AnakiaTask.present">
- <echo>
- AnakiaTask is not present! Please check to make sure that
- you have jakarta.site2.home set correctly.
- </echo>
- </target>
-
- <target name="docs" depends="prepare-error" if="AnakiaTask.present">
- <taskdef
- name="anakia"
- classname="org.apache.velocity.anakia.AnakiaTask"
- >
- <classpath refid="anakia.classpath"/>
- </taskdef>
-
- <anakia
- basedir="${docs.src}"
- destdir="${docs.dest}/"
- extension=".html" style="./site.vsl"
- projectFile="stylesheets/project.xml"
- excludes="**/stylesheets/** empty.xml"
- includes="**/*.xml"
- lastModifiedCheck="true"
- templatePath="${jakarta.site2.home}/xdocs/stylesheets"
- >
- </anakia>
-
- <copy todir="${docs.dest}/images" filtering="no">
- <fileset dir="${docs.src}/images">
- <include name="**/*.gif"/>
- <include name="**/*.jpeg"/>
- <include name="**/*.jpg"/>
- </fileset>
- </copy>
-
- <!-- In case we have CSS someday
+ <!-- In case we have CSS someday
<copy todir="${docs.dest}" filtering="no">
- <fileset dir="${docs.src}">
- <include name="**/*.css"/>
- </fileset>
- </copy>
- -->
- </target>
-
- <!-- ================================================================== -->
- <!-- J A V A D O C -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="javadocs" depends="compile" if="javacc.present">
- <mkdir dir="${build.javadocs}"/>
- <javadoc
- sourcepath="${src.dir}:${build.src}"
- overview="${src.dir}/overview.html"
- packagenames="${packages}"
- destdir="${build.javadocs}"
- author="true"
- version="true"
- use="true"
- link="${javadoc.link}"
- windowtitle="${Name} ${version} API"
- doctitle="${Name} ${version} API"
- bottom="Copyright &amp;copy; ${year} Apache Software Foundation. All Rights Reserved."
- >
- <classpath refid="classpath"/>
- </javadoc>
- </target>
-
- <!-- ================================================================== -->
- <!-- D I S T R I B U T I O N -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="package" depends="jar, javadocs, demo, wardemo">
- <mkdir dir="${dist.dir}"/>
- <mkdir dir="${dist.dir}/docs"/>
- <mkdir dir="${dist.dir}/docs/api"/>
- <mkdir dir="${dist.dir}/src/demo"/>
- <mkdir dir="${dist.dir}/src/jsp"/>
-
- <copy todir="${dist.dir}/docs">
- <fileset dir="${docs.dir}"/>
- </copy>
- <copy todir="${dist.dir}/docs/api">
- <fileset dir="${build.javadocs}"/>
- </copy>
-
- <copy todir="${dist.dir}/src/demo">
- <fileset dir="src/demo"/>
- </copy>
- <copy todir="${dist.dir}/src/jsp">
- <fileset dir="src/jsp"/>
- </copy>
- <copy todir="${dist.dir}/lib">
- <fileset dir="lib"/>
- </copy>
- <copy todir="${dist.dir}">
- <fileset dir=".">
- <include name="*.txt" />
- </fileset>
- </copy>
- <copy file="${build.dir}/${final.name}.jar" todir="${dist.dir}"/>
- <copy file="${build.demo}/${build.demo.name}.jar" todir="${dist.dir}"/>
- <copy file="${build.demo}/${build.demo.war.name}.war" todir="${dist.dir}"/>
- </target>
-
- <!-- ================================================================== -->
- <!-- Packages the distribution with zip -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="package-zip" depends="package"
- description="--> Generates the Lucene distribution as .zip">
-
- <delete file="${basedir}/${final.name}.zip"/>
- <zip
- zipfile="${basedir}/${final.name}.zip"
- basedir="${basedir}/"
- includes="**/${final.name}/**"
- />
- </target>
-
- <!-- ================================================================== -->
- <!-- packages the distribution with tar-gzip -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="package-tgz" depends="package"
- description="--> Generates the lucene distribution as .tar.gz">
-
- <delete file="${basedir}/${final.name}.tar"/>
- <delete file="${basedir}/${final.name}.tar.gz"/>
- <tar
- tarfile="${basedir}/${final.name}.tar"
- basedir="${basedir}/"
- includes="**/${final.name}/**"
- />
-
- <gzip
- zipfile="${basedir}/${final.name}.tar.gz"
- src="${basedir}/${final.name}.tar"
- />
- </target>
-
- <!-- ================================================================== -->
- <!-- packages the distribution with zip and tar-gzip -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="package-all" depends="package-zip, package-tgz"
- description="--> Generates the .tar.gz and .zip distributions">
- </target>
-
- <!-- ================================================================== -->
- <!-- same as package-all. it is just here for compatibility. -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="dist" depends="package-all">
- </target>
-
- <!-- ================================================================== -->
- <!-- S O U R C E D I S T R I B U T I O N -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="package-src" depends="jar-src">
- <mkdir dir="${dist-src.dir}"/>
- <copy todir="${dist-src.dir}/src">
- <fileset dir="src"/>
- </copy>
- <copy todir="${dist-src.dir}/lib">
- <fileset dir="lib"/>
- </copy>
- <copy todir="${dist-src.dir}/" file="build.xml"/>
- <copy todir="${dist-src.dir}/" file="default.properties"/>
- <copy todir="${dist-src.dir}">
- <fileset dir=".">
- <include name="*.txt" />
- </fileset>
+ <fileset dir="${docs.src}">
+ <include name="**/*.css"/>
+ </fileset>
</copy>
- <copy file="${build.dir}/${final.name}-src.jar" todir="${dist-src.dir}"/>
- </target>
-
- <!-- ================================================================== -->
- <!-- Packages the sources with zip -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="package-zip-src" depends="package-src"
- description="--> Generates the Lucene sources as .zip">
-
- <delete file="${basedir}/${final.name}-src.zip"/>
- <zip
- zipfile="${basedir}/${final.name}-src.zip"
- basedir="${basedir}/"
- includes="**/${final.name}-src/**"
- />
- </target>
-
- <!-- ================================================================== -->
- <!-- Packages the sources with tar-gzip -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="package-tgz-src" depends="package-src"
- description="--> Generates the Lucene distribution as .tar.gz">
-
- <delete file="${basedir}/${final.name}-src.tar"/>
- <delete file="${basedir}/${final.name}-src.tar.gz"/>
- <tar
- tarfile="${basedir}/${final.name}-src.tar"
- basedir="${basedir}/"
- includes="**/${final.name}-src/**"
- />
-
- <gzip
- zipfile="${basedir}/${final.name}-src.tar.gz"
- src="${basedir}/${final.name}-src.tar"
- />
- </target>
+ -->
+ </target>

- <!-- ================================================================== -->
- <!-- Packages the sources with zip and tar-gzip -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="package-all-src" depends="package-zip-src, package-tgz-src"
- description="--> Generates the .tar.gz and .zip source distributions">
- </target>
+ <!-- ================================================================== -->
+ <!-- J A V A D O C -->
+ <!-- ================================================================== -->
+ <!-- -->
+ <!-- ================================================================== -->
+ <target name="javadocs" depends="compile" if="javacc.present">
+ <mkdir dir="${build.javadocs}"/>
+ <javadoc
+ sourcepath="${src.dir}:${build.src}"
+ overview="${src.dir}/overview.html"
+ packagenames="${packages}"
+ package="true"
+ destdir="${build.javadocs}"
+ author="true"
+ version="true"
+ use="true"
+ link="${javadoc.link}"
+ windowtitle="${Name} ${version} API"
+ doctitle="${Name} ${version} API"
+ bottom="Copyright &amp;copy; ${year} Apache Software Foundation. All Rights Reserved."
+ >
+ <classpath refid="classpath"/>
+ </javadoc>
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- D I S T R I B U T I O N -->
+ <!-- ================================================================== -->
+ <!-- -->
+ <!-- ================================================================== -->
+ <target name="package" depends="jar, javadocs, demo, wardemo">
+ <mkdir dir="${dist.dir}"/>
+ <mkdir dir="${dist.dir}/docs"/>
+ <mkdir dir="${dist.dir}/docs/api"/>
+ <mkdir dir="${dist.dir}/src/demo"/>
+ <mkdir dir="${dist.dir}/src/jsp"/>
+
+ <copy todir="${dist.dir}/docs">
+ <fileset dir="${docs.dir}"/>
+ </copy>
+ <copy todir="${dist.dir}/docs/api">
+ <fileset dir="${build.javadocs}"/>
+ </copy>
+
+ <copy todir="${dist.dir}/src/demo">
+ <fileset dir="src/demo"/>
+ </copy>
+ <copy todir="${dist.dir}/src/jsp">
+ <fileset dir="src/jsp"/>
+ </copy>
+ <copy todir="${dist.dir}/lib">
+ <fileset dir="lib"/>
+ </copy>
+ <copy todir="${dist.dir}">
+ <fileset dir=".">
+ <include name="*.txt" />
+ </fileset>
+ </copy>
+ <copy file="${build.dir}/${final.name}.jar" todir="${dist.dir}"/>
+ <copy file="${build.demo}/${build.demo.name}.jar" todir="${dist.dir}"/>
+ <copy file="${build.demo}/${build.demo.war.name}.war" todir="${dist.dir}"/>
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- Packages the distribution with zip -->
+ <!-- ================================================================== -->
+ <!-- -->
+ <!-- ================================================================== -->
+ <target name="package-zip" depends="package"
+ description="--> Generates the Lucene distribution as .zip">
+
+ <delete file="${basedir}/${final.name}.zip"/>
+ <zip
+ zipfile="${basedir}/${final.name}.zip"
+ basedir="${basedir}/"
+ includes="**/${final.name}/**"
+ />
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- packages the distribution with tar-gzip -->
+ <!-- ================================================================== -->
+ <!-- -->
+ <!-- ================================================================== -->
+ <target name="package-tgz" depends="package"
+ description="--> Generates the lucene distribution as .tar.gz">
+
+ <delete file="${basedir}/${final.name}.tar"/>
+ <delete file="${basedir}/${final.name}.tar.gz"/>
+ <tar
+ tarfile="${basedir}/${final.name}.tar"
+ basedir="${basedir}/"
+ includes="**/${final.name}/**"
+ />
+
+ <gzip
+ zipfile="${basedir}/${final.name}.tar.gz"
+ src="${basedir}/${final.name}.tar"
+ />
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- packages the distribution with zip and tar-gzip -->
+ <!-- ================================================================== -->
+ <!-- -->
+ <!-- ================================================================== -->
+ <target name="package-all" depends="package-zip, package-tgz"
+ description="--> Generates the .tar.gz and .zip distributions">
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- same as package-all. it is just here for compatibility. -->
+ <!-- ================================================================== -->
+ <!-- -->
+ <!-- ================================================================== -->
+ <target name="dist" depends="package-all">
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- S O U R C E D I S T R I B U T I O N -->
+ <!-- ================================================================== -->
+ <!-- -->
+ <!-- ================================================================== -->
+ <target name="package-src" depends="jar-src">
+ <mkdir dir="${dist-src.dir}"/>
+ <copy todir="${dist-src.dir}/src">
+ <fileset dir="src"/>
+ </copy>
+ <copy todir="${dist-src.dir}/lib">
+ <fileset dir="lib"/>
+ </copy>
+ <copy todir="${dist-src.dir}/" file="build.xml"/>
+ <copy todir="${dist-src.dir}/" file="default.properties"/>
+ <copy todir="${dist-src.dir}">
+ <fileset dir=".">
+ <include name="*.txt" />
+ </fileset>
+ </copy>
+ <copy file="${build.dir}/${final.name}-src.jar" todir="${dist-src.dir}"/>
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- Packages the sources with zip -->
+ <!-- ================================================================== -->
+ <!-- -->
+ <!-- ================================================================== -->
+ <target name="package-zip-src" depends="package-src"
+ description="--> Generates the Lucene sources as .zip">
+
+ <delete file="${basedir}/${final.name}-src.zip"/>
+ <zip
+ zipfile="${basedir}/${final.name}-src.zip"
+ basedir="${basedir}/"
+ includes="**/${final.name}-src/**"
+ />
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- Packages the sources with tar-gzip -->
+ <!-- ================================================================== -->
+ <!-- -->
+ <!-- ================================================================== -->
+ <target name="package-tgz-src" depends="package-src"
+ description="--> Generates the Lucene distribution as .tar.gz">
+
+ <delete file="${basedir}/${final.name}-src.tar"/>
+ <delete file="${basedir}/${final.name}-src.tar.gz"/>
+ <tar
+ tarfile="${basedir}/${final.name}-src.tar"
+ basedir="${basedir}/"
+ includes="**/${final.name}-src/**"
+ />
+
+ <gzip
+ zipfile="${basedir}/${final.name}-src.tar.gz"
+ src="${basedir}/${final.name}-src.tar"
+ />
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- Packages the sources with zip and tar-gzip -->
+ <!-- ================================================================== -->
+ <!-- -->
+ <!-- ================================================================== -->
+ <target name="package-all-src" depends="package-zip-src, package-tgz-src"
+ description="--> Generates the .tar.gz and .zip source distributions">
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- same as package-all-src. it is just here for compatibility. -->
+ <!-- ================================================================== -->
+ <!-- -->
+ <!-- ================================================================== -->
+ <target name="dist-src" depends="package-all-src">
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- C L E A N -->
+ <!-- ================================================================== -->
+ <!-- -->
+ <!-- ================================================================== -->
+ <target name="clean" depends="init">
+ <delete dir="${build.dir}"/>
+ <delete dir="${dist.dir}"/>
+ <delete file="${basedir}/${final.name}.tar"/>
+ <delete file="${basedir}/${final.name}.tar.gz"/>
+ <delete file="${basedir}/${final.name}.zip"/>
+ <delete dir="${dist.dir}-src"/>
+ <delete file="${basedir}/${final.name}-src.tar"/>
+ <delete file="${basedir}/${final.name}-src.tar.gz"/>
+ <delete file="${basedir}/${final.name}-src.zip"/>
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- Build the Ant index task -->
+ <!-- ================================================================== -->
+ <!--
+<target name="anttask-init">
+<property name="anttask.classes" location="${build.dir}/anttask/classes"/>
+<mkdir dir="${anttask.classes}"/>
+</target>

- <!-- ================================================================== -->
- <!-- same as package-all-src. it is just here for compatibility. -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="dist-src" depends="package-all-src">
- </target>
-
- <!-- ================================================================== -->
- <!-- C L E A N -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="clean" depends="init">
- <delete dir="${build.dir}"/>
- <delete dir="${dist.dir}"/>
- <delete file="${basedir}/${final.name}.tar"/>
- <delete file="${basedir}/${final.name}.tar.gz"/>
- <delete file="${basedir}/${final.name}.zip"/>
- <delete dir="${dist.dir}-src"/>
- <delete file="${basedir}/${final.name}-src.tar"/>
- <delete file="${basedir}/${final.name}-src.tar.gz"/>
- <delete file="${basedir}/${final.name}-src.zip"/>
- </target>
-
- <!-- ================================================================== -->
- <!-- Build the Ant index task -->
- <!-- ================================================================== -->
- <!--
- <target name="anttask-init">
- <property name="anttask.classes" location="${build.dir}/anttask/classes"/>
- <mkdir dir="${anttask.classes}"/>
- </target>
-
- <target name="anttask-compile" depends="compile,anttask-init">
- <javac
+<target name="anttask-compile" depends="compile,anttask-init">
+<javac
srcdir="${anttask.src}"
destdir="${anttask.classes}"
debug="${debug}">
@@ -610,4 +611,5 @@
</war>
</target>
-->
+
</project>




--
To unsubscribe, e-mail: <mailto:lucene-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:lucene-dev-help@jakarta.apache.org>
Re: cvs commit: jakarta-lucene build.xml [ In reply to ]
otis@apache.org wrote:
> - Changed javadocs target to show package/protected/public classes and
> members.

I strongly disagree with this change. The javadoc should not document
internals, but only the intended external API. Package private methods
are not intended to be called by application code.

> - Reindented.

I have two objections to this.

First, unless indenting is way out of whack, I don't think we should
re-indent files. Indenting is not always black-and-white, but a matter
of style on which reasonable people differ. For example, for me, not
exceeding 80 columns unless absolutely necessary is a high priority,
since I edit in 80 column wide Emacs windows. For you, this is
apparently less of a priority, as the new file has twice the number of
lines that are over 80 columns wide. I also prefer the xml indenting
style used before, where, if "<longtagname arg=value>" is broken between
"longtagname" and "arg", then "arg" is aligned with the "o" in
"longtagname", or perhaps the "g", but not past the end as you did it.

Second, if reindenting is done at all, it should be done in a separate
checkin, so that changes of substance are easy to find.

Doug


--
To unsubscribe, e-mail: <mailto:lucene-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:lucene-dev-help@jakarta.apache.org>
Re: cvs commit: jakarta-lucene build.xml [ In reply to ]
Sorry about that, I'll put the old file back.
Regarding javadocs - I simply wanted a way to see the Javadocs of some
classes (FileInfos, I believe it was) that were not visible.

Otis

--- Doug Cutting <cutting@lucene.com> wrote:
> otis@apache.org wrote:
> > - Changed javadocs target to show package/protected/public
> classes and
> > members.
>
> I strongly disagree with this change. The javadoc should not
> document
> internals, but only the intended external API. Package private
> methods
> are not intended to be called by application code.
>
> > - Reindented.
>
> I have two objections to this.
>
> First, unless indenting is way out of whack, I don't think we should
> re-indent files. Indenting is not always black-and-white, but a
> matter
> of style on which reasonable people differ. For example, for me, not
>
> exceeding 80 columns unless absolutely necessary is a high priority,
> since I edit in 80 column wide Emacs windows. For you, this is
> apparently less of a priority, as the new file has twice the number
> of
> lines that are over 80 columns wide. I also prefer the xml indenting
>
> style used before, where, if "<longtagname arg=value>" is broken
> between
> "longtagname" and "arg", then "arg" is aligned with the "o" in
> "longtagname", or perhaps the "g", but not past the end as you did
> it.
>
> Second, if reindenting is done at all, it should be done in a
> separate
> checkin, so that changes of substance are easy to find.
>
> Doug
>
>
> --
> To unsubscribe, e-mail:
> <mailto:lucene-dev-unsubscribe@jakarta.apache.org>
> For additional commands, e-mail:
> <mailto:lucene-dev-help@jakarta.apache.org>
>


__________________________________________________
Do you Yahoo!?
New DSL Internet Access from SBC & Yahoo!
http://sbc.yahoo.com

--
To unsubscribe, e-mail: <mailto:lucene-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:lucene-dev-help@jakarta.apache.org>
Re: cvs commit: jakarta-lucene build.xml [ In reply to ]
Sounds good to me.
I think it would encourage documentation of internals (not really
existent now) and help those who want to improve internals, develop
additional core code, or at least understand the existing code.

--- Doug Cutting <cutting@lucene.com> wrote:
> Otis Gospodnetic wrote:
> > Sorry about that, I'll put the old file back.
> > Regarding javadocs - I simply wanted a way to see the Javadocs of
> some
> > classes (FileInfos, I believe it was) that were not visible.
>
> Maybe we should add another target: javadocs-internal or something.
> That would be good encouragement to add javadoc comments to internal
> classes.
>
> Doug
>
>
> --
> To unsubscribe, e-mail:
> <mailto:lucene-dev-unsubscribe@jakarta.apache.org>
> For additional commands, e-mail:
> <mailto:lucene-dev-help@jakarta.apache.org>
>


__________________________________________________
Do you Yahoo!?
New DSL Internet Access from SBC & Yahoo!
http://sbc.yahoo.com

--
To unsubscribe, e-mail: <mailto:lucene-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:lucene-dev-help@jakarta.apache.org>
Re: cvs commit: jakarta-lucene build.xml [ In reply to ]
Otis Gospodnetic wrote:
> Sorry about that, I'll put the old file back.
> Regarding javadocs - I simply wanted a way to see the Javadocs of some
> classes (FileInfos, I believe it was) that were not visible.

Maybe we should add another target: javadocs-internal or something.
That would be good encouragement to add javadoc comments to internal
classes.

Doug


--
To unsubscribe, e-mail: <mailto:lucene-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:lucene-dev-help@jakarta.apache.org>
cvs commit: jakarta-lucene build.xml [ In reply to ]
otis 2002/09/19 19:17:14

Modified: . build.xml
Log:
- Reverted back to the previous revision (1.29).

Revision Changes Path
1.31 +558 -560 jakarta-lucene/build.xml

Index: build.xml
===================================================================
RCS file: /home/cvs/jakarta-lucene/build.xml,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -r1.30 -r1.31
--- build.xml 19 Sep 2002 04:21:02 -0000 1.30
+++ build.xml 20 Sep 2002 02:17:14 -0000 1.31
@@ -3,571 +3,570 @@
<project name="Lucene" default="jar" basedir=".">

<!-- Give user a chance to override without editing this file
- (and without typing -D each time it compiles it -->
- <property file="${user.home}/lucene.build.properties" />
- <property file="${user.home}/build.properties" />
- <property file="${basedir}/build.properties" />
- <property file="${basedir}/default.properties" />
-
- <!-- Build classpath -->
- <path id="classpath">
- <pathelement location="${build.classes}"/>
- <pathelement location="${build.demo.classes}"/>
- <pathelement location="${build.test.classes}"/>
- <pathelement location="."/>
- <fileset dir="lib">
- <include name="*.jar" />
- </fileset>
- </path>
-
- <path id="junit.classpath">
- <pathelement location="${junit.classes}" />
- <pathelement location="${build.classes}"/>
- <fileset dir="lib">
- <include name="*.jar" />
- </fileset>
- <pathelement path="${java.class.path}" />
- </path>
-
- <path id="anakia.classpath">
- <fileset dir="${jakarta.site2.home}/lib">
- <include name="*.jar" />
- </fileset>
- </path>
-
- <!-- ================================================================== -->
- <!-- Prepares the build directory -->
- <!-- ================================================================== -->
- <target name="init">
- <mkdir dir="${build.dir}"/>
- <mkdir dir="${build.classes}"/>
- <mkdir dir="${build.src}"/>
-
- <available
- property="javacc.present"
- classname="COM.sun.labs.javacc.Main"
- classpath="${javacc.zip}"
- />
-
- <available
- property="junit.present"
- classname="org.apache.tools.ant.taskdefs.optional.junit.JUnitTask"
- />
- </target>
-
- <target name="javacc_check" depends="init" unless="javacc.present">
- <echo>
- ##################################################################
- JavaCC not found.
- JavaCC Home: ${javacc.home}
- JavaCC Zip: ${javacc.zip}
-
- Please download and install JavaCC 2.0 from:
-
- &lt;http://www.webgain.com/products/java_cc/&gt;
-
- Then, create a build.properties file either in your home
- directory, or within the Lucene directory and set the javacc.home
- property to the path where JavaCC.zip is located. For example,
- if you installed JavaCC in /usr/local/java/javacc2.0, then set the
- javacc.home property to:
-
- javacc.home=/usr/local/java/javacc2.0/bin
-
- If you get an error like the one below, then you have not installed
- things correctly. Please check all your paths and try again.
-
- java.lang.NoClassDefFoundError: COM/sun/labs/javacc/Main
- ##################################################################
- </echo>
- </target>
-
- <!-- ================================================================== -->
- <!-- C O M P I L E -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="compile" depends="init,javacc_check" if="javacc.present">
- <mkdir dir="${build.src}/org/apache/lucene/analysis/standard"/>
- <javacc
- target="${src.dir}/org/apache/lucene/analysis/standard/StandardTokenizer.jj"
- javacchome="${javacc.zip.dir}"
- outputdirectory="${build.src}/org/apache/lucene/analysis/standard"
- />
-
- <delete file="${build.src}/org/apache/lucene/analysis/standard/ParseException.java"/>
- <mkdir dir="${build.src}/org/apache/lucene/queryParser"/>
- <javacc
- target="${src.dir}/org/apache/lucene/queryParser/QueryParser.jj"
- javacchome="${javacc.zip.dir}"
- outputdirectory="${build.src}/org/apache/lucene/queryParser"
- />
-
- <javac
- encoding="${build.encoding}"
- srcdir="${src.dir}:${build.src}"
- includes="org/**/*.java"
- destdir="${build.classes}"
- debug="${debug}">
- <classpath refid="classpath"/>
- </javac>
-
- <rmic classname="org.apache.lucene.search.RemoteSearchable"
- base="${build.classes}">
- <classpath refid="classpath"/>
- </rmic>
- </target>
-
- <!-- ================================================================== -->
- <!-- J A R -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
+ (and without typing -D each time it compiles it -->
+ <property file="${user.home}/lucene.build.properties" />
+ <property file="${user.home}/build.properties" />
+ <property file="${basedir}/build.properties" />
+ <property file="${basedir}/default.properties" />
+
+ <!-- Build classpath -->
+ <path id="classpath">
+ <pathelement location="${build.classes}"/>
+ <pathelement location="${build.demo.classes}"/>
+ <pathelement location="${build.test.classes}"/>
+ <pathelement location="."/>
+ <fileset dir="lib">
+ <include name="*.jar" />
+ </fileset>
+ </path>
+
+ <path id="junit.classpath">
+ <pathelement location="${junit.classes}" />
+ <pathelement location="${build.classes}"/>
+ <fileset dir="lib">
+ <include name="*.jar" />
+ </fileset>
+ <pathelement path="${java.class.path}" />
+ </path>
+
+ <path id="anakia.classpath">
+ <fileset dir="${jakarta.site2.home}/lib">
+ <include name="*.jar" />
+ </fileset>
+ </path>
+
+ <!-- ================================================================== -->
+ <!-- Prepares the build directory -->
+ <!-- ================================================================== -->
+ <target name="init">
+ <mkdir dir="${build.dir}"/>
+ <mkdir dir="${build.classes}"/>
+ <mkdir dir="${build.src}"/>
+
+ <available
+ property="javacc.present"
+ classname="COM.sun.labs.javacc.Main"
+ classpath="${javacc.zip}"
+ />
+
+ <available
+ property="junit.present"
+ classname="org.apache.tools.ant.taskdefs.optional.junit.JUnitTask"
+ />
+ </target>
+
+ <target name="javacc_check" depends="init" unless="javacc.present">
+ <echo>
+ ##################################################################
+ JavaCC not found.
+ JavaCC Home: ${javacc.home}
+ JavaCC Zip: ${javacc.zip}
+
+ Please download and install JavaCC 2.0 from:
+
+ &lt;http://www.webgain.com/products/java_cc/&gt;
+
+ Then, create a build.properties file either in your home
+ directory, or within the Lucene directory and set the javacc.home
+ property to the path where JavaCC.zip is located. For example,
+ if you installed JavaCC in /usr/local/java/javacc2.0, then set the
+ javacc.home property to:
+
+ javacc.home=/usr/local/java/javacc2.0/bin
+
+ If you get an error like the one below, then you have not installed
+ things correctly. Please check all your paths and try again.
+
+ java.lang.NoClassDefFoundError: COM/sun/labs/javacc/Main
+ ##################################################################
+ </echo>
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- C O M P I L E -->
+ <!-- ================================================================== -->
+ <!-- -->
+ <!-- ================================================================== -->
+ <target name="compile" depends="init,javacc_check" if="javacc.present">
+ <mkdir dir="${build.src}/org/apache/lucene/analysis/standard"/>
+ <javacc
+ target="${src.dir}/org/apache/lucene/analysis/standard/StandardTokenizer.jj"
+ javacchome="${javacc.zip.dir}"
+ outputdirectory="${build.src}/org/apache/lucene/analysis/standard"
+ />
+
+ <delete file="${build.src}/org/apache/lucene/analysis/standard/ParseException.java"/>
+ <mkdir dir="${build.src}/org/apache/lucene/queryParser"/>
+ <javacc
+ target="${src.dir}/org/apache/lucene/queryParser/QueryParser.jj"
+ javacchome="${javacc.zip.dir}"
+ outputdirectory="${build.src}/org/apache/lucene/queryParser"
+ />
+
+ <javac
+ encoding="${build.encoding}"
+ srcdir="${src.dir}:${build.src}"
+ includes="org/**/*.java"
+ destdir="${build.classes}"
+ debug="${debug}">
+ <classpath refid="classpath"/>
+ </javac>
+
+ <rmic classname="org.apache.lucene.search.RemoteSearchable"
+ base="${build.classes}">
+ <classpath refid="classpath"/>
+ </rmic>
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- J A R -->
+ <!-- ================================================================== -->
+ <!-- -->
+ <!-- ================================================================== -->
<target name="jar" depends="compile" if="javacc.present">
- <jar
- jarfile="${build.dir}/${final.name}.jar"
- basedir="${build.classes}"
- excludes="**/*.java"
- />
- </target>
-
- <target name="jardemo" depends="compile,demo" if="javacc.present">
- <jar
- jarfile="${build.demo}/${build.demo.name}.jar"
- basedir="${build.demo.classes}"
- excludes="**/*.java"
- />
- </target>
-
- <target name="wardemo" depends="compile,demo,jar,jardemo" if="javacc.present">
- <mkdir dir="${build.demo}/${build.demo.war.name}"/>
- <mkdir dir="${build.demo}/${build.demo.war.name}/WEB-INF"/>
- <mkdir dir="${build.demo}/${build.demo.war.name}/WEB-INF/lib"/>
-
- <copy todir="${build.demo}/${build.demo.war.name}">
- <fileset dir="${demo.jsp}">
- <include name="**/*.jsp"/>
- <include name="**/*.xml"/>
- </fileset>
- </copy>
-
- <copy todir="${build.demo}/${build.demo.war.name}/WEB-INF/lib">
- <fileset dir="${build.dir}">
- <include name="*.jar"/>
- </fileset>
- </copy>
-
- <copy todir="${build.demo}/${build.demo.war.name}/WEB-INF/lib">
- <fileset dir="${build.demo}">
- <include name="*.jar"/>
- </fileset>
- </copy>
-
- <jar
- jarfile="${build.demo}/${build.demo.war.name}.war"
- basedir="${build.demo}/${build.demo.war.name}"
- excludes="**/*.java"
- />
- </target>
-
- <!-- ================================================================== -->
- <!-- J A R S O U R C E -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="jar-src" depends="init,javacc_check" if="javacc.present">
- <mkdir dir="${build.src}/org/apache/lucene/analysis/standard"/>
- <javacc
- target="${src.dir}/org/apache/lucene/analysis/standard/StandardTokenizer.jj"
- javacchome="${javacc.zip.dir}"
- outputdirectory="${build.src}/org/apache/lucene/analysis/standard"
- />
-
- <delete file="${build.src}/org/apache/lucene/analysis/standard/ParseException.java"/>
- <mkdir dir="${build.src}/org/apache/lucene/queryParser"/>
- <javacc
- target="${src.dir}/org/apache/lucene/queryParser/QueryParser.jj"
- javacchome="${javacc.zip.dir}"
- outputdirectory="${build.src}/org/apache/lucene/queryParser"
- />
-
- <jar jarfile="${build.dir}/${final.name}-src.jar">
- <fileset dir="${build.dir}" includes="**/*.java"/>
- </jar>
- </target>
-
- <!-- ================================================================== -->
- <!-- B U I L D D E M O -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="demo" depends="compile" if="javacc.present">
- <mkdir dir="${build.demo}"/>
- <mkdir dir="${build.demo.src}" />
-
- <copy todir="${build.demo.src}">
- <fileset dir="${demo.src}">
- <include name="**/*.java"/>
- <include name="**/*.jj"/>
- </fileset>
- </copy>
-
- <javacc
- target="${build.demo.src}/org/apache/lucene/demo/html/HTMLParser.jj"
- javacchome="${javacc.zip.dir}"
- outputdirectory="${build.demo.src}/org/apache/lucene/demo/html"
- />
- <mkdir dir="${build.demo.classes}"/>
-
- <javac
- encoding="${build.encoding}"
- srcdir="${build.demo.src}"
- includes="**/*.java"
- destdir="${build.demo.classes}"
- debug="${debug}">
- <classpath refid="classpath"/>
- </javac>
- </target>
-
- <!-- ================================================================== -->
- <!-- B U I L D T E S T -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="test" depends="compile,demo">
- <mkdir dir="${build.test}"/>
-
- <copy todir="${build.test.src}">
- <fileset dir="${test.src}">
- <include name="**/*.java"/>
- </fileset>
- </copy>
-
- <mkdir dir="${build.test.classes}"/>
-
- <javac
- encoding="${build.encoding}"
- srcdir="${build.test.src}"
- includes="**/*.java"
- destdir="${build.test.classes}"
- debug="${debug}">
- <classpath refid="classpath"/>
- </javac>
- </target>
-
- <!-- ================================================================== -->
- <!-- R U N T E S T S -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="test-unit" depends="compile,test" if="junit.present">
- <!-- Import JUnit task -->
- <taskdef
- name="junit"
- classname="org.apache.tools.ant.taskdefs.optional.junit.JUnitTask"
- />
-
- <mkdir dir="${junit.classes}"/>
- <mkdir dir="${junit.reports}"/>
- <javac
- encoding="${build.encoding}"
- srcdir="${junit.src}"
- includes="**/*.java"
- destdir="${junit.classes}"
- debug="${debug}">
- <classpath refid="classpath"/>
- </javac>
-
- <junit printsummary="yes" haltonfailure="no" >
- <classpath refid="junit.classpath"/>
- <formatter type="plain" />
- <batchtest fork="yes" todir="${junit.reports}">
- <fileset dir="${junit.src}" includes="**/Test*.java" />
- </batchtest>
- </junit>
- </target>
-
- <!-- ================================================================== -->
- <!-- D O C U M E N T A T I O N -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="docs-prepare">
- <available
- classname="org.apache.velocity.anakia.AnakiaTask"
- property="AnakiaTask.present"
- classpathref="anakia.classpath"
- />
- </target>
-
- <target name="prepare-error" depends="docs-prepare" unless="AnakiaTask.present">
- <echo>
- AnakiaTask is not present! Please check to make sure that
- you have jakarta.site2.home set correctly.
- </echo>
- </target>
-
- <target name="docs" depends="prepare-error" if="AnakiaTask.present">
- <taskdef
- name="anakia"
- classname="org.apache.velocity.anakia.AnakiaTask"
- >
- <classpath refid="anakia.classpath"/>
- </taskdef>
-
- <anakia
- basedir="${docs.src}"
- destdir="${docs.dest}/"
- extension=".html" style="./site.vsl"
- projectFile="stylesheets/project.xml"
- excludes="**/stylesheets/** empty.xml"
- includes="**/*.xml"
- lastModifiedCheck="true"
- templatePath="${jakarta.site2.home}/xdocs/stylesheets"
- >
- </anakia>
-
- <copy todir="${docs.dest}/images" filtering="no">
- <fileset dir="${docs.src}/images">
- <include name="**/*.gif"/>
- <include name="**/*.jpeg"/>
- <include name="**/*.jpg"/>
- </fileset>
- </copy>
+ <jar
+ jarfile="${build.dir}/${final.name}.jar"
+ basedir="${build.classes}"
+ excludes="**/*.java"
+ />
+ </target>
+
+ <target name="jardemo" depends="compile,demo" if="javacc.present">
+ <jar
+ jarfile="${build.demo}/${build.demo.name}.jar"
+ basedir="${build.demo.classes}"
+ excludes="**/*.java"
+ />
+ </target>
+
+ <target name="wardemo" depends="compile,demo,jar,jardemo" if="javacc.present">
+ <mkdir dir="${build.demo}/${build.demo.war.name}"/>
+ <mkdir dir="${build.demo}/${build.demo.war.name}/WEB-INF"/>
+ <mkdir dir="${build.demo}/${build.demo.war.name}/WEB-INF/lib"/>
+
+ <copy todir="${build.demo}/${build.demo.war.name}">
+ <fileset dir="${demo.jsp}">
+ <include name="**/*.jsp"/>
+ <include name="**/*.xml"/>
+ </fileset>
+ </copy>
+
+ <copy todir="${build.demo}/${build.demo.war.name}/WEB-INF/lib">
+ <fileset dir="${build.dir}">
+ <include name="*.jar"/>
+ </fileset>
+ </copy>
+
+ <copy todir="${build.demo}/${build.demo.war.name}/WEB-INF/lib">
+ <fileset dir="${build.demo}">
+ <include name="*.jar"/>
+ </fileset>
+ </copy>
+
+ <jar
+ jarfile="${build.demo}/${build.demo.war.name}.war"
+ basedir="${build.demo}/${build.demo.war.name}"
+ excludes="**/*.java"
+ />
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- J A R S O U R C E -->
+ <!-- ================================================================== -->
+ <!-- -->
+ <!-- ================================================================== -->
+ <target name="jar-src" depends="init,javacc_check" if="javacc.present">
+ <mkdir dir="${build.src}/org/apache/lucene/analysis/standard"/>
+ <javacc
+ target="${src.dir}/org/apache/lucene/analysis/standard/StandardTokenizer.jj"
+ javacchome="${javacc.zip.dir}"
+ outputdirectory="${build.src}/org/apache/lucene/analysis/standard"
+ />
+
+ <delete file="${build.src}/org/apache/lucene/analysis/standard/ParseException.java"/>
+ <mkdir dir="${build.src}/org/apache/lucene/queryParser"/>
+ <javacc
+ target="${src.dir}/org/apache/lucene/queryParser/QueryParser.jj"
+ javacchome="${javacc.zip.dir}"
+ outputdirectory="${build.src}/org/apache/lucene/queryParser"
+ />
+
+ <jar jarfile="${build.dir}/${final.name}-src.jar">
+ <fileset dir="${build.dir}" includes="**/*.java"/>
+ </jar>
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- B U I L D D E M O -->
+ <!-- ================================================================== -->
+ <!-- -->
+ <!-- ================================================================== -->
+ <target name="demo" depends="compile" if="javacc.present">
+ <mkdir dir="${build.demo}"/>
+ <mkdir dir="${build.demo.src}" />
+
+ <copy todir="${build.demo.src}">
+ <fileset dir="${demo.src}">
+ <include name="**/*.java"/>
+ <include name="**/*.jj"/>
+ </fileset>
+ </copy>
+
+ <javacc
+ target="${build.demo.src}/org/apache/lucene/demo/html/HTMLParser.jj"
+ javacchome="${javacc.zip.dir}"
+ outputdirectory="${build.demo.src}/org/apache/lucene/demo/html"
+ />
+ <mkdir dir="${build.demo.classes}"/>
+
+ <javac
+ encoding="${build.encoding}"
+ srcdir="${build.demo.src}"
+ includes="**/*.java"
+ destdir="${build.demo.classes}"
+ debug="${debug}">
+ <classpath refid="classpath"/>
+ </javac>
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- B U I L D T E S T -->
+ <!-- ================================================================== -->
+ <!-- -->
+ <!-- ================================================================== -->
+ <target name="test" depends="compile,demo">
+ <mkdir dir="${build.test}"/>
+
+ <copy todir="${build.test.src}">
+ <fileset dir="${test.src}">
+ <include name="**/*.java"/>
+ </fileset>
+ </copy>
+
+ <mkdir dir="${build.test.classes}"/>
+
+ <javac
+ encoding="${build.encoding}"
+ srcdir="${build.test.src}"
+ includes="**/*.java"
+ destdir="${build.test.classes}"
+ debug="${debug}">
+ <classpath refid="classpath"/>
+ </javac>
+ </target>

- <!-- In case we have CSS someday
+ <!-- ================================================================== -->
+ <!-- R U N T E S T S -->
+ <!-- ================================================================== -->
+ <!-- -->
+ <!-- ================================================================== -->
+ <target name="test-unit" depends="compile,test" if="junit.present">
+ <!-- Import JUnit task -->
+ <taskdef
+ name="junit"
+ classname="org.apache.tools.ant.taskdefs.optional.junit.JUnitTask"
+ />
+
+ <mkdir dir="${junit.classes}"/>
+ <mkdir dir="${junit.reports}"/>
+ <javac
+ encoding="${build.encoding}"
+ srcdir="${junit.src}"
+ includes="**/*.java"
+ destdir="${junit.classes}"
+ debug="${debug}">
+ <classpath refid="classpath"/>
+ </javac>
+
+ <junit printsummary="yes" haltonfailure="no" >
+ <classpath refid="junit.classpath"/>
+ <formatter type="plain" />
+ <batchtest fork="yes" todir="${junit.reports}">
+ <fileset dir="${junit.src}" includes="**/Test*.java" />
+ </batchtest>
+ </junit>
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- D O C U M E N T A T I O N -->
+ <!-- ================================================================== -->
+ <!-- -->
+ <!-- ================================================================== -->
+ <target name="docs-prepare">
+ <available
+ classname="org.apache.velocity.anakia.AnakiaTask"
+ property="AnakiaTask.present"
+ classpathref="anakia.classpath"
+ />
+ </target>
+
+ <target name="prepare-error" depends="docs-prepare" unless="AnakiaTask.present">
+ <echo>
+ AnakiaTask is not present! Please check to make sure that
+ you have jakarta.site2.home set correctly.
+ </echo>
+ </target>
+
+ <target name="docs" depends="prepare-error" if="AnakiaTask.present">
+ <taskdef
+ name="anakia"
+ classname="org.apache.velocity.anakia.AnakiaTask"
+ >
+ <classpath refid="anakia.classpath"/>
+ </taskdef>
+
+ <anakia
+ basedir="${docs.src}"
+ destdir="${docs.dest}/"
+ extension=".html" style="./site.vsl"
+ projectFile="stylesheets/project.xml"
+ excludes="**/stylesheets/** empty.xml"
+ includes="**/*.xml"
+ lastModifiedCheck="true"
+ templatePath="${jakarta.site2.home}/xdocs/stylesheets"
+ >
+ </anakia>
+
+ <copy todir="${docs.dest}/images" filtering="no">
+ <fileset dir="${docs.src}/images">
+ <include name="**/*.gif"/>
+ <include name="**/*.jpeg"/>
+ <include name="**/*.jpg"/>
+ </fileset>
+ </copy>
+
+ <!-- In case we have CSS someday
<copy todir="${docs.dest}" filtering="no">
- <fileset dir="${docs.src}">
- <include name="**/*.css"/>
- </fileset>
+ <fileset dir="${docs.src}">
+ <include name="**/*.css"/>
+ </fileset>
</copy>
- -->
- </target>
+ -->
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- J A V A D O C -->
+ <!-- ================================================================== -->
+ <!-- -->
+ <!-- ================================================================== -->
+ <target name="javadocs" depends="compile" if="javacc.present">
+ <mkdir dir="${build.javadocs}"/>
+ <javadoc
+ sourcepath="${src.dir}:${build.src}"
+ overview="${src.dir}/overview.html"
+ packagenames="${packages}"
+ destdir="${build.javadocs}"
+ author="true"
+ version="true"
+ use="true"
+ link="${javadoc.link}"
+ windowtitle="${Name} ${version} API"
+ doctitle="${Name} ${version} API"
+ bottom="Copyright &amp;copy; ${year} Apache Software Foundation. All Rights Reserved."
+ >
+ <classpath refid="classpath"/>
+ </javadoc>
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- D I S T R I B U T I O N -->
+ <!-- ================================================================== -->
+ <!-- -->
+ <!-- ================================================================== -->
+ <target name="package" depends="jar, javadocs, demo, wardemo">
+ <mkdir dir="${dist.dir}"/>
+ <mkdir dir="${dist.dir}/docs"/>
+ <mkdir dir="${dist.dir}/docs/api"/>
+ <mkdir dir="${dist.dir}/src/demo"/>
+ <mkdir dir="${dist.dir}/src/jsp"/>
+
+ <copy todir="${dist.dir}/docs">
+ <fileset dir="${docs.dir}"/>
+ </copy>
+ <copy todir="${dist.dir}/docs/api">
+ <fileset dir="${build.javadocs}"/>
+ </copy>
+
+ <copy todir="${dist.dir}/src/demo">
+ <fileset dir="src/demo"/>
+ </copy>
+ <copy todir="${dist.dir}/src/jsp">
+ <fileset dir="src/jsp"/>
+ </copy>
+ <copy todir="${dist.dir}/lib">
+ <fileset dir="lib"/>
+ </copy>
+ <copy todir="${dist.dir}">
+ <fileset dir=".">
+ <include name="*.txt" />
+ </fileset>
+ </copy>
+ <copy file="${build.dir}/${final.name}.jar" todir="${dist.dir}"/>
+ <copy file="${build.demo}/${build.demo.name}.jar" todir="${dist.dir}"/>
+ <copy file="${build.demo}/${build.demo.war.name}.war" todir="${dist.dir}"/>
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- Packages the distribution with zip -->
+ <!-- ================================================================== -->
+ <!-- -->
+ <!-- ================================================================== -->
+ <target name="package-zip" depends="package"
+ description="--> Generates the Lucene distribution as .zip">
+
+ <delete file="${basedir}/${final.name}.zip"/>
+ <zip
+ zipfile="${basedir}/${final.name}.zip"
+ basedir="${basedir}/"
+ includes="**/${final.name}/**"
+ />
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- packages the distribution with tar-gzip -->
+ <!-- ================================================================== -->
+ <!-- -->
+ <!-- ================================================================== -->
+ <target name="package-tgz" depends="package"
+ description="--> Generates the lucene distribution as .tar.gz">
+
+ <delete file="${basedir}/${final.name}.tar"/>
+ <delete file="${basedir}/${final.name}.tar.gz"/>
+ <tar
+ tarfile="${basedir}/${final.name}.tar"
+ basedir="${basedir}/"
+ includes="**/${final.name}/**"
+ />
+
+ <gzip
+ zipfile="${basedir}/${final.name}.tar.gz"
+ src="${basedir}/${final.name}.tar"
+ />
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- packages the distribution with zip and tar-gzip -->
+ <!-- ================================================================== -->
+ <!-- -->
+ <!-- ================================================================== -->
+ <target name="package-all" depends="package-zip, package-tgz"
+ description="--> Generates the .tar.gz and .zip distributions">
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- same as package-all. it is just here for compatibility. -->
+ <!-- ================================================================== -->
+ <!-- -->
+ <!-- ================================================================== -->
+ <target name="dist" depends="package-all">
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- S O U R C E D I S T R I B U T I O N -->
+ <!-- ================================================================== -->
+ <!-- -->
+ <!-- ================================================================== -->
+ <target name="package-src" depends="jar-src">
+ <mkdir dir="${dist-src.dir}"/>
+ <copy todir="${dist-src.dir}/src">
+ <fileset dir="src"/>
+ </copy>
+ <copy todir="${dist-src.dir}/lib">
+ <fileset dir="lib"/>
+ </copy>
+ <copy todir="${dist-src.dir}/" file="build.xml"/>
+ <copy todir="${dist-src.dir}/" file="default.properties"/>
+ <copy todir="${dist-src.dir}">
+ <fileset dir=".">
+ <include name="*.txt" />
+ </fileset>
+ </copy>
+ <copy file="${build.dir}/${final.name}-src.jar" todir="${dist-src.dir}"/>
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- Packages the sources with zip -->
+ <!-- ================================================================== -->
+ <!-- -->
+ <!-- ================================================================== -->
+ <target name="package-zip-src" depends="package-src"
+ description="--> Generates the Lucene sources as .zip">
+
+ <delete file="${basedir}/${final.name}-src.zip"/>
+ <zip
+ zipfile="${basedir}/${final.name}-src.zip"
+ basedir="${basedir}/"
+ includes="**/${final.name}-src/**"
+ />
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- Packages the sources with tar-gzip -->
+ <!-- ================================================================== -->
+ <!-- -->
+ <!-- ================================================================== -->
+ <target name="package-tgz-src" depends="package-src"
+ description="--> Generates the Lucene distribution as .tar.gz">
+
+ <delete file="${basedir}/${final.name}-src.tar"/>
+ <delete file="${basedir}/${final.name}-src.tar.gz"/>
+ <tar
+ tarfile="${basedir}/${final.name}-src.tar"
+ basedir="${basedir}/"
+ includes="**/${final.name}-src/**"
+ />
+
+ <gzip
+ zipfile="${basedir}/${final.name}-src.tar.gz"
+ src="${basedir}/${final.name}-src.tar"
+ />
+ </target>

- <!-- ================================================================== -->
- <!-- J A V A D O C -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="javadocs" depends="compile" if="javacc.present">
- <mkdir dir="${build.javadocs}"/>
- <javadoc
- sourcepath="${src.dir}:${build.src}"
- overview="${src.dir}/overview.html"
- packagenames="${packages}"
- package="true"
- destdir="${build.javadocs}"
- author="true"
- version="true"
- use="true"
- link="${javadoc.link}"
- windowtitle="${Name} ${version} API"
- doctitle="${Name} ${version} API"
- bottom="Copyright &amp;copy; ${year} Apache Software Foundation. All Rights Reserved."
- >
- <classpath refid="classpath"/>
- </javadoc>
- </target>
-
- <!-- ================================================================== -->
- <!-- D I S T R I B U T I O N -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="package" depends="jar, javadocs, demo, wardemo">
- <mkdir dir="${dist.dir}"/>
- <mkdir dir="${dist.dir}/docs"/>
- <mkdir dir="${dist.dir}/docs/api"/>
- <mkdir dir="${dist.dir}/src/demo"/>
- <mkdir dir="${dist.dir}/src/jsp"/>
-
- <copy todir="${dist.dir}/docs">
- <fileset dir="${docs.dir}"/>
- </copy>
- <copy todir="${dist.dir}/docs/api">
- <fileset dir="${build.javadocs}"/>
- </copy>
-
- <copy todir="${dist.dir}/src/demo">
- <fileset dir="src/demo"/>
- </copy>
- <copy todir="${dist.dir}/src/jsp">
- <fileset dir="src/jsp"/>
- </copy>
- <copy todir="${dist.dir}/lib">
- <fileset dir="lib"/>
- </copy>
- <copy todir="${dist.dir}">
- <fileset dir=".">
- <include name="*.txt" />
- </fileset>
- </copy>
- <copy file="${build.dir}/${final.name}.jar" todir="${dist.dir}"/>
- <copy file="${build.demo}/${build.demo.name}.jar" todir="${dist.dir}"/>
- <copy file="${build.demo}/${build.demo.war.name}.war" todir="${dist.dir}"/>
- </target>
-
- <!-- ================================================================== -->
- <!-- Packages the distribution with zip -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="package-zip" depends="package"
- description="--> Generates the Lucene distribution as .zip">
-
- <delete file="${basedir}/${final.name}.zip"/>
- <zip
- zipfile="${basedir}/${final.name}.zip"
- basedir="${basedir}/"
- includes="**/${final.name}/**"
- />
- </target>
-
- <!-- ================================================================== -->
- <!-- packages the distribution with tar-gzip -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="package-tgz" depends="package"
- description="--> Generates the lucene distribution as .tar.gz">
-
- <delete file="${basedir}/${final.name}.tar"/>
- <delete file="${basedir}/${final.name}.tar.gz"/>
- <tar
- tarfile="${basedir}/${final.name}.tar"
- basedir="${basedir}/"
- includes="**/${final.name}/**"
- />
-
- <gzip
- zipfile="${basedir}/${final.name}.tar.gz"
- src="${basedir}/${final.name}.tar"
- />
- </target>
-
- <!-- ================================================================== -->
- <!-- packages the distribution with zip and tar-gzip -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="package-all" depends="package-zip, package-tgz"
- description="--> Generates the .tar.gz and .zip distributions">
- </target>
-
- <!-- ================================================================== -->
- <!-- same as package-all. it is just here for compatibility. -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="dist" depends="package-all">
- </target>
-
- <!-- ================================================================== -->
- <!-- S O U R C E D I S T R I B U T I O N -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="package-src" depends="jar-src">
- <mkdir dir="${dist-src.dir}"/>
- <copy todir="${dist-src.dir}/src">
- <fileset dir="src"/>
- </copy>
- <copy todir="${dist-src.dir}/lib">
- <fileset dir="lib"/>
- </copy>
- <copy todir="${dist-src.dir}/" file="build.xml"/>
- <copy todir="${dist-src.dir}/" file="default.properties"/>
- <copy todir="${dist-src.dir}">
- <fileset dir=".">
- <include name="*.txt" />
- </fileset>
- </copy>
- <copy file="${build.dir}/${final.name}-src.jar" todir="${dist-src.dir}"/>
- </target>
-
- <!-- ================================================================== -->
- <!-- Packages the sources with zip -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="package-zip-src" depends="package-src"
- description="--> Generates the Lucene sources as .zip">
-
- <delete file="${basedir}/${final.name}-src.zip"/>
- <zip
- zipfile="${basedir}/${final.name}-src.zip"
- basedir="${basedir}/"
- includes="**/${final.name}-src/**"
- />
- </target>
-
- <!-- ================================================================== -->
- <!-- Packages the sources with tar-gzip -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="package-tgz-src" depends="package-src"
- description="--> Generates the Lucene distribution as .tar.gz">
-
- <delete file="${basedir}/${final.name}-src.tar"/>
- <delete file="${basedir}/${final.name}-src.tar.gz"/>
- <tar
- tarfile="${basedir}/${final.name}-src.tar"
- basedir="${basedir}/"
- includes="**/${final.name}-src/**"
- />
-
- <gzip
- zipfile="${basedir}/${final.name}-src.tar.gz"
- src="${basedir}/${final.name}-src.tar"
- />
- </target>
-
- <!-- ================================================================== -->
- <!-- Packages the sources with zip and tar-gzip -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="package-all-src" depends="package-zip-src, package-tgz-src"
- description="--> Generates the .tar.gz and .zip source distributions">
- </target>
-
- <!-- ================================================================== -->
- <!-- same as package-all-src. it is just here for compatibility. -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="dist-src" depends="package-all-src">
- </target>
-
- <!-- ================================================================== -->
- <!-- C L E A N -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="clean" depends="init">
- <delete dir="${build.dir}"/>
- <delete dir="${dist.dir}"/>
- <delete file="${basedir}/${final.name}.tar"/>
- <delete file="${basedir}/${final.name}.tar.gz"/>
- <delete file="${basedir}/${final.name}.zip"/>
- <delete dir="${dist.dir}-src"/>
- <delete file="${basedir}/${final.name}-src.tar"/>
- <delete file="${basedir}/${final.name}-src.tar.gz"/>
- <delete file="${basedir}/${final.name}-src.zip"/>
- </target>
-
- <!-- ================================================================== -->
- <!-- Build the Ant index task -->
- <!-- ================================================================== -->
- <!--
-<target name="anttask-init">
-<property name="anttask.classes" location="${build.dir}/anttask/classes"/>
-<mkdir dir="${anttask.classes}"/>
-</target>
+ <!-- ================================================================== -->
+ <!-- Packages the sources with zip and tar-gzip -->
+ <!-- ================================================================== -->
+ <!-- -->
+ <!-- ================================================================== -->
+ <target name="package-all-src" depends="package-zip-src, package-tgz-src"
+ description="--> Generates the .tar.gz and .zip source distributions">
+ </target>

-<target name="anttask-compile" depends="compile,anttask-init">
-<javac
+ <!-- ================================================================== -->
+ <!-- same as package-all-src. it is just here for compatibility. -->
+ <!-- ================================================================== -->
+ <!-- -->
+ <!-- ================================================================== -->
+ <target name="dist-src" depends="package-all-src">
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- C L E A N -->
+ <!-- ================================================================== -->
+ <!-- -->
+ <!-- ================================================================== -->
+ <target name="clean" depends="init">
+ <delete dir="${build.dir}"/>
+ <delete dir="${dist.dir}"/>
+ <delete file="${basedir}/${final.name}.tar"/>
+ <delete file="${basedir}/${final.name}.tar.gz"/>
+ <delete file="${basedir}/${final.name}.zip"/>
+ <delete dir="${dist.dir}-src"/>
+ <delete file="${basedir}/${final.name}-src.tar"/>
+ <delete file="${basedir}/${final.name}-src.tar.gz"/>
+ <delete file="${basedir}/${final.name}-src.zip"/>
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- Build the Ant index task -->
+ <!-- ================================================================== -->
+ <!--
+ <target name="anttask-init">
+ <property name="anttask.classes" location="${build.dir}/anttask/classes"/>
+ <mkdir dir="${anttask.classes}"/>
+ </target>
+
+ <target name="anttask-compile" depends="compile,anttask-init">
+ <javac
srcdir="${anttask.src}"
destdir="${anttask.classes}"
debug="${debug}">
@@ -611,5 +610,4 @@
</war>
</target>
-->
-
</project>




--
To unsubscribe, e-mail: <mailto:lucene-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:lucene-dev-help@jakarta.apache.org>
cvs commit: jakarta-lucene build.xml [ In reply to ]
otis 2002/09/22 21:08:55

Modified: . build.xml
Log:
- Added encoding to javadocs target.

Revision Changes Path
1.32 +1 -0 jakarta-lucene/build.xml

Index: build.xml
===================================================================
RCS file: /home/cvs/jakarta-lucene/build.xml,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -r1.31 -r1.32
--- build.xml 20 Sep 2002 02:17:14 -0000 1.31
+++ build.xml 23 Sep 2002 04:08:55 -0000 1.32
@@ -356,6 +356,7 @@
overview="${src.dir}/overview.html"
packagenames="${packages}"
destdir="${build.javadocs}"
+ encoding="${build.encoding}"
author="true"
version="true"
use="true"




--
To unsubscribe, e-mail: <mailto:lucene-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:lucene-dev-help@jakarta.apache.org>