zookeeper-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Enrico Olivelli <eolive...@gmail.com>
Subject Maven dependencies for client in ZK 3.5.5 rc5 - clean up needed ?
Date Sat, 27 Apr 2019 11:32:34 GMT
Hi folks,
I am comparing the transitive dependencies that we will import to Java
clients with 3.5.5rc5

This is a dependency:tree of a simple application which imports
zookeeper-server:3.5.5

com.mycompany:ciaoZk:jar:1.0-SNAPSHOT
\- org.apache.zookeeper:zookeeper:jar:3.5.5:compile
   +- org.apache.zookeeper:zookeeper-jute:jar:3.5.5:compile
   +- commons-cli:commons-cli:jar:1.2:compile
   +- org.apache.yetus:audience-annotations:jar:0.5.0:compile
   +- io.netty:netty-all:jar:4.1.29.Final:compile
   +- org.slf4j:slf4j-api:jar:1.7.25:compile
   +- org.slf4j:slf4j-log4j12:jar:1.7.25:compile
   +- org.eclipse.jetty:jetty-server:jar:9.4.15.v20190215:compile
   |  +- javax.servlet:javax.servlet-api:jar:3.1.0:compile
   |  +- org.eclipse.jetty:jetty-http:jar:9.4.15.v20190215:compile
   |  |  \- org.eclipse.jetty:jetty-util:jar:9.4.15.v20190215:compile
   |  \- org.eclipse.jetty:jetty-io:jar:9.4.15.v20190215:compile
   +- org.eclipse.jetty:jetty-servlet:jar:9.4.15.v20190215:compile
   |  \- org.eclipse.jetty:jetty-security:jar:9.4.15.v20190215:compile
   +- com.fasterxml.jackson.core:jackson-databind:jar:2.9.8:compile
   |  +- com.fasterxml.jackson.core:jackson-annotations:jar:2.9.0:compile
   |  \- com.fasterxml.jackson.core:jackson-core:jar:2.9.8:compile
   +- com.googlecode.json-simple:json-simple:jar:1.1.1:compile
   |  \- junit:junit:jar:4.10:compile
   |     \- org.hamcrest:hamcrest-core:jar:1.1:compile
   +- jline:jline:jar:2.11:compile
   \- log4j:log4j:jar:1.2.17:compile


and this one is for 3.5.4-beta

com.mycompany:ciaoZk:jar:1.0-SNAPSHOT
\- org.apache.zookeeper:zookeeper:jar:3.5.4-beta:compile
   +- org.slf4j:slf4j-api:jar:1.7.25:compile
   +- org.slf4j:slf4j-log4j12:jar:1.7.25:compile
   +- commons-cli:commons-cli:jar:1.2:compile
   +- log4j:log4j:jar:1.2.17:compile
   +- org.apache.yetus:audience-annotations:jar:0.5.0:compile
   \- io.netty:netty:jar:3.10.6.Final:compile

I am fine with importing more jetty stuff, and even jackson mapper
(but if we can drop them it would be better)
But I this that we should at least not have:
- junit
- hamcrest

I feel this is kind of blocker for the release

(for 3.6.0 I am working to a zookeeper client BOM which has only
client-side needed dependencies, but this is a different story)

I can send a patch to fix 3.5.x

Enrico

Mime
View raw message