Author: [email protected]
Date: Wed Nov 30 10:54:34 2011
New Revision: 1801

Log:
[AMDATUCASSANDRA-133] Removing the obsolete dependencies triggered two issues 
which were already there but fixed by coincidence by these obsolete 
dependencies; the hector pm included duplicate jar files and the SLF4J versions 
used by  cassandra and hector were different. Fixed these issues.


Modified:
   trunk/amdatu-cassandra/cassandra-application/pom.xml
   trunk/amdatu-cassandra/cassandra-persistencemanager-hector/pom.xml
   trunk/amdatu-cassandra/cassandra-persistencemanager/pom.xml
   trunk/amdatu-cassandra/pom.xml

Modified: trunk/amdatu-cassandra/cassandra-application/pom.xml
==============================================================================
--- trunk/amdatu-cassandra/cassandra-application/pom.xml        (original)
+++ trunk/amdatu-cassandra/cassandra-application/pom.xml        Wed Nov 30 
10:54:34 2011
@@ -27,10 +27,6 @@
   <name>Amdatu Cassandra - Apache Cassandra Application</name>
   <description>This bundle embeds the Apache Cassandra libraries and exports 
the Cassandra Daemon as an OSGi service</description>
 
-  <properties>
-    
<cassandra.lib.filename>cassandra-${cassandra.version}</cassandra.lib.filename>
-  </properties>
-
   <dependencies>
     <dependency>
       <groupId>org.apache.cassandra</groupId>
@@ -73,13 +69,13 @@
     <dependency>
       <groupId>org.slf4j</groupId>
       <artifactId>slf4j-api</artifactId>
-      <version>1.5.6</version>
+      <version>${slf4j.version}</version>
       <scope>compile</scope>
     </dependency>
     <dependency>
       <groupId>org.slf4j</groupId>
       <artifactId>slf4j-jdk14</artifactId>
-      <version>1.5.6</version>
+      <version>${slf4j.version}</version>
       <scope>compile</scope>
     </dependency>
     <dependency>
@@ -140,7 +136,7 @@
               org.apache.cassandra.*;version="1.0.0",
               org.apache.thrift.*;version="1.0.0",
             </Export-Package>
-             </instructions>
+          </instructions>
         </configuration>
       </plugin>
     </plugins>

Modified: trunk/amdatu-cassandra/cassandra-persistencemanager-hector/pom.xml
==============================================================================
--- trunk/amdatu-cassandra/cassandra-persistencemanager-hector/pom.xml  
(original)
+++ trunk/amdatu-cassandra/cassandra-persistencemanager-hector/pom.xml  Wed Nov 
30 10:54:34 2011
@@ -43,28 +43,84 @@
       <artifactId>org.amdatu.cassandra.test.unit.framework</artifactId>
       <type>jar</type>
     </dependency>
+
+    <!-- Hector core dependency -->
     <dependency>
       <groupId>me.prettyprint</groupId>
       <artifactId>hector-core</artifactId>
       <version>0.8.0-2</version>
       <scope>compile</scope>
     </dependency>
+
+    <!-- The Hector core receives this dependency from the cassandra 
dependency, but
+         not on our case so we include it explicitly -->
+    <dependency>
+      <groupId>org.cliffc.high_scale_lib</groupId>
+      <artifactId>high-scale-lib</artifactId>
+      <version>1.1.2</version>
+      <scope>compile</scope>
+    </dependency>
+
+    <!-- Compile dependencies in hector-core not already provided by 
cassandra-application
+         (copied from https://github.com/rantav/hector/blob/0.8.0/pom.xml) -->
+    <dependency>
+      <groupId>commons-lang</groupId>
+      <artifactId>commons-lang</artifactId>
+      <version>2.4</version>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>commons-pool</groupId>
+      <artifactId>commons-pool</artifactId>
+      <version>1.5.3</version>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>com.google.guava</groupId>
+      <artifactId>guava</artifactId>
+      <version>r09</version>
+      <scope>compile</scope>
+    </dependency>
     <dependency>
       <groupId>org.slf4j</groupId>
       <artifactId>slf4j-api</artifactId>
-      <version>1.6.1</version>
+      <version>${slf4j.version}</version>
       <scope>compile</scope>
     </dependency>
     <dependency>
       <groupId>org.slf4j</groupId>
       <artifactId>slf4j-jdk14</artifactId>
-      <version>1.6.1</version>
+      <version>${slf4j.version}</version>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.slf4j</groupId>
+      <artifactId>jul-to-slf4j</artifactId>
+      <version>${slf4j.version}</version>
+      <scope>compile</scope>
+    </dependency>
+     <dependency>
+      <groupId>org.slf4j</groupId>
+      <artifactId>jcl-over-slf4j</artifactId>
+      <version>${slf4j.version}</version>
       <scope>compile</scope>
     </dependency>
     <dependency>
-      <groupId>log4j</groupId>
-      <artifactId>log4j</artifactId>
-      <version>1.2.16</version>
+      <groupId>com.github.stephenc.eaio-uuid</groupId>
+      <artifactId>uuid</artifactId>
+      <version>3.2.0</version>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>com.ecyrd.speed4j</groupId>
+      <artifactId>speed4j</artifactId>
+      <version>0.9</version>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>joda-time</groupId>
+      <artifactId>joda-time</artifactId>
+      <version>1.6.1</version>
       <scope>compile</scope>
     </dependency>
   </dependencies>
@@ -101,8 +157,8 @@
               me.prettyprint.hector.*;version="1.0.1",
               me.prettyprint.cassandra.*;version="1.0.1"
             </Export-Package>
-            <Embed-Dependency>*;scope=compile</Embed-Dependency>
-            <Embed-Transitive>true</Embed-Transitive>
+            <Embed-Dependency>!hector-core;scope=compile</Embed-Dependency>
+            <Embed-Transitive>false</Embed-Transitive>
           </instructions>
         </configuration>
       </plugin>

Modified: trunk/amdatu-cassandra/cassandra-persistencemanager/pom.xml
==============================================================================
--- trunk/amdatu-cassandra/cassandra-persistencemanager/pom.xml (original)
+++ trunk/amdatu-cassandra/cassandra-persistencemanager/pom.xml Wed Nov 30 
10:54:34 2011
@@ -27,6 +27,8 @@
   <name>Amdatu Cassandra - Apache Cassandra Persistence Manager</name>
   <description>Provides the Apache Cassandra Persistence Manager 
API.</description>
 
+
+
   <dependencies>
     <dependency>
       <groupId>org.amdatu.cassandra</groupId>
@@ -61,7 +63,7 @@
               *
             </Import-Package>
             <Export-Package>
-              org.amdatu.cassandra.persistencemanager;version="1.1.0",
+              org.amdatu.cassandra.persistencemanager;version="1.1.0"
             </Export-Package>
             <Embed-Dependency>*;scope=compile</Embed-Dependency>
             <Embed-Transitive>true</Embed-Transitive>

Modified: trunk/amdatu-cassandra/pom.xml
==============================================================================
--- trunk/amdatu-cassandra/pom.xml      (original)
+++ trunk/amdatu-cassandra/pom.xml      Wed Nov 30 10:54:34 2011
@@ -37,6 +37,9 @@
 
     <!-- Version of cassandra itself -->
     <cassandra.version>0.8.7</cassandra.version>
+
+    <!-- Version of SLF4J -->
+    <slf4j.version>1.6.1</slf4j.version>
   </properties>
 
   <scm>
_______________________________________________
Amdatu-commits mailing list
[email protected]
http://lists.amdatu.org/mailman/listinfo/amdatu-commits

Reply via email to