You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by ee...@apache.org on 2011/03/01 02:32:31 UTC

svn commit: r1075610 - /cassandra/trunk/build.xml

Author: eevans
Date: Tue Mar  1 01:32:31 2011
New Revision: 1075610

URL: http://svn.apache.org/viewvc?rev=1075610&view=rev
Log:
compile CQL driver to separate jar

Patch by eevans; reviewed by tjake for CASSANDRA-1848

Modified:
    cassandra/trunk/build.xml

Modified: cassandra/trunk/build.xml
URL: http://svn.apache.org/viewvc/cassandra/trunk/build.xml?rev=1075610&r1=1075609&r2=1075610&view=diff
==============================================================================
--- cassandra/trunk/build.xml (original)
+++ cassandra/trunk/build.xml Tue Mar  1 01:32:31 2011
@@ -36,6 +36,7 @@
     <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="build.classes.cql" value="${build.classes}/cql" />
     <property name="javadoc.dir" value="${build.dir}/javadoc"/>
     <property name="interface.dir" value="${basedir}/interface"/>
     <property name="interface.thrift.dir" value="${interface.dir}/thrift"/>
@@ -106,6 +107,7 @@
             message="Not a source artifact, stopping here." />
         <mkdir dir="${build.classes.main}"/>
         <mkdir dir="${build.classes.thrift}"/>
+        <mkdir dir="${build.classes.cql}"/>
         <mkdir dir="${test.lib}"/>
         <mkdir dir="${test.classes}"/>
         <mkdir dir="${build.src.gen-java}"/>
@@ -364,6 +366,11 @@
             <src path="${build.src.driver}" />
             <classpath refid="cassandra.classpath"/>
         </javac>
+        <javac debug="true" debuglevel="${debuglevel}"
+               destdir="${build.classes.cql}" includeantruntime="false">
+            <src path="${build.src.driver}" />
+            <classpath refid="cassandra.classpath"/>
+        </javac>
 
         <taskdef name="paranamer" classname="com.thoughtworks.paranamer.ant.ParanamerGeneratorTask">
           <classpath refid="cassandra.classpath" />
@@ -413,6 +420,18 @@
         <!-- </section> -->
         </manifest>
       </jar>
+
+      <!-- CQL driver Jar -->
+      <jar jarfile="${build.dir}/${ant.project.name}-cql-${version}.jar"
+           basedir="${build.classes.cql}">
+        <manifest>
+          <attribute name="Implementation-Title" value="Cassandra"/>
+          <attribute name="Implementation-Version" value="${version}"/>
+          <attribute name="Implementation-Vendor" value="Apache"/>
+          <attribute name="Class-Path"
+                     value="${ant.project.name}-thrift-${version}.jar" />
+        </manifest>
+      </jar>
     </target>
 
     <!-- creates release tarballs -->