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"/>