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