Skip to content
Snippets Groups Projects
  • Sean Busbey's avatar
    195d6e86
    [packaging] refactor packaging to avoid fat-jars. · 195d6e86
    Sean Busbey authored
    * remove unused declared deps in a few places
    * lex sort modules in top level pom
    * update maven plugin versions.
    * no more jar-with-dependencies
    * set ycsb-core to provided in bindings
    * introduce a bindings-parent pom that sets
    ** stage dependency copy on building binding
    ** iff binding has a README.md, build a binding-specific dist artifact
    * update distribution assembly to
    ** properly build after modules
    ** use per-binding sets of dependencies
    
    closes #250
    195d6e86
    History
    [packaging] refactor packaging to avoid fat-jars.
    Sean Busbey authored
    * remove unused declared deps in a few places
    * lex sort modules in top level pom
    * update maven plugin versions.
    * no more jar-with-dependencies
    * set ycsb-core to provided in bindings
    * introduce a bindings-parent pom that sets
    ** stage dependency copy on building binding
    ** iff binding has a README.md, build a binding-specific dist artifact
    * update distribution assembly to
    ** properly build after modules
    ** use per-binding sets of dependencies
    
    closes #250
pom.xml 1.19 KiB
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <parent>
     <groupId>com.yahoo.ycsb</groupId>
     <artifactId>binding-parent</artifactId>
     <version>0.2.0-SNAPSHOT</version>
     <relativePath>../binding-parent</relativePath>
  </parent>
  
  <artifactId>cassandra-binding</artifactId>
  <name>Cassandra DB Binding</name>
  <packaging>jar</packaging>

  <dependencies>
     <dependency>
       <groupId>org.apache.cassandra</groupId>
       <artifactId>cassandra-all</artifactId>
       <version>${cassandra.version}</version>
     </dependency>
     <!-- CQL driver -->
     <dependency>
       <groupId>com.datastax.cassandra</groupId>
       <artifactId>cassandra-driver-core</artifactId>
       <version>${cassandra.cql.version}</version>
     </dependency>
     <dependency>
       <groupId>com.yahoo.ycsb</groupId>
       <artifactId>core</artifactId>
       <version>${project.version}</version>
       <scope>provided</scope>
     </dependency>
  </dependencies>
</project>