Reduce the dependencies pulled in via guava.
R=herhut@google.com, yroussel@google.com
Change-Id: I86f40662210e3b038a99d3f41d1e2c8e7b64f08e
diff --git a/build.gradle b/build.gradle
index c25de07..51fcf4e 100644
--- a/build.gradle
+++ b/build.gradle
@@ -117,7 +117,15 @@
dependencies {
compile 'net.sf.jopt-simple:jopt-simple:4.6'
compile 'com.googlecode.json-simple:json-simple:1.1'
- compile group: 'com.google.guava', name: 'guava', version: '23.0'
+ // Include all of guava when compiling the code, but exclude annotations that we don't
+ // need from the packaging.
+ compileOnly('com.google.guava:guava:23.0')
+ compile('com.google.guava:guava:23.0', {
+ exclude group: 'com.google.errorprone'
+ exclude group: 'com.google.code.findbugs'
+ exclude group: 'com.google.j2objc'
+ exclude group: 'org.codehaus.mojo'
+ })
compile group: 'it.unimi.dsi', name: 'fastutil', version: '7.2.0'
compile group: 'org.apache.commons', name: 'commons-compress', version: '1.12'
compile group: 'org.ow2.asm', name: 'asm', version: '5.1'