2015-08-06 03:08:01 +03:00
|
|
|
<!--
|
|
|
|
Copyright (c) 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.
|
|
|
|
-->
|
|
|
|
|
2015-06-19 09:13:13 +03:00
|
|
|
<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/xsd/maven-4.0.0.xsd">
|
2012-02-16 22:02:06 +04:00
|
|
|
<modelVersion>4.0.0</modelVersion>
|
|
|
|
|
|
|
|
<parent>
|
2012-02-21 06:34:27 +04:00
|
|
|
<groupId>com.yahoo.ycsb</groupId>
|
2012-02-16 22:02:06 +04:00
|
|
|
<artifactId>root</artifactId>
|
2016-11-18 18:29:58 +03:00
|
|
|
<version>0.13.0-SNAPSHOT</version>
|
2012-02-16 22:02:06 +04:00
|
|
|
</parent>
|
|
|
|
|
2012-02-19 10:28:56 +04:00
|
|
|
<artifactId>ycsb</artifactId>
|
2012-02-16 22:02:06 +04:00
|
|
|
<name>YCSB Release Distribution Builder</name>
|
|
|
|
<packaging>pom</packaging>
|
|
|
|
|
|
|
|
<description>
|
|
|
|
This module creates the release package of the YCSB with all DB library bindings.
|
|
|
|
It is only used by the build process and does not contain any real
|
|
|
|
code of itself.
|
|
|
|
</description>
|
2015-06-08 09:23:31 +03:00
|
|
|
<dependencies>
|
|
|
|
<dependency>
|
|
|
|
<groupId>com.yahoo.ycsb</groupId>
|
|
|
|
<artifactId>core</artifactId>
|
|
|
|
<version>${project.version}</version>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>com.yahoo.ycsb</groupId>
|
|
|
|
<artifactId>accumulo-binding</artifactId>
|
|
|
|
<version>${project.version}</version>
|
2015-06-25 13:07:17 +03:00
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>com.yahoo.ycsb</groupId>
|
|
|
|
<artifactId>aerospike-binding</artifactId>
|
|
|
|
<version>${project.version}</version>
|
2015-06-08 09:23:31 +03:00
|
|
|
</dependency>
|
2016-08-02 06:52:33 +03:00
|
|
|
<dependency>
|
|
|
|
<groupId>com.yahoo.ycsb</groupId>
|
|
|
|
<artifactId>arangodb-binding</artifactId>
|
|
|
|
<version>${project.version}</version>
|
|
|
|
</dependency>
|
2017-02-02 22:23:08 +03:00
|
|
|
<dependency>
|
|
|
|
<groupId>com.yahoo.ycsb</groupId>
|
|
|
|
<artifactId>arangodb3-binding</artifactId>
|
|
|
|
<version>${project.version}</version>
|
|
|
|
</dependency>
|
2016-04-16 23:31:31 +03:00
|
|
|
<dependency>
|
|
|
|
<groupId>com.yahoo.ycsb</groupId>
|
|
|
|
<artifactId>asynchbase-binding</artifactId>
|
|
|
|
<version>${project.version}</version>
|
|
|
|
</dependency>
|
2015-06-08 09:23:31 +03:00
|
|
|
<dependency>
|
|
|
|
<groupId>com.yahoo.ycsb</groupId>
|
|
|
|
<artifactId>cassandra-binding</artifactId>
|
|
|
|
<version>${project.version}</version>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>com.yahoo.ycsb</groupId>
|
|
|
|
<artifactId>couchbase-binding</artifactId>
|
|
|
|
<version>${project.version}</version>
|
|
|
|
</dependency>
|
2016-04-06 09:32:30 +03:00
|
|
|
<dependency>
|
|
|
|
<groupId>com.yahoo.ycsb</groupId>
|
|
|
|
<artifactId>couchbase2-binding</artifactId>
|
|
|
|
<version>${project.version}</version>
|
|
|
|
</dependency>
|
2016-12-16 19:19:40 +03:00
|
|
|
<dependency>
|
|
|
|
<groupId>com.yahoo.ycsb</groupId>
|
|
|
|
<artifactId>azuredocumentdb-binding</artifactId>
|
|
|
|
<version>${project.version}</version>
|
|
|
|
</dependency>
|
2015-06-08 09:23:31 +03:00
|
|
|
<dependency>
|
|
|
|
<groupId>com.yahoo.ycsb</groupId>
|
|
|
|
<artifactId>dynamodb-binding</artifactId>
|
|
|
|
<version>${project.version}</version>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>com.yahoo.ycsb</groupId>
|
|
|
|
<artifactId>elasticsearch-binding</artifactId>
|
|
|
|
<version>${project.version}</version>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>com.yahoo.ycsb</groupId>
|
2015-08-14 07:37:35 +03:00
|
|
|
<artifactId>geode-binding</artifactId>
|
2015-06-08 09:23:31 +03:00
|
|
|
<version>${project.version}</version>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>com.yahoo.ycsb</groupId>
|
2015-11-15 06:40:24 +03:00
|
|
|
<artifactId>googledatastore-binding</artifactId>
|
|
|
|
<version>${project.version}</version>
|
|
|
|
</dependency>
|
2016-04-08 22:13:55 +03:00
|
|
|
<dependency>
|
|
|
|
<groupId>com.yahoo.ycsb</groupId>
|
|
|
|
<artifactId>googlebigtable-binding</artifactId>
|
|
|
|
<version>${project.version}</version>
|
|
|
|
</dependency>
|
2015-06-08 09:23:31 +03:00
|
|
|
<dependency>
|
|
|
|
<groupId>com.yahoo.ycsb</groupId>
|
2015-08-20 21:08:56 +03:00
|
|
|
<artifactId>hbase094-binding</artifactId>
|
2015-06-08 09:23:31 +03:00
|
|
|
<version>${project.version}</version>
|
|
|
|
</dependency>
|
2015-08-19 23:25:18 +03:00
|
|
|
<dependency>
|
|
|
|
<groupId>com.yahoo.ycsb</groupId>
|
2015-08-20 21:08:56 +03:00
|
|
|
<artifactId>hbase098-binding</artifactId>
|
|
|
|
<version>${project.version}</version>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>com.yahoo.ycsb</groupId>
|
|
|
|
<artifactId>hbase10-binding</artifactId>
|
2015-06-08 09:23:31 +03:00
|
|
|
<version>${project.version}</version>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>com.yahoo.ycsb</groupId>
|
|
|
|
<artifactId>hypertable-binding</artifactId>
|
|
|
|
<version>${project.version}</version>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>com.yahoo.ycsb</groupId>
|
|
|
|
<artifactId>infinispan-binding</artifactId>
|
|
|
|
<version>${project.version}</version>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>com.yahoo.ycsb</groupId>
|
|
|
|
<artifactId>jdbc-binding</artifactId>
|
|
|
|
<version>${project.version}</version>
|
|
|
|
</dependency>
|
2015-10-08 01:05:13 +03:00
|
|
|
<dependency>
|
|
|
|
<groupId>com.yahoo.ycsb</groupId>
|
|
|
|
<artifactId>kudu-binding</artifactId>
|
|
|
|
<version>${project.version}</version>
|
|
|
|
</dependency>
|
2015-11-27 23:09:01 +03:00
|
|
|
<dependency>
|
|
|
|
<groupId>com.yahoo.ycsb</groupId>
|
|
|
|
<artifactId>memcached-binding</artifactId>
|
|
|
|
<version>${project.version}</version>
|
|
|
|
</dependency>
|
2015-06-08 09:23:31 +03:00
|
|
|
<dependency>
|
|
|
|
<groupId>com.yahoo.ycsb</groupId>
|
|
|
|
<artifactId>mongodb-binding</artifactId>
|
|
|
|
<version>${project.version}</version>
|
|
|
|
</dependency>
|
2015-11-09 03:53:08 +03:00
|
|
|
<dependency>
|
|
|
|
<groupId>com.yahoo.ycsb</groupId>
|
|
|
|
<artifactId>nosqldb-binding</artifactId>
|
|
|
|
<version>${project.version}</version>
|
|
|
|
</dependency>
|
2015-06-08 09:23:31 +03:00
|
|
|
<dependency>
|
|
|
|
<groupId>com.yahoo.ycsb</groupId>
|
|
|
|
<artifactId>orientdb-binding</artifactId>
|
|
|
|
<version>${project.version}</version>
|
|
|
|
</dependency>
|
2016-03-26 12:54:18 +03:00
|
|
|
<dependency>
|
|
|
|
<groupId>com.yahoo.ycsb</groupId>
|
|
|
|
<artifactId>rados-binding</artifactId>
|
|
|
|
<version>${project.version}</version>
|
|
|
|
</dependency>
|
2015-06-08 09:23:31 +03:00
|
|
|
<dependency>
|
|
|
|
<groupId>com.yahoo.ycsb</groupId>
|
|
|
|
<artifactId>redis-binding</artifactId>
|
|
|
|
<version>${project.version}</version>
|
|
|
|
</dependency>
|
2016-05-28 19:49:53 +03:00
|
|
|
<dependency>
|
|
|
|
<groupId>com.yahoo.ycsb</groupId>
|
|
|
|
<artifactId>rest-binding</artifactId>
|
|
|
|
<version>${project.version}</version>
|
|
|
|
</dependency>
|
2016-04-10 00:29:46 +03:00
|
|
|
<dependency>
|
|
|
|
<groupId>com.yahoo.ycsb</groupId>
|
|
|
|
<artifactId>riak-binding</artifactId>
|
|
|
|
<version>${project.version}</version>
|
|
|
|
</dependency>
|
2015-11-25 07:35:27 +03:00
|
|
|
<dependency>
|
|
|
|
<groupId>com.yahoo.ycsb</groupId>
|
|
|
|
<artifactId>s3-binding</artifactId>
|
|
|
|
<version>${project.version}</version>
|
|
|
|
</dependency>
|
[solr] adding support for Apache Solr
updating readme
updating package info
perfecting logic for http solr clients for all operations
renamed properties, tested cloud mode and cleaned code
removed dependency on dynamic field names, updated readme
now enforcing checkstyle
adding solr artifact
removing test cases relying on external dependencies
removed unused maven dependencies, added batch mode support, all try blocks now catch eplicit exceptions, Query/UpdateResponse status codes are handled more granularly, updated readme, added sample schema.xml file to support default field names in ycsb client, updated all license headers to 2016, using SolrClient object as primary client type regardless if Solr is running in Cloud or Stand-alone mode
cleaned code and config files, now accepting a solr base url property, simplified sample schema.xml file, renamed class to SolrClient, now updating documents atomically, added batch support to delete method
updated new line spacing of pom file comments
removed sample schema file, updated readme with more indepth explanation on running/setting up the solr-binding
removed some code lines no longer in use
renamed zookeeper param name, now throwing caught exceptions where appropriate, debug messages are now being logged on stderr
now returning an appropriate error if we receive an unexpected response from solr server, repeated calls to getResults is no longer
now using singletonMap to store update params in, fixed typo and missing id field in sample config in README
2015-12-30 20:20:46 +03:00
|
|
|
<dependency>
|
|
|
|
<groupId>com.yahoo.ycsb</groupId>
|
|
|
|
<artifactId>solr-binding</artifactId>
|
|
|
|
<version>${project.version}</version>
|
|
|
|
</dependency>
|
2016-09-27 05:41:26 +03:00
|
|
|
<dependency>
|
|
|
|
<groupId>com.yahoo.ycsb</groupId>
|
|
|
|
<artifactId>solr6-binding</artifactId>
|
|
|
|
<version>${project.version}</version>
|
|
|
|
</dependency>
|
2015-06-08 09:23:31 +03:00
|
|
|
<dependency>
|
|
|
|
<groupId>com.yahoo.ycsb</groupId>
|
|
|
|
<artifactId>tarantool-binding</artifactId>
|
|
|
|
<version>${project.version}</version>
|
|
|
|
</dependency>
|
2015-06-18 08:58:04 +03:00
|
|
|
<!--
|
2015-06-08 09:23:31 +03:00
|
|
|
<dependency>
|
|
|
|
<groupId>com.yahoo.ycsb</groupId>
|
|
|
|
<artifactId>voldemort-binding</artifactId>
|
|
|
|
<version>${project.version}</version>
|
|
|
|
</dependency>
|
2015-06-18 08:58:04 +03:00
|
|
|
-->
|
2015-06-08 09:23:31 +03:00
|
|
|
</dependencies>
|
2012-02-16 22:02:06 +04:00
|
|
|
<build>
|
|
|
|
<plugins>
|
|
|
|
<plugin>
|
|
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
|
|
<artifactId>maven-assembly-plugin</artifactId>
|
|
|
|
<version>${maven.assembly.version}</version>
|
|
|
|
<configuration>
|
|
|
|
<descriptors>
|
|
|
|
<descriptor>src/main/assembly/distribution.xml</descriptor>
|
|
|
|
</descriptors>
|
2012-02-19 10:28:56 +04:00
|
|
|
<appendAssemblyId>false</appendAssemblyId>
|
2015-11-03 03:23:10 +03:00
|
|
|
<tarLongFileMode>posix</tarLongFileMode>
|
2012-02-16 22:02:06 +04:00
|
|
|
</configuration>
|
|
|
|
<executions>
|
|
|
|
<execution>
|
|
|
|
<phase>package</phase>
|
|
|
|
<goals>
|
|
|
|
<goal>single</goal>
|
|
|
|
</goals>
|
|
|
|
</execution>
|
|
|
|
</executions>
|
|
|
|
</plugin>
|
|
|
|
|
|
|
|
</plugins>
|
|
|
|
</build>
|
|
|
|
|
|
|
|
</project>
|
|
|
|
|