Geert Pante created OMID-211:
--------------------------------
Summary: HBase Shims leak testing dependencies as compile
dependencies.
Key: OMID-211
URL: https://issues.apache.org/jira/browse/OMID-211
Project: Phoenix Omid
Issue Type: Bug
Affects Versions: 1.0.2
Reporter: Geert Pante
In omid-hbase-shims-hbase2.x, hbase-testing-util is added as a compile
dependency, so all users depending on one of the shims will have it on it's
classpath, unless they exclude it.
We found this when using Phoenix 5.1 in Cloudera CDP 7.1 in a web application
using JAX-RS 2. The hbase-testing-util dependencies drags in dependencies on
10-year old JAX-RS 1 api's.
Dependency tree:
{noformat}
[INFO] | | +- org.apache.phoenix:phoenix-core:jar:5.1.0.7.1.6.0-297:compile
[INFO] | | | +-
org.apache.phoenix.thirdparty:phoenix-shaded-guava:jar:1.0.0.7.1.6.0-297:compile
[INFO] | | | +-
org.apache.phoenix:phoenix-hbase-compat-2.4.0:jar:5.1.0.7.1.6.0-297:compile
[INFO] | | | +-
org.apache.hadoop:hadoop-yarn-api:jar:3.1.1.7.1.6.0-297:compile
[INFO] | | | +-
org.apache.hadoop:hadoop-hdfs-client:jar:3.1.1.7.1.6.0-297:compile
[INFO] | | | +-
org.apache.omid:omid-hbase-client-hbase2.x:jar:1.0.2.7.1.6.0-297:compile
[INFO] | | | +-
org.apache.omid:omid-hbase-coprocessor-hbase2.x:jar:1.0.2.7.1.6.0-297:compile
[INFO] | | | +-
org.apache.omid:omid-hbase-shims-hbase2.x:jar:1.0.2.7.1.6.0-297:compile
[INFO] | | | | +-
org.apache.hbase:hbase-endpoint:jar:2.2.3.7.1.6.0-297:compile
[INFO] | | | | \-
org.apache.hbase:hbase-testing-util:jar:2.2.3.7.1.6.0-297:compile
[INFO] | | | | +-
org.apache.hbase:hbase-server:test-jar:tests:2.2.3.7.1.6.0-297:compile
[INFO] | | | | | +-
org.apache.hbase:hbase-http:jar:2.2.3.7.1.6.0-297:compile
[INFO] | | | | | +-
org.glassfish.web:javax.servlet.jsp:jar:2.3.2:compile
[INFO] | | | | | | \- org.glassfish:javax.el:jar:3.0.1-b11:compile
[INFO] | | | | | +-
javax.servlet.jsp:javax.servlet.jsp-api:jar:2.3.1:compile
[INFO] | | | | +-
org.apache.hadoop:hadoop-hdfs:test-jar:tests:3.1.1.7.1.6.0-297:compile
[INFO] | | | | \-
org.apache.hadoop:hadoop-minicluster:jar:3.1.1.7.1.6.0-297:compile
[INFO] | | | | +-
org.apache.hadoop:hadoop-common:test-jar:tests:3.1.1.7.1.6.0-297:compile
[INFO] | | | | | +- javax.servlet.jsp:jsp-api:jar:2.1:runtime
[INFO] | | | | | +- com.sun.jersey:jersey-core:jar:1.19:compile
[INFO] | | | | | | \- javax.ws.rs:jsr311-api:jar:1.1.1:compile
{noformat}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)