Author: eevans
Date: Fri Sep  2 20:27:06 2011
New Revision: 1164695

URL: http://svn.apache.org/viewvc?rev=1164695&view=rev
Log:
create jar file

Patch by eevans; reviewed by Rick Shaw for CASSANDRA-2936

Modified:
    cassandra/trunk/build.xml

Modified: cassandra/trunk/build.xml
URL: 
http://svn.apache.org/viewvc/cassandra/trunk/build.xml?rev=1164695&r1=1164694&r2=1164695&view=diff
==============================================================================
--- cassandra/trunk/build.xml (original)
+++ cassandra/trunk/build.xml Fri Sep  2 20:27:06 2011
@@ -503,6 +503,16 @@ url=${svn.entry.url}?pathrev=${svn.entry
         <dependency groupId="org.slf4j" artifactId="slf4j-api"/>
         <dependency groupId="org.apache.thrift" artifactId="libthrift"/>
       </artifact:pom>
+      <artifact:pom id="cookie-pom"
+                    artifactId="cassandra-cookie"
+                    url="http://cassandra.apache.org";
+                    name="Apache Cassandra">
+        <parent groupId="org.apache.cassandra"
+                artifactId="cassandra-parent"
+                version="${version}"/>
+        <scm connection="${scm.connection}" 
developerConnection="${scm.developerConnection}" url="${scm.url}"/>
+       <dependency groupId="com.google.guava" artifactId="guava"/>
+      </artifact:pom>
       <artifact:pom id="cql-pom"
                     artifactId="cassandra-cql"
                     url="http://cassandra.apache.org";
@@ -707,7 +717,9 @@ url=${svn.entry.url}?pathrev=${svn.entry
     <!--
         The jar target makes cassandra.jar output.
     -->
-    <target name="jar" depends="maven-declare-dependencies,build" 
description="Assemble Cassandra JAR files">
+    <target name="jar"
+            depends="maven-declare-dependencies,build, build-test"
+            description="Assemble Cassandra JAR files">
       <mkdir dir="${build.classes.main}/META-INF" />
       <mkdir dir="${build.classes.thrift}/META-INF" />
       <copy file="LICENSE.txt"
@@ -747,10 +759,29 @@ url=${svn.entry.url}?pathrev=${svn.entry
                      
value="org.apache.cassandra.infrastructure.continuations.CAgent"/>
           <attribute name="Class-Path"
                      value="${ant.project.name}-thrift-${version}.jar" />
+          <attribute name="Class-Path"
+                     value="${ant.project.name}-cookie-${version}.jar" />
         <!-- </section> -->
         </manifest>
       </jar>
 
+      <!-- Cookie Jar -->
+      <!-- TODO: write maven pom here -->
+      <artifact:writepom pomRefId="cookie-pom"
+              file="${build.dir}/${ant.project.name}-cookie-${version}.pom"/>
+      <jar jarfile="${build.dir}/${ant.project.name}-cookie-${version}.jar">
+        <fileset dir="${build.classes.main}">
+          <include name="org/apache/cassandra/cql/term/*" />
+          <include name="org/apache/cassandra/utils/ByteBufferUtil*.class" />
+          <include name="org/apache/cassandra/utils/UUIDGen*.class" />
+        </fileset>
+        <manifest>
+          <attribute name="Implementation-Title" value="Cassandra"/>
+          <attribute name="Implementation-Version" value="${version}"/>
+          <attribute name="Implementation-Vendor" value="Apache"/>
+        </manifest>
+      </jar>
+
       <!-- CQL driver Jar -->
       <artifact:writepom pomRefId="cql-pom" 
               
file="${build.dir}/${ant.project.name}-cql-${cql.driver.version}.pom"/>


Reply via email to