You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by eh...@apache.org on 2004/01/06 02:24:05 UTC
cvs commit: jakarta-lucene-sandbox/contributions/searchbean build.xml default.properties
ehatcher 2004/01/05 17:24:05
Modified: contributions/searchbean build.xml
Removed: contributions/searchbean default.properties
Log:
unify searchbean build
Revision Changes Path
1.5 +5 -382 jakarta-lucene-sandbox/contributions/searchbean/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/jakarta-lucene-sandbox/contributions/searchbean/build.xml,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- build.xml 12 May 2003 18:24:39 -0000 1.4
+++ build.xml 6 Jan 2004 01:24:05 -0000 1.5
@@ -1,387 +1,10 @@
<?xml version="1.0"?>
-<project name="SearchBean" default="jar" basedir=".">
+<project name="searchbean" default="default">
- <!-- 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="build.properties" />
- <property file="default.properties" />
+ <description>
+ SearchBean
+ </description>
- <!-- Build classpath -->
- <path id="classpath">
- <pathelement location="."/>
- <fileset dir="${lib.dir}">
- <include name="*.jar" />
- </fileset>
- </path>
-
- <path id="junit.classpath">
- <pathelement location="${junit.classes}" />
- <pathelement location="${build.classes}"/>
- <pathelement location="${build.test.classes}"/>
- <path refid="classpath"/>
- <pathelement path="${java.class.path}" />
- </path>
-
- <!-- ================================================================== -->
- <!-- Prepares the build directory -->
- <!-- ================================================================== -->
- <target name="init">
- <mkdir dir="${build.dir}"/>
- <mkdir dir="${build.classes}"/>
- <mkdir dir="${build.src}"/>
-
- <available
- property="junit.present"
- classname="org.apache.tools.ant.taskdefs.optional.junit.JUnitTask"
- />
- </target>
-
-
-
- <!-- ================================================================== -->
- <!-- C O M P I L E -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="compile" depends="init" >
- <javac
- encoding="${build.encoding}"
- srcdir="${src.dir}"
- includes="org/**/*.java"
- destdir="${build.classes}"
- debug="${debug}">
- <classpath refid="classpath"/>
- </javac>
- </target>
-
- <!-- ================================================================== -->
- <!-- J A R -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="jar" depends="compile" >
- <jar
- jarfile="${build.dir}/${final.name}.jar"
- basedir="${build.classes}"
- excludes="**/*.java"
- />
- </target>
-
-
- <!-- ================================================================== -->
- <!-- J A R S O U R C E -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="jar-src" depends="init">
- <jar jarfile="${build.dir}/${final.name}-src.jar">
- <fileset dir="${build.dir}" includes="**/*.java"/>
- </jar>
- </target>
-
-
- <!-- ================================================================== -->
- <!-- B U I L D T E S T -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="test" depends="compile">
- <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="junit.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="junit.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>
-
- <!-- ================================================================== -->
- <!-- J A V A D O C -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="javadocs" depends="compile" >
- <mkdir dir="${build.javadocs}"/>
- <javadoc
- sourcepath="${src.dir}"
- 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 &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">
- <mkdir dir="${dist.dir}"/>
- <mkdir dir="${dist.dir}/docs"/>
- <mkdir dir="${dist.dir}/docs/api"/>
- <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/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}"/>
- </target>
-
- <!-- ================================================================== -->
- <!-- Packages the distribution with zip -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="package-zip" depends="package"
- description="--> Generates the SearchBean 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 SearchBean 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 SearchBean 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 SearchBean 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 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>
- -->
+ <import file="../common.xml"/>
</project>
---------------------------------------------------------------------
To unsubscribe, e-mail: lucene-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: lucene-dev-help@jakarta.apache.org