diff --git a/.travis.yml b/.travis.yml
index 5f82a45a..982bf282 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,45 +1,47 @@
# Copyright (c) 2010 Yahoo! Inc., 2012 - 2015 YCSB contributors.
# All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you
# may not use this file except in compliance with the License. You
# may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
# implied. See the License for the specific language governing
# permissions and limitations under the License. See accompanying
# LICENSE file.
# more info here about TravisCI and Java projects
# http://docs.travis-ci.com/user/languages/java/
language: java
jdk:
- - oraclejdk9
- oraclejdk8
+ - oraclejdk9
+ - oraclejdk10
+ - oraclejdk11
addons:
hosts:
- myshorthost
hostname: myshorthost
install: mvn install -q -DskipTests=true
script: mvn test -q
# Services to start for tests.
services:
- ignite
- mongodb
# temporarily disable riak. failing, docs offline.
# - riak
# Can't use container based infra because of hosts/hostname
sudo: true
diff --git a/accumulo1.6/pom.xml b/accumulo1.6/pom.xml
index 26859837..f2b1ff4b 100644
--- a/accumulo1.6/pom.xml
+++ b/accumulo1.6/pom.xml
@@ -1,91 +1,93 @@
4.0.0
com.yahoo.ycsb
binding-parent
0.15.0-SNAPSHOT
../binding-parent
accumulo1.6-binding
Accumulo 1.6 DB Binding
2.2.0
-
+
true
+ true
+ true
org.apache.accumulo
accumulo-core
${accumulo.1.6.version}
org.apache.hadoop
hadoop-common
${hadoop.version}
jdk.tools
jdk.tools
com.yahoo.ycsb
core
${project.version}
provided
junit
junit
4.12
test
org.apache.accumulo
accumulo-minicluster
${accumulo.1.6.version}
test
org.slf4j
slf4j-api
1.7.13
../workloads
workloads
src/test/resources
diff --git a/accumulo1.7/pom.xml b/accumulo1.7/pom.xml
index fc96333d..e1cd6ba5 100644
--- a/accumulo1.7/pom.xml
+++ b/accumulo1.7/pom.xml
@@ -1,91 +1,93 @@
4.0.0
com.yahoo.ycsb
binding-parent
0.15.0-SNAPSHOT
../binding-parent
accumulo1.7-binding
Accumulo 1.7 DB Binding
2.2.0
-
+
true
+ true
+ true
org.apache.accumulo
accumulo-core
${accumulo.1.7.version}
org.apache.hadoop
hadoop-common
${hadoop.version}
jdk.tools
jdk.tools
com.yahoo.ycsb
core
${project.version}
provided
junit
junit
4.12
test
org.apache.accumulo
accumulo-minicluster
${accumulo.1.7.version}
test
org.slf4j
slf4j-api
1.7.13
../workloads
workloads
src/test/resources
diff --git a/accumulo1.8/pom.xml b/accumulo1.8/pom.xml
index 994ca4e4..addddeeb 100644
--- a/accumulo1.8/pom.xml
+++ b/accumulo1.8/pom.xml
@@ -1,91 +1,93 @@
4.0.0
com.yahoo.ycsb
binding-parent
0.15.0-SNAPSHOT
../binding-parent
accumulo1.8-binding
Accumulo 1.8 DB Binding
2.6.4
-
+
true
+ true
+ true
org.apache.accumulo
accumulo-core
${accumulo.1.8.version}
org.apache.hadoop
hadoop-common
${hadoop.version}
jdk.tools
jdk.tools
com.yahoo.ycsb
core
${project.version}
provided
junit
junit
4.12
test
org.apache.accumulo
accumulo-minicluster
${accumulo.1.8.version}
test
org.slf4j
slf4j-api
1.7.13
../workloads
workloads
src/test/resources
diff --git a/asynchbase/pom.xml b/asynchbase/pom.xml
index 5aa2d2fe..f011cd63 100644
--- a/asynchbase/pom.xml
+++ b/asynchbase/pom.xml
@@ -1,135 +1,136 @@
4.0.0
com.yahoo.ycsb
binding-parent
0.15.0-SNAPSHOT
../binding-parent/
asynchbase-binding
AsyncHBase Client Binding for Apache HBase
-
true
+ true
+ true
org.hbase
asynchbase
${asynchbase.version}
com.yahoo.ycsb
core
${project.version}
provided
org.apache.zookeeper
zookeeper
3.4.5
log4j
log4j
org.slf4j
slf4j-log4j12
jline
jline
junit
junit
org.jboss.netty
netty
junit
junit
4.12
test
org.apache.hbase
hbase-testing-util
${hbase10.version}
test
jdk.tools
jdk.tools
org.apache.hbase
hbase-client
${hbase10.version}
test
jdk.tools
jdk.tools
log4j
log4j
1.2.17
test
org.slf4j
log4j-over-slf4j
1.7.7
test
org.apache.maven.plugins
maven-surefire-plugin
2.20
-Xms4096m -Xms4096m
diff --git a/binding-parent/pom.xml b/binding-parent/pom.xml
index d43c5883..ca2a3e87 100644
--- a/binding-parent/pom.xml
+++ b/binding-parent/pom.xml
@@ -1,149 +1,175 @@
4.0.0
com.yahoo.ycsb
root
0.15.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
false
+ false
+ false
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
tests-on-jdk9
9
${skipJDK9Tests}
+
+
+ tests-on-jdk10
+
+ 10
+
+
+ ${skipJDK10Tests}
+
+
+
+
+ tests-on-jdk11
+
+ 11
+
+
+ ${skipJDK11Tests}
+
+
diff --git a/hbase10/pom.xml b/hbase10/pom.xml
index 94c1e55f..17a2f999 100644
--- a/hbase10/pom.xml
+++ b/hbase10/pom.xml
@@ -1,72 +1,73 @@
4.0.0
com.yahoo.ycsb
binding-parent
0.15.0-SNAPSHOT
../binding-parent/
hbase10-binding
HBase 1.0 DB Binding
-
true
+ true
+ true
org.apache.hbase
hbase-client
${hbase10.version}
jdk.tools
jdk.tools
com.yahoo.ycsb
core
${project.version}
provided
junit
junit
4.12
test
org.apache.hbase
hbase-testing-util
${hbase10.version}
test
jdk.tools
jdk.tools
diff --git a/hbase12/pom.xml b/hbase12/pom.xml
index bea764ae..fc7768da 100644
--- a/hbase12/pom.xml
+++ b/hbase12/pom.xml
@@ -1,85 +1,87 @@
4.0.0
com.yahoo.ycsb
binding-parent
0.15.0-SNAPSHOT
../binding-parent/
hbase12-binding
HBase 1.2 DB Binding
-
true
+ true
+ true
+
true
com.yahoo.ycsb
hbase10-binding
${project.version}
org.apache.hbase
hbase-client
com.yahoo.ycsb
core
${project.version}
provided
org.apache.hbase
hbase-shaded-client
${hbase12.version}
junit
junit
4.12
test
diff --git a/ignite/pom.xml b/ignite/pom.xml
index 959a9c54..76c39130 100644
--- a/ignite/pom.xml
+++ b/ignite/pom.xml
@@ -1,104 +1,106 @@
4.0.0
com.yahoo.ycsb
binding-parent
0.15.0-SNAPSHOT
../binding-parent
GridGain External Repository
http://www.gridgainsystems.com/nexus/content/repositories/external
ignite-binding
Apache Ignite
jar
true
+ true
+ true
org.apache.ignite
ignite-core
${ignite.version}
org.apache.ignite
ignite-indexing
${ignite.version}
org.apache.ignite
ignite-log4j2
${ignite.version}
com.yahoo.ycsb
core
${project.version}
provided
org.slf4j
slf4j-simple
1.7.21
test
junit
junit
4.12
test
org.hamcrest
hamcrest-library
1.3
org.apache.logging.log4j
log4j-api
2.11.0
org.apache.logging.log4j
log4j-core
2.11.0
diff --git a/orientdb/pom.xml b/orientdb/pom.xml
index 28bd323c..ce4760c8 100644
--- a/orientdb/pom.xml
+++ b/orientdb/pom.xml
@@ -1,66 +1,67 @@
4.0.0
com.yahoo.ycsb
binding-parent
0.15.0-SNAPSHOT
../binding-parent
orientdb-binding
OrientDB Binding
jar
sonatype-nexus-snapshots
Sonatype Nexus Snapshots
https://oss.sonatype.org/content/repositories/snapshots
-
true
+ true
+ true
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
diff --git a/rest/pom.xml b/rest/pom.xml
index 6120581f..15691e7f 100644
--- a/rest/pom.xml
+++ b/rest/pom.xml
@@ -1,134 +1,135 @@
4.0.0
com.yahoo.ycsb
binding-parent
0.15.0-SNAPSHOT
../binding-parent
rest-binding
Rest Client Binding
jar
-
true
+ true
+ true
8.0.28
2.6
4.5.1
4.4.4
4.12
1.16.0
com.yahoo.ycsb
core
${project.version}
provided
org.apache.httpcomponents
httpclient
${httpclient.version}
org.apache.httpcomponents
httpcore
${httpcore.version}
junit
junit
${junit.version}
test
com.github.stefanbirkner
system-rules
${system-rules.version}
org.glassfish.jersey.core
jersey-server
${jersey.version}
org.glassfish.jersey.core
jersey-client
${jersey.version}
org.glassfish.jersey.containers
jersey-container-servlet-core
${jersey.version}
org.apache.tomcat
tomcat-dbcp
${tomcat.version}
org.apache.tomcat
tomcat-juli
org.apache.tomcat.embed
tomcat-embed-core
${tomcat.version}
org.apache.tomcat.embed
tomcat-embed-logging-juli
${tomcat.version}
org.apache.tomcat.embed
tomcat-embed-logging-log4j
${tomcat.version}
org.apache.tomcat.embed
tomcat-embed-jasper
${tomcat.version}
org.apache.tomcat.embed
tomcat-embed-websocket
${tomcat.version}
org.apache.rat
apache-rat-plugin
0.12
src/test/resources/error_trace.txt
src/test/resources/trace.txt
diff --git a/solr/pom.xml b/solr/pom.xml
index 6087c3e9..79cc21a2 100644
--- a/solr/pom.xml
+++ b/solr/pom.xml
@@ -1,76 +1,77 @@
4.0.0
com.yahoo.ycsb
binding-parent
0.15.0-SNAPSHOT
../binding-parent
solr-binding
Solr Binding
jar
-
true
+ true
+ true
com.yahoo.ycsb
core
${project.version}
provided
org.apache.solr
solr-solrj
${solr.version}
commons-codec
commons-codec
1.10
org.slf4j
slf4j-log4j12
1.7.21
org.apache.solr
solr-test-framework
${solr.version}
test
jdk.tools
jdk.tools
diff --git a/solr6/pom.xml b/solr6/pom.xml
index be91ae6e..aa3ece54 100644
--- a/solr6/pom.xml
+++ b/solr6/pom.xml
@@ -1,91 +1,92 @@
4.0.0
com.yahoo.ycsb
binding-parent
0.15.0-SNAPSHOT
../binding-parent
solr6-binding
Solr 6 Binding
jar
-
- true
+ true
+ true
+ true
com.yahoo.ycsb
core
${project.version}
provided
org.apache.solr
solr-solrj
${solr6.version}
commons-codec
commons-codec
1.10
org.slf4j
slf4j-log4j12
1.7.21
org.apache.solr
solr-test-framework
${solr6.version}
test
jdk.tools
jdk.tools
jdk8-tests
1.8
false