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