Author: eevans
Date: Tue Mar 1 01:32:16 2011
New Revision: 1075609
URL: http://svn.apache.org/viewvc?rev=1075609&view=rev
Log:
compile thrift generated classes to separate jar
Patch by eevans; reviewed by tjake for CASSANDRA-1848
Modified:
cassandra/trunk/bin/cassandra-cli.bat
cassandra/trunk/bin/cassandra.bat
cassandra/trunk/bin/cassandra.in.sh
cassandra/trunk/bin/clustertool.bat
cassandra/trunk/bin/json2sstable.bat
cassandra/trunk/bin/nodetool.bat
cassandra/trunk/bin/schematool.bat
cassandra/trunk/bin/sstable2json.bat
cassandra/trunk/bin/sstablekeys.bat
cassandra/trunk/build.xml
cassandra/trunk/contrib/circuit/bin/circuit
cassandra/trunk/contrib/circuit/build.xml
cassandra/trunk/contrib/javautils/build.xml
cassandra/trunk/contrib/pig/build.xml
cassandra/trunk/contrib/stress/bin/stress
cassandra/trunk/contrib/stress/build.xml
cassandra/trunk/contrib/word_count/bin/word_count
cassandra/trunk/contrib/word_count/bin/word_count_setup
cassandra/trunk/contrib/word_count/build.xml
cassandra/trunk/test/cassandra.in.sh
Modified: cassandra/trunk/bin/cassandra-cli.bat
URL:
http://svn.apache.org/viewvc/cassandra/trunk/bin/cassandra-cli.bat?rev=1075609&r1=1075608&r2=1075609&view=diff
==============================================================================
--- cassandra/trunk/bin/cassandra-cli.bat (original)
+++ cassandra/trunk/bin/cassandra-cli.bat Tue Mar 1 01:32:16 2011
@@ -34,7 +34,7 @@ goto :eof
:okClasspath
REM Include the build\classes\main directory so it works in development
-set CASSANDRA_CLASSPATH=%CLASSPATH%;"%CASSANDRA_HOME%\build\classes\main"
+set
CASSANDRA_CLASSPATH=%CLASSPATH%;"%CASSANDRA_HOME%\build\classes\main";"%CASSANDRA_HOME%\build\classes\thrift"
goto runCli
:runCli
Modified: cassandra/trunk/bin/cassandra.bat
URL:
http://svn.apache.org/viewvc/cassandra/trunk/bin/cassandra.bat?rev=1075609&r1=1075608&r2=1075609&view=diff
==============================================================================
--- cassandra/trunk/bin/cassandra.bat (original)
+++ cassandra/trunk/bin/cassandra.bat Tue Mar 1 01:32:16 2011
@@ -55,7 +55,7 @@ goto :eof
:okClasspath
REM Include the build\classes\main directory so it works in development
-set CASSANDRA_CLASSPATH=%CLASSPATH%;"%CASSANDRA_HOME%\build\classes\main"
+set
CASSANDRA_CLASSPATH=%CLASSPATH%;"%CASSANDRA_HOME%\build\classes\main";"%CASSANDRA_HOME%\build\classes\thrift"
set CASSANDRA_PARAMS=-Dcassandra -Dcassandra-foreground=yes
goto runDaemon
Modified: cassandra/trunk/bin/cassandra.in.sh
URL:
http://svn.apache.org/viewvc/cassandra/trunk/bin/cassandra.in.sh?rev=1075609&r1=1075608&r2=1075609&view=diff
==============================================================================
--- cassandra/trunk/bin/cassandra.in.sh (original)
+++ cassandra/trunk/bin/cassandra.in.sh Tue Mar 1 01:32:16 2011
@@ -27,6 +27,7 @@ fi
# compiled classes. NOTE: This isn't needed by the startup script,
# it's just used here in constructing the classpath.
cassandra_bin=$CASSANDRA_HOME/build/classes/main
+cassandra_bin=$cassandra_bin:$CASSANDRA_HOME/build/classes/thrift
#cassandra_bin=$cassandra_home/build/cassandra.jar
# JAVA_HOME can optionally be set here
Modified: cassandra/trunk/bin/clustertool.bat
URL:
http://svn.apache.org/viewvc/cassandra/trunk/bin/clustertool.bat?rev=1075609&r1=1075608&r2=1075609&view=diff
==============================================================================
--- cassandra/trunk/bin/clustertool.bat (original)
+++ cassandra/trunk/bin/clustertool.bat Tue Mar 1 01:32:16 2011
@@ -41,7 +41,7 @@ goto :eof
:okClasspath
REM Include the build\classes\main directory so it works in development
-set
CASSANDRA_CLASSPATH=%CLASSPATH%;%CASSANDRA_HOME%\build\classes\main;%CASSANDRA_CONF%
+set
CASSANDRA_CLASSPATH=%CLASSPATH%;%CASSANDRA_HOME%\build\classes\main;%CASSANDRA_CONF%;%CASSANDRA_HOME%\build\classes\thrift
set CASSANDRA_PARAMS=
set TOOLS_PARAMS=
Modified: cassandra/trunk/bin/json2sstable.bat
URL:
http://svn.apache.org/viewvc/cassandra/trunk/bin/json2sstable.bat?rev=1075609&r1=1075608&r2=1075609&view=diff
==============================================================================
--- cassandra/trunk/bin/json2sstable.bat (original)
+++ cassandra/trunk/bin/json2sstable.bat Tue Mar 1 01:32:16 2011
@@ -41,7 +41,7 @@ goto :eof
:okClasspath
REM Include the build\classes\main directory so it works in development
-set
CASSANDRA_CLASSPATH=%CLASSPATH%;%CASSANDRA_HOME%\build\classes\main;%CASSANDRA_CONF%
+set
CASSANDRA_CLASSPATH=%CLASSPATH%;%CASSANDRA_HOME%\build\classes\main;%CASSANDRA_CONF%;%CASSANDRA_HOME%\build\classes\thrift
set CASSANDRA_PARAMS=
set TOOLS_PARAMS=
Modified: cassandra/trunk/bin/nodetool.bat
URL:
http://svn.apache.org/viewvc/cassandra/trunk/bin/nodetool.bat?rev=1075609&r1=1075608&r2=1075609&view=diff
==============================================================================
--- cassandra/trunk/bin/nodetool.bat (original)
+++ cassandra/trunk/bin/nodetool.bat Tue Mar 1 01:32:16 2011
@@ -34,7 +34,7 @@ goto :eof
:okClasspath
REM Include the build\classes\main directory so it works in development
-set CASSANDRA_CLASSPATH=%CLASSPATH%;%CASSANDRA_HOME%\build\classes\main
+set
CASSANDRA_CLASSPATH=%CLASSPATH%;%CASSANDRA_HOME%\build\classes\main;%CASSANDRA_HOME%\build\classes\thrift
goto runNodeTool
:runNodeTool
@@ -48,4 +48,4 @@ pause
:finally
-ENDLOCAL
\ No newline at end of file
+ENDLOCAL
Modified: cassandra/trunk/bin/schematool.bat
URL:
http://svn.apache.org/viewvc/cassandra/trunk/bin/schematool.bat?rev=1075609&r1=1075608&r2=1075609&view=diff
==============================================================================
--- cassandra/trunk/bin/schematool.bat (original)
+++ cassandra/trunk/bin/schematool.bat Tue Mar 1 01:32:16 2011
@@ -41,7 +41,7 @@ goto :eof
:okClasspath
REM Include the build\classes\main directory so it works in development
-set
CASSANDRA_CLASSPATH=%CLASSPATH%;%CASSANDRA_HOME%\build\classes\main;%CASSANDRA_CONF%
+set
CASSANDRA_CLASSPATH=%CLASSPATH%;%CASSANDRA_HOME%\build\classes\main;%CASSANDRA_CONF%;%CASSANDRA_HOME%\build\classes\thrift
set CASSANDRA_PARAMS=
set TOOLS_PARAMS=
Modified: cassandra/trunk/bin/sstable2json.bat
URL:
http://svn.apache.org/viewvc/cassandra/trunk/bin/sstable2json.bat?rev=1075609&r1=1075608&r2=1075609&view=diff
==============================================================================
--- cassandra/trunk/bin/sstable2json.bat (original)
+++ cassandra/trunk/bin/sstable2json.bat Tue Mar 1 01:32:16 2011
@@ -41,7 +41,7 @@ goto :eof
:okClasspath
REM Include the build\classes\main directory so it works in development
-set
CASSANDRA_CLASSPATH=%CLASSPATH%;%CASSANDRA_HOME%\build\classes\main;%CASSANDRA_CONF%
+set
CASSANDRA_CLASSPATH=%CLASSPATH%;%CASSANDRA_HOME%\build\classes\main;%CASSANDRA_CONF%;%CASSANDRA_HOME%\build\classes\thrift
set CASSANDRA_PARAMS=
set TOOLS_PARAMS=
Modified: cassandra/trunk/bin/sstablekeys.bat
URL:
http://svn.apache.org/viewvc/cassandra/trunk/bin/sstablekeys.bat?rev=1075609&r1=1075608&r2=1075609&view=diff
==============================================================================
--- cassandra/trunk/bin/sstablekeys.bat (original)
+++ cassandra/trunk/bin/sstablekeys.bat Tue Mar 1 01:32:16 2011
@@ -41,7 +41,7 @@ goto :eof
:okClasspath
REM Include the build\classes\main directory so it works in development
-set
CASSANDRA_CLASSPATH=%CLASSPATH%;%CASSANDRA_HOME%\build\classes\main;%CASSANDRA_CONF%
+set
CASSANDRA_CLASSPATH=%CLASSPATH%;%CASSANDRA_HOME%\build\classes\main;%CASSANDRA_CONF%;%CASSANDRA_HOME%\build\classes\thrift
set CASSANDRA_PARAMS=
set TOOLS_PARAMS=
Modified: cassandra/trunk/build.xml
URL:
http://svn.apache.org/viewvc/cassandra/trunk/build.xml?rev=1075609&r1=1075608&r2=1075609&view=diff
==============================================================================
--- cassandra/trunk/build.xml (original)
+++ cassandra/trunk/build.xml Tue Mar 1 01:32:16 2011
@@ -35,6 +35,7 @@
<property name="build.test.dir" value="${build.dir}/test"/>
<property name="build.classes" value="${build.dir}/classes"/>
<property name="build.classes.main" value="${build.classes}/main" />
+ <property name="build.classes.thrift" value="${build.classes}/thrift" />
<property name="javadoc.dir" value="${build.dir}/javadoc"/>
<property name="interface.dir" value="${basedir}/interface"/>
<property name="interface.thrift.dir" value="${interface.dir}/thrift"/>
@@ -88,6 +89,7 @@
<path id="cassandra.classpath">
<pathelement location="${cobertura.classes.dir}"/>
<pathelement location="${build.classes.main}" />
+ <pathelement location="${build.classes.thrift}" />
<fileset dir="${build.lib}">
<include name="**/*.jar" />
</fileset>
@@ -103,6 +105,7 @@
<fail unless="is.source.artifact"
message="Not a source artifact, stopping here." />
<mkdir dir="${build.classes.main}"/>
+ <mkdir dir="${build.classes.thrift}"/>
<mkdir dir="${test.lib}"/>
<mkdir dir="${test.classes}"/>
<mkdir dir="${build.src.gen-java}"/>
@@ -348,11 +351,16 @@
<target depends="init,avro-generate,gen-cli-grammar,gen-cql-grammar"
name="build-project">
<echo message="${ant.project.name}: ${ant.file}"/>
+ <!-- Order matters! -->
+ <javac debug="true" debuglevel="${debuglevel}"
+ destdir="${build.classes.thrift}" includeantruntime="false">
+ <src path="${interface.thrift.dir}/gen-java"/>
+ <classpath refid="cassandra.classpath"/>
+ </javac>
<javac debug="true" debuglevel="${debuglevel}"
destdir="${build.classes.main}" includeantruntime="false">
<src path="${build.src.java}"/>
<src path="${build.src.gen-java}"/>
- <src path="${interface.thrift.dir}/gen-java"/>
<src path="${build.src.driver}" />
<classpath refid="cassandra.classpath"/>
</javac>
@@ -370,10 +378,27 @@
-->
<target name="jar" depends="build" description="Assemble Cassandra JAR
files">
<mkdir dir="${build.classes.main}/META-INF" />
+ <mkdir dir="${build.classes.thrift}/META-INF" />
<copy file="LICENSE.txt"
tofile="${build.classes.main}/META-INF/LICENSE.txt"/>
+ <copy file="LICENSE.txt"
+ tofile="${build.classes.thrift}/META-INF/LICENSE.txt"/>
<copy file="NOTICE.txt"
tofile="${build.classes.main}/META-INF/NOTICE.txt"/>
+ <copy file="NOTICE.txt"
+ tofile="${build.classes.thrift}/META-INF/NOTICE.txt"/>
+
+ <!-- Thrift Jar -->
+ <jar jarfile="${build.dir}/${ant.project.name}-thrift-${version}.jar"
+ basedir="${build.classes.thrift}">
+ <manifest>
+ <attribute name="Implementation-Title" value="Cassandra"/>
+ <attribute name="Implementation-Version" value="${version}"/>
+ <attribute name="Implementation-Vendor" value="Apache"/>
+ </manifest>
+ </jar>
+
+ <!-- Main Jar -->
<jar jarfile="${build.dir}/${final.name}.jar"
basedir="${build.classes.main}">
<manifest>
@@ -381,7 +406,10 @@
<attribute name="Implementation-Title" value="Cassandra"/>
<attribute name="Implementation-Version" value="${version}"/>
<attribute name="Implementation-Vendor" value="Apache"/>
- <attribute name="Premain-Class"
value="org.apache.cassandra.infrastructure.continuations.CAgent"/>
+ <attribute name="Premain-Class"
+
value="org.apache.cassandra.infrastructure.continuations.CAgent"/>
+ <attribute name="Class-Path"
+ value="${ant.project.name}-thrift-${version}.jar" />
<!-- </section> -->
</manifest>
</jar>
@@ -751,7 +779,8 @@
<classpathentry kind="src" path="test/unit"/>
<classpathentry kind="src" path="test/long"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
- <classpathentry kind="output" path="${build.classes.main}"/>
+ <classpathentry kind="output" path="build/classes/main"/>
+ <classpathentry kind="lib" path="build/classes/thrift"/>
<classpathentry kind="lib" path="build/test/classes"/>
<classpathentry kind="lib" path="test/conf"/>
]]>
Modified: cassandra/trunk/contrib/circuit/bin/circuit
URL:
http://svn.apache.org/viewvc/cassandra/trunk/contrib/circuit/bin/circuit?rev=1075609&r1=1075608&r2=1075609&view=diff
==============================================================================
--- cassandra/trunk/contrib/circuit/bin/circuit (original)
+++ cassandra/trunk/contrib/circuit/bin/circuit Tue Mar 1 01:32:16 2011
@@ -26,12 +26,15 @@ if [ "x$CLASSPATH" = "x" ]; then
fi
# Circuit class files.
- if [ ! -d `dirname $0`/../build/classes/main ]; then
+ if [ ! -d `dirname $0`/../build/classes ]; then
echo "Unable to locate circuit class files" >&2
exit 1
fi
- CLASSPATH=`dirname $0`/../../../build/classes/main:`dirname
$0`/../build/classes/main
+ CLASSPATH=`dirname $0`/../../../build/classes/main
+ CLASSPATH=$CLASSPATH:`dirname $0`/../../../build/classes/thrift
+ CLASSPATH=$CLASSPATH:`dirname $0`/../build/classes
+
for jar in `dirname $0`/../../../lib/*.jar; do
CLASSPATH=$CLASSPATH:$jar
done
Modified: cassandra/trunk/contrib/circuit/build.xml
URL:
http://svn.apache.org/viewvc/cassandra/trunk/contrib/circuit/build.xml?rev=1075609&r1=1075608&r2=1075609&view=diff
==============================================================================
--- cassandra/trunk/contrib/circuit/build.xml (original)
+++ cassandra/trunk/contrib/circuit/build.xml Tue Mar 1 01:32:16 2011
@@ -20,7 +20,6 @@
<project basedir="." default="build" name="circuit">
<property name="cassandra.dir" value="../.." />
<property name="cassandra.lib" value="${cassandra.dir}/lib" />
- <property name="cassandra.classes"
value="${cassandra.dir}/build/classes/main" />
<property name="build.src" value="${basedir}/src" />
<property name="build.out" value="${basedir}/build" />
<property name="build.classes" value="${build.out}/classes" />
@@ -30,15 +29,20 @@
<mkdir dir="${build.classes}" />
</target>
+ <path id="cassandra.classes">
+ <pathelement location="${cassandra.dir}/build/classes/main" />
+ <pathelement location="${cassandra.dir}/build/classes/thrift" />
+ </path>
+
<target depends="init" name="build">
<javac destdir="${build.classes}">
<src path="${build.src}" />
<classpath>
+ <path refid="cassandra.classes" />
<path>
<fileset dir="${cassandra.lib}">
<include name="**/*.jar" />
</fileset>
- <pathelement location="${cassandra.classes}" />
</path>
</classpath>
</javac>
Modified: cassandra/trunk/contrib/javautils/build.xml
URL:
http://svn.apache.org/viewvc/cassandra/trunk/contrib/javautils/build.xml?rev=1075609&r1=1075608&r2=1075609&view=diff
==============================================================================
--- cassandra/trunk/contrib/javautils/build.xml (original)
+++ cassandra/trunk/contrib/javautils/build.xml Tue Mar 1 01:32:16 2011
@@ -21,7 +21,7 @@
<property name="cassandra.dir" value="../.." />
<property name="cassandra.lib" value="${cassandra.dir}/lib" />
<property name="test.lib" value="${cassandra.dir}/build/lib" />
- <property name="cassandra.classes"
value="${cassandra.dir}/build/classes/main" />
+ <property name="cassandra.classes" value="${cassandra.dir}/build/classes" />
<property name="build.src" value="${basedir}/src/main/java" />
<property name="test.src" value="${basedir}/src/test/java" />
<property name="test.reports" value="${basedir}/reports" />
@@ -34,7 +34,8 @@
<fileset dir="${cassandra.lib}">
<include name="**/*.jar" />
</fileset>
- <pathelement location="${cassandra.classes}" />
+ <pathelement location="${cassandra.classes}/main" />
+ <pathelement location="${cassandra.classes}/thrift" />
</path>
</path>
<path id="test.classpath">
Modified: cassandra/trunk/contrib/pig/build.xml
URL:
http://svn.apache.org/viewvc/cassandra/trunk/contrib/pig/build.xml?rev=1075609&r1=1075608&r2=1075609&view=diff
==============================================================================
--- cassandra/trunk/contrib/pig/build.xml (original)
+++ cassandra/trunk/contrib/pig/build.xml Tue Mar 1 01:32:16 2011
@@ -22,7 +22,12 @@
<property environment="env" />
<property name="cassandra.dir" value="../.." />
<property name="cassandra.lib" value="" />
- <property name="cassandra.classes"
value="${cassandra.dir}/build/classes/main" />
+ <property name="cassandra.classes"
+ value="${cassandra.dir}/build/classes" />
+ <property name="cassandra.classes.main"
+ value="${cassandra.classes}/main" />
+ <property name="cassandra.classes.thrift"
+ value="${cassandra.classes}/thrift" />
<property name="build.src" value="${basedir}/src" />
<property name="build.lib" value="${basedir}/lib" />
<property name="build.out" value="${basedir}/build" />
@@ -41,7 +46,8 @@
<path id="classpath">
<path refid="pig.classpath" />
- <pathelement location="${cassandra.classes}" />
+ <pathelement location="${cassandra.classes.main}" />
+ <pathelement location="${cassandra.classes.thrift}" />
</path>
<target name="init">
@@ -63,7 +69,8 @@
<mkdir dir="${build.classes}/META-INF" />
<jar jarfile="${build.out}/${final.name}.jar">
<fileset dir="${build.classes}" />
- <fileset dir="${cassandra.classes}" />
+ <fileset dir="${cassandra.classes.main}" />
+ <fileset dir="${cassandra.classes.thrift}" />
<fileset file="${basedir}/storage-conf.xml" />
</jar>
</target>
Modified: cassandra/trunk/contrib/stress/bin/stress
URL:
http://svn.apache.org/viewvc/cassandra/trunk/contrib/stress/bin/stress?rev=1075609&r1=1075608&r2=1075609&view=diff
==============================================================================
--- cassandra/trunk/contrib/stress/bin/stress (original)
+++ cassandra/trunk/contrib/stress/bin/stress Tue Mar 1 01:32:16 2011
@@ -24,12 +24,14 @@ if [ "x$CLASSPATH" = "x" ]; then
fi
# Stress class files.
- if [ ! -d `dirname $0`/../build/classes/main ]; then
+ if [ ! -d `dirname $0`/../build/classes ]; then
echo "Unable to locate stress class files" >&2
exit 1
fi
- CLASSPATH=`dirname $0`/../../../build/classes/main:`dirname
$0`/../build/classes/main
+ CLASSPATH=`dirname $0`/../../../build/classes/main
+ CLASSPATH=$CLASSPATH:`dirname $0`/../../../build/classes/thrift
+ CLASSPATH=$CLASSPATH:`dirname $0`/../build/classes
for jar in `dirname $0`/../../../lib/*.jar; do
CLASSPATH=$CLASSPATH:$jar
done
Modified: cassandra/trunk/contrib/stress/build.xml
URL:
http://svn.apache.org/viewvc/cassandra/trunk/contrib/stress/build.xml?rev=1075609&r1=1075608&r2=1075609&view=diff
==============================================================================
--- cassandra/trunk/contrib/stress/build.xml (original)
+++ cassandra/trunk/contrib/stress/build.xml Tue Mar 1 01:32:16 2011
@@ -20,12 +20,16 @@
<project basedir="." default="build" name="stress">
<property name="cassandra.dir" value="../.." />
<property name="cassandra.lib" value="${cassandra.dir}/lib" />
- <property name="cassandra.classes"
value="${cassandra.dir}/build/classes/main" />
<property name="build.src" value="${basedir}/src" />
<property name="build.out" value="${basedir}/build" />
<property name="build.classes" value="${build.out}/classes" />
<property name="final.name" value="stress" />
+ <path id="cassandra.classes">
+ <pathelement location="${cassandra.dir}/build/classes/main" />
+ <pathelement location="${cassandra.dir}/build/classes/thrift" />
+ </path>
+
<target name="init">
<mkdir dir="${build.classes}" />
</target>
@@ -33,12 +37,12 @@
<target depends="init" name="build">
<javac destdir="${build.classes}">
<src path="${build.src}" />
+ <path refid="cassandra.classes" />
<classpath>
<path>
<fileset dir="${cassandra.lib}">
<include name="**/*.jar" />
</fileset>
- <pathelement location="${cassandra.classes}" />
</path>
</classpath>
</javac>
Modified: cassandra/trunk/contrib/word_count/bin/word_count
URL:
http://svn.apache.org/viewvc/cassandra/trunk/contrib/word_count/bin/word_count?rev=1075609&r1=1075608&r2=1075609&view=diff
==============================================================================
--- cassandra/trunk/contrib/word_count/bin/word_count (original)
+++ cassandra/trunk/contrib/word_count/bin/word_count Tue Mar 1 01:32:16 2011
@@ -32,6 +32,7 @@ fi
CLASSPATH=$CLASSPATH:$cwd/../build/word_count.jar
CLASSPATH=$CLASSPATH:$cwd/../../../build/classes/main
+CLASSPATH=$CLASSPATH:$cwd/../../../build/classes/thrift
for jar in $cwd/../build/lib/jars/*.jar; do
CLASSPATH=$CLASSPATH:$jar
done
Modified: cassandra/trunk/contrib/word_count/bin/word_count_setup
URL:
http://svn.apache.org/viewvc/cassandra/trunk/contrib/word_count/bin/word_count_setup?rev=1075609&r1=1075608&r2=1075609&view=diff
==============================================================================
--- cassandra/trunk/contrib/word_count/bin/word_count_setup (original)
+++ cassandra/trunk/contrib/word_count/bin/word_count_setup Tue Mar 1 01:32:16
2011
@@ -32,6 +32,7 @@ fi
CLASSPATH=$CLASSPATH:$cwd/../build/word_count.jar
CLASSPATH=$CLASSPATH:.:$cwd/../../../build/classes/main
+CLASSPATH=$CLASSPATH:.:$cwd/../../../build/classes/thrift
for jar in $cwd/../build/lib/jars/*.jar; do
CLASSPATH=$CLASSPATH:$jar
done
Modified: cassandra/trunk/contrib/word_count/build.xml
URL:
http://svn.apache.org/viewvc/cassandra/trunk/contrib/word_count/build.xml?rev=1075609&r1=1075608&r2=1075609&view=diff
==============================================================================
--- cassandra/trunk/contrib/word_count/build.xml (original)
+++ cassandra/trunk/contrib/word_count/build.xml Tue Mar 1 01:32:16 2011
@@ -20,7 +20,7 @@
<project default="jar" name="word_count" xmlns:ivy="antlib:org.apache.ivy.ant">
<property name="cassandra.dir" value="../.." />
<property name="cassandra.dir.lib" value="${cassandra.dir}/lib" />
- <property name="cassandra.classes"
value="${cassandra.dir}/build/classes/main" />
+ <property name="cassandra.classes" value="${cassandra.dir}/build/classes"
/>
<property name="build.src" value="${basedir}/src" />
<property name="build.dir" value="${basedir}/build" />
<property name="ivy.lib.dir" value="${build.dir}/lib" />
@@ -52,7 +52,8 @@
<fileset dir="${cassandra.dir}/build/lib/jars">
<include name="**/*.jar" />
</fileset>
- <pathelement location="${cassandra.classes}" />
+ <pathelement location="${cassandra.classes}/main" />
+ <pathelement location="${cassandra.classes}/thrift" />
</path>
<target name="init">
@@ -70,7 +71,8 @@
<mkdir dir="${build.classes}/META-INF" />
<jar jarfile="${build.dir}/${final.name}.jar">
<fileset dir="${build.classes}" />
- <fileset dir="${cassandra.classes}" />
+ <fileset dir="${cassandra.classes}/main" />
+ <fileset dir="${cassandra.classes}/thrift" />
<fileset dir="${cassandra.dir}">
<include name="lib/**/*.jar" />
</fileset>
Modified: cassandra/trunk/test/cassandra.in.sh
URL:
http://svn.apache.org/viewvc/cassandra/trunk/test/cassandra.in.sh?rev=1075609&r1=1075608&r2=1075609&view=diff
==============================================================================
--- cassandra/trunk/test/cassandra.in.sh (original)
+++ cassandra/trunk/test/cassandra.in.sh Tue Mar 1 01:32:16 2011
@@ -22,6 +22,7 @@ CASSANDRA_CONF=$cassandra_home/test/conf
# compiled classes. NOTE: This isn't needed by the startup script,
# it's just used here in constructing the classpath.
cassandra_bin=$cassandra_home/build/classes/main
+cassandra_bin=$cassandra_bin:$cassandra_home/build/classes/thrift
#cassandra_bin=$cassandra_home/build/cassandra.jar
# The java classpath (required)