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 01:07:22 UTC
cvs commit: jakarta-lucene-sandbox/contributions/snowball build.xml snowball.cvspass
ehatcher 2004/01/05 16:07:21
Modified: contributions/snowball build.xml snowball.cvspass
Log:
unifying snowball build to work alone or with the master sandbox build
Revision Changes Path
1.6 +21 -226 jakarta-lucene-sandbox/contributions/snowball/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/jakarta-lucene-sandbox/contributions/snowball/build.xml,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- build.xml 24 Dec 2002 19:11:12 -0000 1.5
+++ build.xml 6 Jan 2004 00:07:21 -0000 1.6
@@ -1,52 +1,33 @@
<?xml version="1.0"?>
-<project name="Snowball" default="compile" basedir=".">
+<project name="snowball" default="default">
- <!-- Load all the default properties, and any the user wants -->
- <!-- to contribute (without having to type -D or edit this file -->
- <property file="${user.home}/build.properties" />
- <property file="${basedir}/build.properties" />
- <property file="${basedir}/default.properties" />
-
- <!-- the normal classpath -->
- <path id="classpath">
- <pathelement location="${build.classes}"/>
- <fileset dir="${lib.dir}">
- <include name="*.jar" />
- </fileset>
- </path>
+ <description>
+ Snowball Analyzers
+ </description>
+
+ <import file="../common.xml"/>
+
+ <property name="snowball.cvsroot" value=":pserver:cvsuser@cvs.tartarus.org:/home/cvs"/>
+ <property name="snowball.cvs.password" value="anonymous"/>
+ <property name="snowball.root" value="snowball/website"/>
+ <property name="bin.dir" location="bin"/>
- <!-- the unit test classpath -->
- <path id="test.classpath">
- <pathelement location="${test.build.classes}" />
- <path refid="classpath"/>
- </path>
-
- <path id="anakia.classpath">
- <fileset dir="${jakarta.site2.home}/lib">
- <include name="*.jar" />
- </fileset>
- </path>
-
- <!-- ====================================================== -->
- <!-- Stuff needed by all targets -->
- <!-- ====================================================== -->
- <target name="init">
- <mkdir dir="${build.dir}"/>
- <mkdir dir="${build.classes}"/>
-
- <mkdir dir="${test.build.dir}"/>
- <mkdir dir="${test.build.classes}"/>
-
- </target>
<!-- ====================================================== -->
<!-- Download Snowball code -->
<!-- ====================================================== -->
<target name="download" depends="init">
<cvs cvsRoot="${snowball.cvsroot}"
- package="${snowball.root}"
- passfile="snowball.cvspass"/>
+ package="${snowball.root}"
+ passfile="snowball.cvspass"/>
+ </target>
+
+ <target name="create-passfile">
+ <cvspass cvsroot="${snowball.cvsroot}"
+ password="${snowball.cvs.password}"
+ passfile="snowball.cvspass"
+ />
</target>
<!-- ====================================================== -->
@@ -73,196 +54,10 @@
<copy todir="${src.dir}/net">
<fileset dir="${snowball.root}/net">
- <include name="**/*.java"/>
- </fileset>
- </copy>
-
- </target>
-
- <!-- ====================================================== -->
- <!-- Compile Java source code -->
- <!-- ====================================================== -->
- <target name="compile" depends="init">
- <javac
- encoding="${build.encoding}"
- srcdir="${src.dir}"
- includes="**/*.java"
- destdir="${build.classes}"
- debug="${debug}"
- optimize="${optimize}"
- deprecation="${deprecation}">
- <classpath refid="classpath"/>
- </javac>
- </target>
-
- <!-- ================================================================== -->
- <!-- Make Snowball jar -->
- <!-- ================================================================== -->
- <target name="jar" depends="compile">
- <jar
- jarfile="${build.dir}/${final.name}.jar"
- basedir="${build.classes}"
- />
- </target>
-
- <!-- ================================================================== -->
- <!-- Test files -->
- <!-- ================================================================== -->
- <target name="test" depends="compile">
-
- <javac
- encoding="${build.encoding}"
- srcdir="${test.src.dir}"
- includes="**/*.java"
- destdir="${test.build.classes}"
- debug="${debug}">
- <classpath refid="test.classpath"/>
- </javac>
-
- <junit printsummary="yes" haltonfailure="no">
- <classpath refid="test.classpath"/>
- <formatter type="plain" />
- <batchtest todir="${test.build.dir}">
- <fileset dir="${test.src.dir}" includes="**/Test*.java"/>
- </batchtest>
- </junit>
-
- </target>
-
- <!-- ================================================================== -->
- <!-- Documentation -->
- <!-- ================================================================== -->
- <target name="javadoc" depends="compile">
- <mkdir dir="${build.javadoc}"/>
- <javadoc
- sourcepath="${src.dir}"
- overview="${src.dir}/overview.html"
- packagenames="*"
- destdir="${build.javadoc}"
- author="true"
- version="true"
- use="true"
- windowtitle="${Name} ${version} API"
- doctitle="${Name} ${version} API"
- >
- <link href="${javadoc.link.java}"/>
- <link href="${javadoc.link.lucene}"/>
- <classpath refid="classpath"/>
- </javadoc>
- </target>
-
- <target name="docs">
- <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>
-
- </target>
-
- <!-- ================================================================== -->
- <!-- D I S T R I B U T I O N -->
- <!-- ================================================================== -->
- <!-- -->
- <!-- ================================================================== -->
- <target name="package" depends="jar, javadoc">
- <mkdir dir="${dist.dir}"/>
- <mkdir dir="${dist.dir}/lib"/>
- <mkdir dir="${dist.dir}/docs"/>
- <mkdir dir="${dist.dir}/docs/api"/>
-
- <copy todir="${dist.dir}/docs/api">
- <fileset dir="${build.javadoc}"/>
- </copy>
-
- <copy todir="${dist.dir}/docs">
- <fileset dir="${docs.dest}/"/>
- </copy>
-
- <copy todir="${dist.dir}/lib">
- <fileset dir="lib"/>
- </copy>
-
- <copy todir="${dist.dir}">
- <fileset dir=".">
- <include name="*.txt" />
+ <include name="**/*.java"/>
</fileset>
</copy>
- <copy todir="${dist.dir}/src">
- <fileset dir="src"/>
- </copy>
- <copy todir="${dist.dir}/" file="build.xml"/>
- <copy todir="${dist.dir}/" file="default.properties"/>
-
-
- <copy file="${build.dir}/${final.name}.jar" todir="${dist.dir}"/>
-
- </target>
-
-
- <!-- ================================================================== -->
- <!-- Make release tarball -->
- <!-- ================================================================== -->
- <target name="tar" depends="package">
- <tar
- tarfile="${build.dir}/${final.name}.tar"
- basedir="${build.dir}/"
- includes="${final.name}/**"
- />
- <gzip
- zipfile="${build.dir}/${final.name}.tar.gz"
- src="${build.dir}/${final.name}.tar"
- />
- </target>
-
-
- <!-- ================================================================== -->
- <!-- Copy release to server -->
- <!-- ================================================================== -->
- <target name="release" depends="tar">
- <exec executable="ssh">
- <arg value="${release.host}"/>
- <arg value="mkdir"/>
- <arg value="${release.path}/${final.name}"/>
- </exec>
- <exec executable="scp">
- <arg value="${build.dir}/${final.name}.jar"/>
- <arg value="${build.dir}/${final.name}.tar.gz"/>
- <arg value="${release.host}:${release.path}/${final.name}"/>
- </exec>
- <exec executable="ssh">
- <arg value="${web.host}"/>
- <arg value="rm"/>
- <arg value="-rf"/>
- <arg value="${web.path}/api"/>
- </exec>
- <exec executable="scp">
- <arg value="-r"/>
- <arg value="${build.javadoc}"/>
- <arg value="${web.host}:${web.path}/api"/>
- </exec>
- </target>
-
-
- <!-- ================================================================== -->
- <!-- Clean. Delete the build files, and their directories -->
- <!-- ================================================================== -->
- <target name="clean" depends="init">
- <delete dir="${build.dir}"/>
</target>
1.2 +1 -1 jakarta-lucene-sandbox/contributions/snowball/snowball.cvspass
Index: snowball.cvspass
===================================================================
RCS file: /home/cvs/jakarta-lucene-sandbox/contributions/snowball/snowball.cvspass,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- snowball.cvspass 20 Dec 2002 22:39:43 -0000 1.1
+++ snowball.cvspass 6 Jan 2004 00:07:21 -0000 1.2
@@ -1 +1 @@
-/1 :pserver:cvsuser@cvs.tartarus.org:2401/home/cvs Ay=0=a%0bZ
+:pserver:cvsuser@cvs.tartarus.org:/home/cvs Ay=0=a%0bZ
---------------------------------------------------------------------
To unsubscribe, e-mail: lucene-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: lucene-dev-help@jakarta.apache.org