diff --git a/accumulo/pom.xml b/accumulo/pom.xml index be8b9409..93faf584 100644 --- a/accumulo/pom.xml +++ b/accumulo/pom.xml @@ -1,105 +1,83 @@ 4.0.0 com.yahoo.ycsb binding-parent 0.7.0-SNAPSHOT ../binding-parent accumulo-binding Accumulo DB Binding 2.2.0 org.apache.accumulo accumulo-core ${accumulo.version} org.apache.hadoop hadoop-common ${hadoop.version} com.yahoo.ycsb core ${project.version} provided junit junit 4.12 test org.apache.accumulo accumulo-minicluster ${accumulo.version} test org.slf4j slf4j-api 1.7.13 - - - org.apache.maven.plugins - maven-checkstyle-plugin - 2.15 - - true - ../checkstyle.xml - true - true - - - - validate - validate - - checkstyle - - - - - ../workloads workloads src/test/resources diff --git a/aerospike/pom.xml b/aerospike/pom.xml index 7487fb00..37cab3e2 100644 --- a/aerospike/pom.xml +++ b/aerospike/pom.xml @@ -1,69 +1,45 @@ 4.0.0 com.yahoo.ycsb binding-parent 0.7.0-SNAPSHOT ../binding-parent aerospike-binding Aerospike DB Binding jar com.aerospike aerospike-client ${aerospike.version} com.yahoo.ycsb core ${project.version} provided - - - - org.apache.maven.plugins - maven-checkstyle-plugin - 2.15 - - true - ../checkstyle.xml - true - true - - - - validate - validate - - checkstyle - - - - - - diff --git a/binding-parent/pom.xml b/binding-parent/pom.xml index dde0827f..afb72d7b 100644 --- a/binding-parent/pom.xml +++ b/binding-parent/pom.xml @@ -1,120 +1,132 @@ 4.0.0 com.yahoo.ycsb root 0.7.0-SNAPSHOT binding-parent YCSB Datastore Binding Parent pom This module acts as the parent for new datastore bindings. It creates a datastore specific binary artifact. datastore-specific-descriptor org.apache.maven.plugins maven-assembly-plugin ${maven.assembly.version} com.yahoo.ycsb datastore-specific-descriptor ${project.version} datastore-specific-assembly ycsb-${project.artifactId}-${project.version} tar.gz false posix package single + + org.apache.maven.plugins + maven-checkstyle-plugin + + + validate + + ../checkstyle.xml + + + + org.apache.maven.plugins maven-dependency-plugin ${maven.dependency.version} org.apache.maven.plugins maven-dependency-plugin stage-dependencies package copy-dependencies runtime datastore-binding README.md org.apache.maven.plugins maven-assembly-plugin diff --git a/cassandra/pom.xml b/cassandra/pom.xml index 7fd66c0f..ef4f20b4 100644 --- a/cassandra/pom.xml +++ b/cassandra/pom.xml @@ -1,75 +1,51 @@ 4.0.0 com.yahoo.ycsb binding-parent 0.7.0-SNAPSHOT ../binding-parent cassandra-binding Cassandra DB Binding jar org.apache.cassandra cassandra-all ${cassandra.version} com.datastax.cassandra cassandra-driver-core ${cassandra.cql.version} com.yahoo.ycsb core ${project.version} provided - - - - org.apache.maven.plugins - maven-checkstyle-plugin - 2.15 - - true - ../checkstyle.xml - true - true - - - - validate - validate - - checkstyle - - - - - - diff --git a/cassandra2/pom.xml b/cassandra2/pom.xml index 8f3b743a..bbf4cd24 100644 --- a/cassandra2/pom.xml +++ b/cassandra2/pom.xml @@ -1,84 +1,60 @@ 4.0.0 com.yahoo.ycsb binding-parent 0.7.0-SNAPSHOT ../binding-parent cassandra2-binding Cassandra 2.1+ DB Binding jar com.datastax.cassandra cassandra-driver-core ${cassandra2.cql.version} com.yahoo.ycsb core ${project.version} provided org.cassandraunit cassandra-unit-shaded 2.1.9.2 test junit junit 4.12 test - - - - org.apache.maven.plugins - maven-checkstyle-plugin - 2.15 - - true - ../checkstyle.xml - true - true - - - - validate - validate - - checkstyle - - - - - - diff --git a/checkstyle.xml b/checkstyle.xml index e18cb5b4..2197b022 100644 --- a/checkstyle.xml +++ b/checkstyle.xml @@ -1,188 +1,188 @@ - + diff --git a/core/pom.xml b/core/pom.xml index 33fe500f..5e5da144 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -1,81 +1,82 @@ 4.0.0 com.yahoo.ycsb root 0.7.0-SNAPSHOT core Core YCSB jar + false 1.9.4 org.codehaus.jackson jackson-mapper-asl ${jackson.api.version} org.codehaus.jackson jackson-core-asl ${jackson.api.version} org.testng testng 6.1.1 test org.hdrhistogram HdrHistogram 2.1.4 org.apache.maven.plugins maven-assembly-plugin ${maven.assembly.version} jar-with-dependencies false package single diff --git a/couchbase/pom.xml b/couchbase/pom.xml index ff02debd..a7d231a7 100644 --- a/couchbase/pom.xml +++ b/couchbase/pom.xml @@ -1,62 +1,66 @@ 4.0.0 com.yahoo.ycsb binding-parent 0.7.0-SNAPSHOT ../binding-parent couchbase-binding Couchbase Binding jar + + false + + couchbase couchbase-client ${couchbase.version} com.yahoo.ycsb core ${project.version} provided com.fasterxml.jackson.core jackson-databind 2.2.2 org.slf4j slf4j-api couchbase Couchbase Maven Repository http://files.couchbase.com/maven2/ diff --git a/dynamodb/pom.xml b/dynamodb/pom.xml index bfe174c6..acde4cb0 100644 --- a/dynamodb/pom.xml +++ b/dynamodb/pom.xml @@ -1,49 +1,53 @@ 4.0.0 com.yahoo.ycsb binding-parent 0.7.0-SNAPSHOT ../binding-parent dynamodb-binding DynamoDB DB Binding + + false + + com.amazonaws aws-java-sdk 1.10.48 log4j log4j 1.2.17 com.yahoo.ycsb core ${project.version} provided diff --git a/elasticsearch/pom.xml b/elasticsearch/pom.xml index da9975fc..49e3d96e 100644 --- a/elasticsearch/pom.xml +++ b/elasticsearch/pom.xml @@ -1,84 +1,60 @@ 4.0.0 com.yahoo.ycsb binding-parent 0.7.0-SNAPSHOT ../binding-parent elasticsearch-binding ElasticSearch Binding jar 2.1.1 net.java.dev.jna jna 4.1.0 com.yahoo.ycsb core ${project.version} provided org.elasticsearch elasticsearch ${elasticsearch-version} org.testng testng 6.1.1 test - - - - org.apache.maven.plugins - maven-checkstyle-plugin - 2.15 - - true - ../checkstyle.xml - true - true - - - - validate - validate - - checkstyle - - - - - - diff --git a/gemfire/pom.xml b/gemfire/pom.xml index 2dadf7ad..3aa417ee 100644 --- a/gemfire/pom.xml +++ b/gemfire/pom.xml @@ -1,52 +1,56 @@ 4.0.0 com.yahoo.ycsb binding-parent 0.7.0-SNAPSHOT ../binding-parent gemfire-binding Gemfire DB Binding jar + + false + + com.gemstone.gemfire gemfire ${gemfire.version} com.yahoo.ycsb core ${project.version} provided gemstone http://dist.gemstone.com.s3.amazonaws.com/maven/release diff --git a/googledatastore/pom.xml b/googledatastore/pom.xml index fd152428..4618a605 100644 --- a/googledatastore/pom.xml +++ b/googledatastore/pom.xml @@ -1,73 +1,50 @@ 4.0.0 com.yahoo.ycsb binding-parent 0.7.0-SNAPSHOT ../binding-parent googledatastore-binding Google Cloud Datastore Binding https://github.com/GoogleCloudPlatform/google-cloud-datastore + com.google.apis google-api-services-datastore-protobuf v1beta2-rev1-3.0.2 log4j log4j 1.2.17 com.yahoo.ycsb core ${project.version} provided - - - - org.apache.maven.plugins - maven-checkstyle-plugin - 2.15 - - true - ../checkstyle.xml - true - false - - - - validate - validate - - checkstyle - - - - - - diff --git a/hbase098/pom.xml b/hbase098/pom.xml index 5fa53085..465189ab 100644 --- a/hbase098/pom.xml +++ b/hbase098/pom.xml @@ -1,44 +1,48 @@ 4.0.0 com.yahoo.ycsb binding-parent 0.7.0-SNAPSHOT ../binding-parent/ hbase098-binding HBase 0.98.x DB Binding + + false + + org.apache.hbase hbase-client ${hbase098.version} com.yahoo.ycsb core ${project.version} provided diff --git a/hbase10/pom.xml b/hbase10/pom.xml index 84a77384..c3e6cdc6 100644 --- a/hbase10/pom.xml +++ b/hbase10/pom.xml @@ -1,80 +1,56 @@ 4.0.0 com.yahoo.ycsb binding-parent 0.7.0-SNAPSHOT ../binding-parent/ hbase10-binding HBase 1.0 DB Binding org.apache.hbase hbase-client ${hbase10.version} com.yahoo.ycsb core ${project.version} provided junit junit 4.12 test org.apache.hbase hbase-testing-util ${hbase10.version} test - - - - org.apache.maven.plugins - maven-checkstyle-plugin - 2.15 - - true - ../checkstyle.xml - true - true - - - - validate - validate - - checkstyle - - - - - - diff --git a/hypertable/pom.xml b/hypertable/pom.xml index 13ccd004..8c41f068 100644 --- a/hypertable/pom.xml +++ b/hypertable/pom.xml @@ -1,57 +1,61 @@ 4.0.0 com.yahoo.ycsb binding-parent 0.7.0-SNAPSHOT ../binding-parent hypertable-binding Hypertable DB Binding jar + + false + + com.yahoo.ycsb core ${project.version} provided org.apache.thrift libthrift ${thrift.version} org.hypertable hypertable ${hypertable.version} clojars.org http://clojars.org/repo diff --git a/infinispan/pom.xml b/infinispan/pom.xml index efb81120..bb75caa1 100644 --- a/infinispan/pom.xml +++ b/infinispan/pom.xml @@ -1,50 +1,54 @@ 4.0.0 com.yahoo.ycsb binding-parent 0.7.0-SNAPSHOT ../binding-parent infinispan-binding Infinispan DB Binding jar + + false + + org.infinispan infinispan-client-hotrod ${infinispan.version} org.infinispan infinispan-core ${infinispan.version} com.yahoo.ycsb core ${project.version} provided diff --git a/jdbc/pom.xml b/jdbc/pom.xml index 39588bf1..2c8337ba 100644 --- a/jdbc/pom.xml +++ b/jdbc/pom.xml @@ -1,81 +1,57 @@ 4.0.0 com.yahoo.ycsb binding-parent 0.7.0-SNAPSHOT ../binding-parent jdbc-binding JDBC DB Binding jar org.apache.openjpa openjpa-jdbc ${openjpa.jdbc.version} com.yahoo.ycsb core ${project.version} provided junit junit 4.12 test org.hsqldb hsqldb 2.3.3 test - - - - org.apache.maven.plugins - maven-checkstyle-plugin - 2.15 - - true - ../checkstyle.xml - true - true - - - - validate - validate - - checkstyle - - - - - - diff --git a/kudu/pom.xml b/kudu/pom.xml index 3faa998c..8e2a8586 100644 --- a/kudu/pom.xml +++ b/kudu/pom.xml @@ -1,82 +1,58 @@ 4.0.0 com.yahoo.ycsb binding-parent 0.7.0-SNAPSHOT ../binding-parent kudu-binding Kudu DB Binding jar org.kududb kudu-client ${kudu.version} com.yahoo.ycsb core ${project.version} provided - - - - org.apache.maven.plugins - maven-checkstyle-plugin - 2.15 - - true - ../checkstyle.xml - true - true - - - - validate - validate - - checkstyle - - - - - - true false cloudera-repo Cloudera Releases https://repository.cloudera.com/artifactory/cloudera-repos diff --git a/memcached/pom.xml b/memcached/pom.xml index 2c0c375d..d1d002ea 100644 --- a/memcached/pom.xml +++ b/memcached/pom.xml @@ -1,98 +1,78 @@ 4.0.0 com.yahoo.ycsb binding-parent 0.7.0-SNAPSHOT ../binding-parent memcached-binding memcached binding jar log4j log4j 1.2.17 com.yahoo.ycsb core ${project.version} org.codehaus.jackson jackson-mapper-asl 1.9.13 net.spy spymemcached 2.11.4 - - org.apache.maven.plugins - maven-checkstyle-plugin - 2.15 - - true - ../checkstyle.xml - true - true - - - - validate - validate - - checkstyle - - - - org.apache.maven.plugins maven-assembly-plugin ${maven.assembly.version} jar-with-dependencies false package single diff --git a/mongodb/pom.xml b/mongodb/pom.xml index cc5a283c..25a6f4ee 100644 --- a/mongodb/pom.xml +++ b/mongodb/pom.xml @@ -1,106 +1,82 @@ 4.0.0 com.yahoo.ycsb binding-parent 0.7.0-SNAPSHOT ../binding-parent mongodb-binding MongoDB Binding jar org.mongodb mongo-java-driver ${mongodb.version} com.allanbank mongodb-async-driver ${mongodb.async.version} com.yahoo.ycsb core ${project.version} provided ch.qos.logback logback-classic 1.1.2 runtime junit junit 4.12 test - - - - org.apache.maven.plugins - maven-checkstyle-plugin - 2.15 - - true - ../checkstyle.xml - true - true - - - - validate - validate - - checkstyle - - - - - - true always warn false never fail allanbank Allanbank Releases http://www.allanbank.com/repo/ default diff --git a/nosqldb/pom.xml b/nosqldb/pom.xml index 8be31796..434301fd 100644 --- a/nosqldb/pom.xml +++ b/nosqldb/pom.xml @@ -1,69 +1,45 @@ 4.0.0 com.yahoo.ycsb binding-parent 0.7.0-SNAPSHOT ../binding-parent nosqldb-binding Oracle NoSQL Database Binding jar com.oracle.kv oracle-nosql-client 3.0.5 com.yahoo.ycsb core ${project.version} provided - - - - org.apache.maven.plugins - maven-checkstyle-plugin - 2.15 - - true - ../checkstyle.xml - true - true - - - - validate - validate - - checkstyle - - - - - - diff --git a/orientdb/pom.xml b/orientdb/pom.xml index 407f75a7..79c38873 100644 --- a/orientdb/pom.xml +++ b/orientdb/pom.xml @@ -1,86 +1,62 @@ 4.0.0 com.yahoo.ycsb binding-parent 0.7.0-SNAPSHOT ../binding-parent orientdb-binding OrientDB Binding jar sonatype-nexus-snapshots Sonatype Nexus Snapshots https://oss.sonatype.org/content/repositories/snapshots com.yahoo.ycsb core ${project.version} provided com.orientechnologies orientdb-client ${orientdb.version} junit junit 4.12 test org.slf4j slf4j-log4j12 1.7.10 - - - - org.apache.maven.plugins - maven-checkstyle-plugin - 2.15 - - true - ../checkstyle.xml - true - true - - - - validate - validate - - checkstyle - - - - - - diff --git a/pom.xml b/pom.xml index 73af18a4..190c30ba 100644 --- a/pom.xml +++ b/pom.xml @@ -1,163 +1,170 @@ 4.0.0 com.yahoo.ycsb root 0.7.0-SNAPSHOT pom YCSB Root This is the top level project that builds, packages the core and all the DB bindings for YCSB infrastructure. scm:git:git://github.com/brianfrankcooper/YCSB.git master https://github.com/brianfrankcooper/YCSB checkstyle checkstyle 5.0 org.jdom jdom 1.1 com.google.collections google-collections 1.0 org.slf4j slf4j-api 1.6.4 2.5.5 2.10 0.94.27 0.98.14-hadoop2 1.0.2 1.6.0 1.2.9 1.0.3 2.1.8 8.1.0 7.2.2.Final 0.6.0 2.1.1 3.0.3 2.0.1 2.1.8 2.0.0 1.10.20 0.81 UTF-8 0.8.0 0.9.5.6 1.1.8 1.6.5 3.1.2 5.4.0 core binding-parent accumulo aerospike cassandra cassandra2 couchbase distribution dynamodb elasticsearch gemfire googledatastore hbase094 hbase098 hbase10 hypertable infinispan jdbc kudu memcached mongodb nosqldb orientdb redis s3 solr tarantool + + + + org.apache.maven.plugins + maven-checkstyle-plugin + 2.15 + + + org.apache.maven.plugins maven-compiler-plugin 3.3 1.7 1.7 org.apache.maven.plugins maven-checkstyle-plugin - 2.15 - - true - checkstyle.xml - - validate + validate validate - checkstyle + check + + checkstyle.xml + diff --git a/redis/pom.xml b/redis/pom.xml index 6e0b2278..957b4b91 100644 --- a/redis/pom.xml +++ b/redis/pom.xml @@ -1,69 +1,45 @@ 4.0.0 com.yahoo.ycsb binding-parent 0.7.0-SNAPSHOT ../binding-parent redis-binding Redis DB Binding jar redis.clients jedis ${redis.version} com.yahoo.ycsb core ${project.version} provided - - - - org.apache.maven.plugins - maven-checkstyle-plugin - 2.15 - - true - ../checkstyle.xml - true - true - - - - validate - validate - - checkstyle - - - - - - diff --git a/s3/pom.xml b/s3/pom.xml index 2bc53df9..8623a019 100644 --- a/s3/pom.xml +++ b/s3/pom.xml @@ -1,68 +1,44 @@ 4.0.0 com.yahoo.ycsb binding-parent 0.7.0-SNAPSHOT ../binding-parent s3-binding S3 Storage Binding jar com.amazonaws aws-java-sdk-s3 ${s3.version} com.yahoo.ycsb core ${project.version} provided - - - - org.apache.maven.plugins - maven-checkstyle-plugin - 2.15 - - true - ../checkstyle.xml - true - true - - - - validate - validate - - checkstyle - - - - - - diff --git a/solr/pom.xml b/solr/pom.xml index dd713854..d25a140b 100644 --- a/solr/pom.xml +++ b/solr/pom.xml @@ -1,83 +1,59 @@ 4.0.0 com.yahoo.ycsb binding-parent 0.7.0-SNAPSHOT ../binding-parent solr-binding Solr Binding jar com.yahoo.ycsb core ${project.version} provided org.apache.solr solr-solrj ${solr.version} org.slf4j slf4j-log4j12 1.7.10 org.apache.solr solr-test-framework ${solr.version} test - - - - org.apache.maven.plugins - maven-checkstyle-plugin - 2.15 - - true - ../checkstyle.xml - true - true - - - - validate - validate - - checkstyle - - - - - - diff --git a/tarantool/pom.xml b/tarantool/pom.xml index 85f0fe62..11f01419 100644 --- a/tarantool/pom.xml +++ b/tarantool/pom.xml @@ -1,46 +1,50 @@ 4.0.0 com.yahoo.ycsb binding-parent 0.7.0-SNAPSHOT ../binding-parent/ tarantool-binding Tarantool DB Binding jar + + false + + org.tarantool connector ${tarantool.version} com.yahoo.ycsb core ${project.version} provided diff --git a/voldemort/pom.xml b/voldemort/pom.xml index f4b21396..943888e7 100644 --- a/voldemort/pom.xml +++ b/voldemort/pom.xml @@ -1,75 +1,51 @@ 4.0.0 com.yahoo.ycsb binding-parent 0.7.0-SNAPSHOT ../binding-parent voldemort-binding Voldemort DB Binding jar voldemort voldemort ${voldemort.version} log4j log4j 1.2.16 com.yahoo.ycsb core ${project.version} provided - - - - org.apache.maven.plugins - maven-checkstyle-plugin - 2.15 - - true - ../checkstyle.xml - true - true - - - - validate - validate - - checkstyle - - - - - -