- Moved properties from build.properties in here. build.properties should be

removed and replaced by build.properties.sample.
  Targets docweb-index and docweb-war I have commented out since it requires
  an Ant task that is not a part of Ant distribution yet.  These should be
  uncommented when this task makes it into the Ant distribution.
PR:
Obtained from:
Submitted by:	Erik Hatcher
Reviewed by:	Otis Gospodnetic


git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@149706 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Otis Gospodnetic 2002-02-27 01:10:58 +00:00
parent 8c0b808c00
commit 7540cf659d
1 changed files with 196 additions and 80 deletions

136
build.xml
View File

@ -5,6 +5,67 @@
<property file="${user.home}/build.properties"/>
<property file="build.properties"/>
<property name="name" value="lucene"/>
<property name="Name" value="Lucene"/>
<property name="version" value="1.2-rc5-dev"/>
<property name="year" value="2000-2002"/>
<property name="final.name" value="${name}-${version}"/>
<property name="debug" value="off"/>
<property name="project.name" value="site"/>
<property name="docs.src" value="./xdocs"/>
<property name="docs.dest" value="./docs"/>
<property name="src.dir" value="./src/java"/>
<property name="demo.src" value="./src/demo"/>
<property name="demo.jsp" value="./src/jsp"/>
<property name="test.src" value="./src/test"/>
<property name="anttask.src" value="./src/ant"/>
<property name="docs.dir" value="./docs"/>
<property name="lib.dir" value="./lib"/>
<property name="dist.dir" value="${final.name}"/>
<property name="dist-src.dir" value="${final.name}-src"/>
<!-- javadoc packages -->
<property name="packages" value="org.apache.lucene.*"/>
<property name="javadoc.link" value="http://java.sun.com/products/jdk/1.3/docs/api/"/>
<property name="build.compiler.pedantic" value="false"/>
<property name="build.dir" value="./bin"/>
<property name="build.classes" value="${build.dir}/classes"/>
<property name="build.lib" value="${build.dir}/lib"/>
<property name="build.javadocs" value="${build.dir}/docs/api"/>
<property name="build.src" value="${build.dir}/src"/>
<property name="build.demo" value="${build.dir}/demo"/>
<property name="build.demo.src" value="${build.demo}/src"/>
<property name="build.demo.classes" value="${build.demo}/classes"/>
<property name="build.demo.name" value="${name}-demos-${version}"/>
<property name="build.demo.war.name" value="luceneweb"/>
<property name="build.anttask" value="${build.dir}/anttask"/>
<property name="build.anttask.classes" value="${build.anttask}/classes"/>
<property name="build.docweb" value="${build.dir}/docweb"/>
<property name="build.docweb.war.name" value="lucenedocweb"/>
<property name="build.test" value="${build.dir}/test"/>
<property name="build.test.src" value="${build.test}/src"/>
<property name="build.test.classes" value="${build.test}/classes"/>
<property name="junit.src" value="${basedir}/src/test"/>
<property name="junit.classes" value="${build.dir}/unit-classes"/>
<property name="junit.reports" value="${build.dir}/unit-reports"/>
<property name="javacc.home" value="."/>
<property name="javacc.zip.dir" value="${javacc.home}/lib"/>
<property name="javacc.zip" value="${javacc.zip.dir}/JavaCC.zip"/>
<property name="jakarta.site2.home" value="../jakarta-site2"/>
<!-- Build classpath -->
<path id="classpath">
<pathelement location="${build.classes}"/>
@ -62,7 +123,7 @@
&lt;http://www.webgain.com/products/java_cc/&gt;
Then, create a .ant.properties file either in your home
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
@ -130,32 +191,32 @@
</target>
<target name="wardemo" depends="compile,demo,jar,jardemo" if="javacc.present">
<mkdir dir="${build.demo}/${build.war.name}"/>
<mkdir dir="${build.demo}/${build.war.name}/WEB-INF"/>
<mkdir dir="${build.demo}/${build.war.name}/WEB-INF/lib"/>
<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.war.name}">
<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.war.name}/WEB-INF/lib">
<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.war.name}/WEB-INF/lib">
<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.war.name}.war"
basedir="${build.demo}/${build.war.name}"
jarfile="${build.demo}/${build.demo.war.name}.war"
basedir="${build.demo}/${build.demo.war.name}"
excludes="**/*.java"
/>
</target>
@ -390,7 +451,7 @@
</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.war.name}.war" todir="${dist.dir}"/>
<copy file="${build.demo}/${build.demo.war.name}.war" todir="${dist.dir}"/>
</target>
<!-- ================================================================== -->
@ -542,4 +603,59 @@
<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}">
<classpath refid="classpath"/>
</javac>
</target>
-->
<!-- ================================================================== -->
<!-- Build the DocWeb app -->
<!-- ================================================================== -->
<target name="docweb-init">
<!-- <mkdir dir="${}"/> -->
</target>
<!--
<target name="docweb-index" depends="javadocs,anttask-compile,docweb-init">
<taskdef name="index"
classname="org.apache.lucene.ant.IndexTask">
<classpath>
<pathelement location="${anttask.classes}"/>
<path refid="classpath"/>
</classpath>
</taskdef>
<index index="${build.docweb}/index"
overwrite="false">
<fileset dir="${docs.dir}"/>
<fileset dir="${build.javadocs}"/>
</index>
</target>
<target name="docweb-war" depends="jar,jardemo,docweb-index">
<war warfile="${build.docweb}/${build.docweb.war.name}.war"
webxml="${demo.jsp}/WEB-INF/web.xml">
<fileset dir="${demo.jsp}" excludes="WEB-INF/"/>
<lib dir="${build.demo}" includes="*.jar"/>
<lib dir="${build.dir}" includes="*.jar"/>
<webinf dir="${build.docweb}" includes="index/"/>
</war>
</target>
-->
</project>