Hey Emmanuel,
Thanks for your reply! This is one of the big things I wanted to address first. Would it be OK to include the gradle wrapper jar as part of the repo for building? I don't know the exact policy about binary artifacts in dsc files. Also, what about including JARs not packaging directly into the package? I have done that, but I didn't not upload my new work yet as I was on vacation for about ten days.
I'm only building the 'core' subproject which depends on the 'clients' subproject. Here is a list of runtime dependencies from running `./gradlew -PscalaVersion=2.9.2 core:dependencies`.
runtime - Runtime classpath for source set 'main'.
+--- project :clients
| +--- org.slf4j:slf4j-api:1.7.6
| +--- org.xerial.snappy:snappy-java:1.1.1.6
| \--- net.jpountz.lz4:lz4:1.2.0
+--- org.scala-lang:scala-library:2.9.2
+--- org.apache.zookeeper:zookeeper:3.4.6
| +--- org.slf4j:slf4j-api:1.6.1 -> 1.7.6
| +--- org.slf4j:slf4j-log4j12:1.6.1
| | +--- org.slf4j:slf4j-api:1.6.1 -> 1.7.6
| | \--- log4j:log4j:1.2.16
| \--- log4j:log4j:1.2.16
+--- com.101tec:zkclient:0.3
| +--- org.apache.zookeeper:zookeeper:3.3.1 -> 3.4.6 (*)
| \--- log4j:log4j:1.2.14 -> 1.2.16
+--- com.yammer.metrics:metrics-core:2.2.0
| \--- org.slf4j:slf4j-api:1.7.2 -> 1.7.6
\--- net.sf.jopt-simple:jopt-simple:3.2