mirror of
https://github.com/apache/lucene.git
synced 2025-03-08 01:25:19 +00:00
- 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:
parent
8c0b808c00
commit
7540cf659d
136
build.xml
136
build.xml
@ -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 @@
|
||||
|
||||
<http://www.webgain.com/products/java_cc/>
|
||||
|
||||
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>
|
||||
|
Loading…
x
Reference in New Issue
Block a user