You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@phoenix.apache.org by st...@apache.org on 2020/03/05 08:14:54 UTC
[phoenix] branch master updated: PHOENIX-5755 Ensure that Hadoop
and HBase dependencies are not overridden with older versions
This is an automated email from the ASF dual-hosted git repository.
stoty pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/phoenix.git
The following commit(s) were added to refs/heads/master by this push:
new ba2af47 PHOENIX-5755 Ensure that Hadoop and HBase dependencies are not overridden with older versions
ba2af47 is described below
commit ba2af47436a6b4ed3c2d633752b663893fe460c5
Author: Istvan Toth <st...@apache.org>
AuthorDate: Mon Feb 10 12:46:57 2020 +0100
PHOENIX-5755 Ensure that Hadoop and HBase dependencies are not overridden with older versions
also centralize version handling and exclusions to dependencyManagemnt
Closes #721
---
phoenix-client/pom.xml | 7 +-
phoenix-core/pom.xml | 207 ++++----------------------
phoenix-pherf/pom.xml | 8 -
phoenix-server/pom.xml | 1 +
phoenix-tracing-webapp/pom.xml | 1 -
pom.xml | 322 ++++++++++++++++++++++++++++++++++++++++-
6 files changed, 351 insertions(+), 195 deletions(-)
diff --git a/phoenix-client/pom.xml b/phoenix-client/pom.xml
index 3cdfab1..cdbf3f0 100644
--- a/phoenix-client/pom.xml
+++ b/phoenix-client/pom.xml
@@ -369,8 +369,11 @@
<exclude>META-INF/*.DSA</exclude>
<exclude>META-INF/*.RSA</exclude>
<exclude>META-INF/license/*</exclude>
+ <exclude>META-INF/NOTICE</exclude>
<exclude>LICENSE.*</exclude>
<exclude>NOTICE.*</exclude>
+ <exclude>NOTICE</exclude>
+ <exclude>README*</exclude>
</excludes>
</filter>
</filters>
@@ -405,8 +408,11 @@
<exclude>META-INF/*.DSA</exclude>
<exclude>META-INF/*.RSA</exclude>
<exclude>META-INF/license/*</exclude>
+ <exclude>META-INF/NOTICE</exclude>
<exclude>LICENSE.*</exclude>
<exclude>NOTICE.*</exclude>
+ <exclude>NOTICE</exclude>
+ <exclude>README*</exclude>
</excludes>
</filter>
</filters>
@@ -426,7 +432,6 @@
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
- <version>1.7.7</version>
</dependency>
</dependencies>
</project>
diff --git a/phoenix-core/pom.xml b/phoenix-core/pom.xml
index 81a1106..9fff5f0 100644
--- a/phoenix-core/pom.xml
+++ b/phoenix-core/pom.xml
@@ -29,7 +29,6 @@
<properties>
<top.dir>${project.basedir}/..</top.dir>
- <argparse4j.version>0.8.1</argparse4j.version>
</properties>
<build>
@@ -38,23 +37,6 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
- <dependencies>
- <dependency>
- <groupId>org.apache.maven.doxia</groupId>
- <artifactId>doxia-module-markdown</artifactId>
- <version>1.3</version>
- </dependency>
- <dependency>
- <groupId>lt.velykis.maven.skins</groupId>
- <artifactId>reflow-velocity-tools</artifactId>
- <version>1.0.0</version>
- </dependency>
- <dependency>
- <groupId>org.apache.velocity</groupId>
- <artifactId>velocity</artifactId>
- <version>1.7</version>
- </dependency>
- </dependencies>
</plugin>
<plugin>
<artifactId>exec-maven-plugin</artifactId>
@@ -95,7 +77,6 @@
<plugin>
<groupId>org.antlr</groupId>
<artifactId>antlr3-maven-plugin</artifactId>
- <version>3.5.2</version>
<executions>
<execution>
<goals>
@@ -186,164 +167,43 @@
</build>
<dependencies>
- <dependency>
- <groupId>org.apache.omid</groupId>
- <artifactId>omid-hbase-client-hbase2.x</artifactId>
- <exclusions>
- <exclusion>
- <groupId>org.apache.omid</groupId>
- <artifactId>omid-hbase-commit-table-hbase1.x</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.omid</groupId>
- <artifactId>omid-hbase-client-hbase1.x</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.omid</groupId>
- <artifactId>omid-hbase-shims-hbase1.x</artifactId>
- </exclusion>
-
- <exclusion>
- <groupId>org.testng</groupId>
- <artifactId>testng</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.apache.omid</groupId>
- <artifactId>omid-hbase-coprocessor-hbase2.x</artifactId>
- <exclusions>
-
- <exclusion>
- <groupId>org.apache.omid</groupId>
- <artifactId>omid-hbase-commit-table-hbase1.x</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.omid</groupId>
- <artifactId>omid-hbase-client-hbase1.x</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.omid</groupId>
- <artifactId>omid-hbase-shims-hbase1.x</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.testng</groupId>
- <artifactId>testng</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
+ <!-- Transaction dependencies -->
+ <!-- Omid -->
+ <dependency>
+ <groupId>org.apache.omid</groupId>
+ <artifactId>omid-hbase-client-hbase2.x</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.omid</groupId>
+ <artifactId>omid-hbase-coprocessor-hbase2.x</artifactId>
+ </dependency>
<dependency>
<groupId>org.apache.omid</groupId>
<artifactId>omid-hbase-shims-hbase2.x</artifactId>
- <version>${omid.version}</version>
- <exclusions>
- <exclusion>
- <groupId>org.testng</groupId>
- <artifactId>testng</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.apache.omid</groupId>
- <artifactId>omid-tso-server-hbase2.x</artifactId>
- <exclusions>
-
- <exclusion>
- <groupId>org.apache.omid</groupId>
- <artifactId>omid-hbase-common-hbase1.x</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.omid</groupId>
- <artifactId>omid-hbase-commit-table-hbase1.x</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.omid</groupId>
- <artifactId>omid-timestamp-storage-hbase1.x</artifactId>
- </exclusion>
-
- <exclusion>
- <groupId>org.testng</groupId>
- <artifactId>testng</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.omid</groupId>
+ <artifactId>omid-tso-server-hbase2.x</artifactId>
+ </dependency>
<dependency>
<groupId>org.apache.omid</groupId>
<artifactId>omid-hbase-common-hbase2.x</artifactId>
- <version>${omid.version}</version>
- <exclusions>
- <exclusion>
- <groupId>org.apache.omid</groupId>
- <artifactId>omid-hbase-shims-hbase1.x</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.omid</groupId>
- <artifactId>omid-hbase-common-hbase1.x</artifactId>
- </exclusion>
- </exclusions>
</dependency>
<dependency>
<groupId>org.apache.omid</groupId>
<artifactId>omid-timestamp-storage-hbase2.x</artifactId>
- <version>${omid.version}</version>
- <exclusions>
- <exclusion>
- <groupId>org.testng</groupId>
- <artifactId>testng</artifactId>
- </exclusion>
-
- <exclusion>
- <groupId>org.apache.omid</groupId>
- <artifactId>omid-hbase-shims-hbase1.x</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.omid</groupId>
- <artifactId>omid-hbase-common-hbase1.x</artifactId>
- </exclusion>
- </exclusions>
</dependency>
<dependency>
<groupId>org.apache.omid</groupId>
<artifactId>omid-hbase-commit-table-hbase2.x</artifactId>
- <version>${omid.version}</version>
- <exclusions>
- <exclusion>
- <groupId>org.apache.omid</groupId>
- <artifactId>omid-hbase-common-hbase1.x</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.omid</groupId>
- <artifactId>omid-hbase-shims-hbase1.x</artifactId>
- </exclusion>
- </exclusions>
-
</dependency>
- <dependency>
- <groupId>org.apache.omid</groupId>
- <artifactId>omid-tso-server-hbase2.x</artifactId>
- <type>test-jar</type>
- <exclusions>
- <exclusion>
- <groupId>org.apache.omid</groupId>
- <artifactId>omid-hbase-common-hbase1.x</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.omid</groupId>
- <artifactId>omid-hbase-commit-table-hbase1.x</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.omid</groupId>
- <artifactId>omid-timestamp-storage-hbase1.x</artifactId>
- </exclusion>
-
- <exclusion>
- <groupId>org.testng</groupId>
- <artifactId>testng</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
+ <dependency>
+ <groupId>org.apache.omid</groupId>
+ <artifactId>omid-tso-server-hbase2.x</artifactId>
+ <type>test-jar</type>
+ </dependency>
- <!-- Transaction dependencies -->
+ <!-- Tephra -->
<dependency>
<groupId>org.apache.tephra</groupId>
<artifactId>tephra-api</artifactId>
@@ -362,7 +222,7 @@
<groupId>org.apache.tephra</groupId>
<artifactId>tephra-hbase-compat-2.0</artifactId>
</dependency>
-
+
<!-- Make sure we have all the antlr dependencies -->
<dependency>
<groupId>org.antlr</groupId>
@@ -379,9 +239,7 @@
<dependency>
<groupId>net.sourceforge.argparse4j</groupId>
<artifactId>argparse4j</artifactId>
- <version>${argparse4j.version}</version>
</dependency>
-
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
@@ -442,13 +300,11 @@
<dependency>
<groupId>com.github.stephenc.high-scale-lib</groupId>
<artifactId>high-scale-lib</artifactId>
- <version>1.1.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.yammer.metrics</groupId>
<artifactId>metrics-core</artifactId>
- <version>2.1.2</version>
<scope>test</scope>
</dependency>
<dependency>
@@ -528,12 +384,6 @@
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-server</artifactId>
- <exclusions>
- <exclusion>
- <groupId>xom</groupId>
- <artifactId>xom</artifactId>
- </exclusion>
- </exclusions>
</dependency>
<!-- TODO remove after HBASE-19256 -->
<dependency>
@@ -604,9 +454,8 @@
<scope>test</scope>
</dependency>
<dependency>
- <groupId>org.jruby.joni</groupId>
- <artifactId>joni</artifactId>
- <version>${joni.version}</version>
+ <groupId>org.jruby.joni</groupId>
+ <artifactId>joni</artifactId>
</dependency>
<dependency>
<groupId>com.clearspring.analytics</groupId>
@@ -616,10 +465,10 @@
<groupId>com.salesforce.i18n</groupId>
<artifactId>i18n-util</artifactId>
</dependency>
- <dependency>
- <groupId>com.lmax</groupId>
- <artifactId>disruptor</artifactId>
- </dependency>
+ <dependency>
+ <groupId>com.lmax</groupId>
+ <artifactId>disruptor</artifactId>
+ </dependency>
</dependencies>
<reporting>
diff --git a/phoenix-pherf/pom.xml b/phoenix-pherf/pom.xml
index b16db35..d50c89c 100644
--- a/phoenix-pherf/pom.xml
+++ b/phoenix-pherf/pom.xml
@@ -47,17 +47,14 @@
<dependency>
<groupId>com.googlecode.java-diff-utils</groupId>
<artifactId>diffutils</artifactId>
- <version>1.2.1</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
- <version>3.3.2</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-math3</artifactId>
- <version>3.3</version>
</dependency>
<dependency>
<groupId>commons-cli</groupId>
@@ -73,18 +70,15 @@
<dependency>
<groupId>com.jcabi</groupId>
<artifactId>jcabi-jdbc</artifactId>
- <version>0.15</version>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-junit</artifactId>
- <version>1.0.0.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.github.stefanbirkner</groupId>
<artifactId>system-rules</artifactId>
- <version>1.8.0</version>
</dependency>
<dependency>
<groupId>org.apache.hbase</groupId>
@@ -118,12 +112,10 @@
<dependency>
<groupId>jakarta.activation</groupId>
<artifactId>jakarta.activation-api</artifactId>
- <version>1.2.1</version>
</dependency>
<dependency>
<groupId>org.glassfish.jaxb</groupId>
<artifactId>jaxb-runtime</artifactId>
- <version>2.3.2</version>
<scope>test</scope>
</dependency>
</dependencies>
diff --git a/phoenix-server/pom.xml b/phoenix-server/pom.xml
index b9395b5..ef76762 100644
--- a/phoenix-server/pom.xml
+++ b/phoenix-server/pom.xml
@@ -147,6 +147,7 @@
<exclude>META-INF/license/*</exclude>
<exclude>LICENSE.*</exclude>
<exclude>NOTICE.*</exclude>
+ <exclude>NOTICE</exclude>
</excludes>
</filter>
</filters>
diff --git a/phoenix-tracing-webapp/pom.xml b/phoenix-tracing-webapp/pom.xml
index 814bbb1..274f4fa 100755
--- a/phoenix-tracing-webapp/pom.xml
+++ b/phoenix-tracing-webapp/pom.xml
@@ -120,7 +120,6 @@
<plugin>
<groupId>com.github.searls</groupId>
<artifactId>jasmine-maven-plugin</artifactId>
- <version>1.3.1.6</version>
<executions>
<execution>
<goals>
diff --git a/pom.xml b/pom.xml
index 26e1821..8d4029b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -89,6 +89,7 @@
<commons-cli.version>1.4</commons-cli.version>
<jackson.version>1.9.2</jackson.version>
<antlr.version>3.5.2</antlr.version>
+ <argparse4j.version>0.8.1</argparse4j.version>
<log4j.version>1.2.17</log4j.version>
<disruptor.version>3.3.6</disruptor.version>
<slf4j.version>1.6.4</slf4j.version>
@@ -123,6 +124,7 @@
<maven-eclipse-plugin.version>2.9</maven-eclipse-plugin.version>
<maven-build-helper-plugin.version>1.9.1</maven-build-helper-plugin.version>
<maven-enforcer-plugin.version>3.0.0-M3</maven-enforcer-plugin.version>
+ <maven-antlr-eclipse-plugin.version>${antlr.version}</maven-antlr-eclipse-plugin.version>
<!-- Plugin options -->
<numForkedUT>8</numForkedUT>
@@ -153,6 +155,16 @@
<target>1.8</target>
</configuration>
</plugin>
+ <plugin>
+ <groupId>org.antlr</groupId>
+ <artifactId>antlr3-maven-plugin</artifactId>
+ <version>${maven-antlr-eclipse-plugin.version}</version>
+ </plugin>
+ <plugin>
+ <groupId>com.github.searls</groupId>
+ <artifactId>jasmine-maven-plugin</artifactId>
+ <version>1.3.1.6</version>
+ </plugin>
<!--This plugin's configuration is used to store Eclipse m2e settings
only. It has no influence on the Maven build itself. -->
<plugin>
@@ -512,6 +524,23 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.maven.doxia</groupId>
+ <artifactId>doxia-module-markdown</artifactId>
+ <version>1.3</version>
+ </dependency>
+ <dependency>
+ <groupId>lt.velykis.maven.skins</groupId>
+ <artifactId>reflow-velocity-tools</artifactId>
+ <version>1.0.0</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.velocity</groupId>
+ <artifactId>velocity</artifactId>
+ <version>1.7</version>
+ </dependency>
+ </dependencies>
</plugin>
<plugin>
<groupId>org.apache.rat</groupId>
@@ -671,6 +700,12 @@
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-server</artifactId>
<version>${hbase.version}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>xom</groupId>
+ <artifactId>xom</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
<groupId>org.apache.hbase</groupId>
@@ -786,6 +821,7 @@
</dependency>
<!-- Transaction dependencies -->
+ <!-- Tephra -->
<dependency>
<groupId>org.apache.tephra</groupId>
<artifactId>tephra-api</artifactId>
@@ -808,6 +844,26 @@
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId>
</exclusion>
+ <exclusion>
+ <groupId>org.apache.httpcomponents</groupId>
+ <artifactId>httpclient</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>it.unimi.dsi</groupId>
+ <artifactId>fastutil</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>com.google.inject</groupId>
+ <artifactId>guice</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.zookeeper</groupId>
+ <artifactId>zookeeper</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>io.dropwizard.metrics</groupId>
+ <artifactId>metrics-core</artifactId>
+ </exclusion>
</exclusions>
</dependency>
<dependency>
@@ -825,6 +881,26 @@
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
</exclusion>
+ <exclusion>
+ <groupId>org.apache.httpcomponents</groupId>
+ <artifactId>httpcore</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>com.google.inject</groupId>
+ <artifactId>guice</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>it.unimi.dsi</groupId>
+ <artifactId>fastutil</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.zookeeper</groupId>
+ <artifactId>zookeeper</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>io.dropwizard.metrics</groupId>
+ <artifactId>metrics-core</artifactId>
+ </exclusion>
</exclusions>
</dependency>
<dependency>
@@ -832,14 +908,50 @@
<artifactId>tephra-hbase-compat-2.0</artifactId>
<version>${tephra.version}</version>
</dependency>
+ <!-- Omid -->
+ <dependency>
+ <groupId>org.apache.omid</groupId>
+ <artifactId>omid-hbase-common-hbase2.x</artifactId>
+ <version>${omid.version}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>org.apache.omid</groupId>
+ <artifactId>omid-hbase-shims-hbase1.x</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.omid</groupId>
+ <artifactId>omid-hbase-common-hbase1.x</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>com.google.inject</groupId>
+ <artifactId>guice</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>commons-io</groupId>
+ <artifactId>commons-io</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
<dependency>
<groupId>org.apache.omid</groupId>
<artifactId>omid-hbase-client-hbase2.x</artifactId>
<version>${omid.version}</version>
<exclusions>
<exclusion>
- <groupId>org.testng</groupId>
- <artifactId>testng</artifactId>
+ <groupId>org.apache.omid</groupId>
+ <artifactId>omid-hbase-commit-table-hbase1.x</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.omid</groupId>
+ <artifactId>omid-hbase-client-hbase1.x</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.omid</groupId>
+ <artifactId>omid-hbase-shims-hbase1.x</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.testng</groupId>
+ <artifactId>testng</artifactId>
</exclusion>
</exclusions>
</dependency>
@@ -849,9 +961,29 @@
<version>${omid.version}</version>
<exclusions>
<exclusion>
+ <groupId>org.apache.omid</groupId>
+ <artifactId>omid-hbase-commit-table-hbase1.x</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.omid</groupId>
+ <artifactId>omid-hbase-client-hbase1.x</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.omid</groupId>
+ <artifactId>omid-hbase-shims-hbase1.x</artifactId>
+ </exclusion>
+ <exclusion>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
</exclusion>
+ <exclusion>
+ <groupId>com.google.inject</groupId>
+ <artifactId>guice</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>commons-io</groupId>
+ <artifactId>commons-io</artifactId>
+ </exclusion>
</exclusions>
</dependency>
<dependency>
@@ -860,10 +992,45 @@
<version>${omid.version}</version>
<exclusions>
<exclusion>
- <groupId>org.testng</groupId>
- <artifactId>testng</artifactId>
- </exclusion>
- </exclusions>
+ <groupId>org.apache.omid</groupId>
+ <artifactId>omid-hbase-common-hbase1.x</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.omid</groupId>
+ <artifactId>omid-hbase-commit-table-hbase1.x</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.omid</groupId>
+ <artifactId>omid-timestamp-storage-hbase1.x</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.testng</groupId>
+ <artifactId>testng</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>com.google.inject</groupId>
+ <artifactId>guice</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>commons-io</groupId>
+ <artifactId>commons-io</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>commons-daemon</groupId>
+ <artifactId>commons-daemon</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.omid</groupId>
+ <artifactId>omid-hbase-shims-hbase2.x</artifactId>
+ <version>${omid.version}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>org.testng</groupId>
+ <artifactId>testng</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
<groupId>org.apache.omid</groupId>
@@ -872,12 +1039,90 @@
<type>test-jar</type>
<exclusions>
<exclusion>
+ <groupId>org.apache.omid</groupId>
+ <artifactId>omid-hbase-common-hbase1.x</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.omid</groupId>
+ <artifactId>omid-hbase-commit-table-hbase1.x</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.omid</groupId>
+ <artifactId>omid-timestamp-storage-hbase1.x</artifactId>
+ </exclusion>
+ <exclusion>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
</exclusion>
+ <exclusion>
+ <groupId>com.google.inject</groupId>
+ <artifactId>guice</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>commons-io</groupId>
+ <artifactId>commons-io</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>commons-daemon</groupId>
+ <artifactId>commons-daemon</artifactId>
+ </exclusion>
</exclusions>
</dependency>
<dependency>
+ <groupId>org.apache.omid</groupId>
+ <artifactId>omid-timestamp-storage-hbase2.x</artifactId>
+ <version>${omid.version}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>org.testng</groupId>
+ <artifactId>testng</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.omid</groupId>
+ <artifactId>omid-hbase-shims-hbase1.x</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.omid</groupId>
+ <artifactId>omid-hbase-common-hbase1.x</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>com.google.inject</groupId>
+ <artifactId>guice</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>commons-io</groupId>
+ <artifactId>commons-io</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>commons-beanutils</groupId>
+ <artifactId>commons-beanutils</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.omid</groupId>
+ <artifactId>omid-hbase-commit-table-hbase2.x</artifactId>
+ <version>${omid.version}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>org.apache.omid</groupId>
+ <artifactId>omid-hbase-common-hbase1.x</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.omid</groupId>
+ <artifactId>omid-hbase-shims-hbase1.x</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>com.google.inject</groupId>
+ <artifactId>guice</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>commons-io</groupId>
+ <artifactId>commons-io</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
<groupId>org.apache.curator</groupId>
<artifactId>curator-framework</artifactId>
<version>${curator.version}</version>
@@ -910,6 +1155,11 @@
<version>${sqlline.version}</version>
</dependency>
<dependency>
+ <groupId>net.sourceforge.argparse4j</groupId>
+ <artifactId>argparse4j</artifactId>
+ <version>${argparse4j.version}</version>
+ </dependency>
+ <dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>${guava.version}</version>
@@ -970,6 +1220,18 @@
<scope>test</scope>
</dependency>
<dependency>
+ <groupId>com.github.stephenc.high-scale-lib</groupId>
+ <artifactId>high-scale-lib</artifactId>
+ <version>1.1.1</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>com.yammer.metrics</groupId>
+ <artifactId>metrics-core</artifactId>
+ <version>2.1.2</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
<groupId>com.google.protobuf</groupId>
<artifactId>protobuf-java</artifactId>
<version>${protobuf-java.version}</version>
@@ -985,6 +1247,11 @@
<version>${slf4j.version}</version>
</dependency>
<dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-log4j12</artifactId>
+ <version>1.7.7</version>
+ </dependency>
+ <dependency>
<groupId>commons-cli</groupId>
<artifactId>commons-cli</artifactId>
<version>${commons-cli.version}</version>
@@ -1074,6 +1341,49 @@
<artifactId>disruptor</artifactId>
<version>${disruptor.version}</version>
</dependency>
+ <dependency>
+ <groupId>org.jruby.joni</groupId>
+ <artifactId>joni</artifactId>
+ <version>${joni.version}</version>
+ </dependency>
+ <!-- Pherf dependencies -->
+ <dependency>
+ <groupId>com.googlecode.java-diff-utils</groupId>
+ <artifactId>diffutils</artifactId>
+ <version>1.2.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-math3</artifactId>
+ <version>3.3</version>
+ </dependency>
+ <dependency>
+ <groupId>com.jcabi</groupId>
+ <artifactId>jcabi-jdbc</artifactId>
+ <version>0.15</version>
+ </dependency>
+ <dependency>
+ <groupId>org.hamcrest</groupId>
+ <artifactId>hamcrest-junit</artifactId>
+ <version>1.0.0.0</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>com.github.stefanbirkner</groupId>
+ <artifactId>system-rules</artifactId>
+ <version>1.8.0</version>
+ </dependency>
+ <dependency>
+ <groupId>jakarta.activation</groupId>
+ <artifactId>jakarta.activation-api</artifactId>
+ <version>1.2.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.glassfish.jaxb</groupId>
+ <artifactId>jaxb-runtime</artifactId>
+ <version>2.3.2</version>
+ <scope>test</scope>
+ </dependency>
</dependencies>
</dependencyManagement>