diff --git a/core/build.gradle b/core/build.gradle index d267571f6..3271fafbd 100644 --- a/core/build.gradle +++ b/core/build.gradle @@ -105,10 +105,6 @@ configurations { css jaxb soy - // Label for all dependencies inherited from Bazel build but not used in - // either compile or testRuntime. However, they may be needed at runtime. - // TODO(weiminyu): identify runtime dependencies and remove the rest. - maybeRuntime closureCompiler // Exclude non-canonical servlet-api jars. Our AppEngine deployment uses @@ -148,51 +144,34 @@ dependencies { compile deps['com.beust:jcommander'] compile deps['com.google.api-client:google-api-client'] - maybeRuntime deps['com.google.api-client:google-api-client-appengine'] - maybeRuntime deps['com.google.api-client:google-api-client-jackson2'] compile deps['com.google.monitoring-client:metrics'] compile deps['com.google.monitoring-client:stackdriver'] compile deps['com.google.api-client:google-api-client-java6'] - maybeRuntime deps['com.google.api-client:google-api-client-servlet'] compile deps['com.google.apis:google-api-services-admin-directory'] compile deps['com.google.apis:google-api-services-appengine'] compile deps['com.google.apis:google-api-services-bigquery'] - maybeRuntime deps['com.google.apis:google-api-services-clouddebugger'] compile deps['com.google.apis:google-api-services-cloudkms'] - maybeRuntime deps['com.google.apis:google-api-services-cloudresourcemanager'] compile deps['com.google.apis:google-api-services-dataflow'] compile deps['com.google.apis:google-api-services-dns'] compile deps['com.google.apis:google-api-services-drive'] compile deps['com.google.apis:google-api-services-groupssettings'] compile deps['com.google.apis:google-api-services-monitoring'] compile deps['com.google.apis:google-api-services-sheets'] - maybeRuntime deps['com.google.apis:google-api-services-storage'] testCompileOnly deps['com.google.appengine:appengine-api-1.0-sdk'] - maybeRuntime deps['com.google.appengine:appengine-api-labs'] - maybeRuntime deps['com.google.appengine:appengine-api-stubs'] testCompile deps['com.google.appengine:appengine-api-stubs'] compile deps['com.google.appengine.tools:appengine-gcs-client'] compile deps['com.google.appengine.tools:appengine-mapreduce'] compile deps['com.google.appengine.tools:appengine-pipeline'] compile deps['com.google.appengine:appengine-remote-api'] - maybeRuntime deps['com.google.appengine:appengine-tools-sdk'] compile deps['com.google.auth:google-auth-library-credentials'] compile deps['com.google.auth:google-auth-library-oauth2-http'] - maybeRuntime deps['com.google.auto:auto-common'] - maybeRuntime deps['com.google.auto.factory:auto-factory'] compile deps['com.google.code.gson:gson'] compile deps['com.google.auto.value:auto-value-annotations'] - maybeRuntime deps['com.google.cloud.bigdataoss:gcsio'] - maybeRuntime deps['com.google.cloud.bigdataoss:util'] compile deps['com.google.code.findbugs:jsr305'] compile deps['com.google.dagger:dagger'] - maybeRuntime deps['com.google.dagger:dagger-producers'] compile deps['com.google.errorprone:error_prone_annotations'] - maybeRuntime deps['com.google.errorprone:javac-shaded'] compile deps['com.google.flogger:flogger'] runtime deps['com.google.flogger:flogger-system-backend'] - maybeRuntime deps['com.google.gdata:core'] - maybeRuntime deps['com.google.googlejavaformat:google-java-format'] compile deps['com.google.guava:guava'] gradleLint.ignore('unused-dependency') { compile deps['com.google.gwt:gwt-user'] @@ -201,89 +180,48 @@ dependencies { compile deps['com.google.http-client:google-http-client-appengine'] compile deps['com.google.http-client:google-http-client-jackson2'] compile deps['com.google.oauth-client:google-oauth-client'] - maybeRuntime deps['com.google.oauth-client:google-oauth-client-appengine'] compile deps['com.google.oauth-client:google-oauth-client-java6'] compile deps['com.google.oauth-client:google-oauth-client-jetty'] - maybeRuntime deps['com.google.oauth-client:google-oauth-client-servlet'] - maybeRuntime deps['com.google.protobuf:protobuf-java'] compile deps['com.google.re2j:re2j'] compile deps['com.google.template:soy'] - maybeRuntime deps['com.googlecode.charts4j:charts4j'] compile deps['com.googlecode.json-simple:json-simple'] compile deps['com.jcraft:jsch'] - maybeRuntime deps['com.jcraft:jzlib'] - maybeRuntime deps['com.squareup:javapoet'] - maybeRuntime deps['com.squareup:javawriter'] - maybeRuntime deps['com.sun.activation:javax.activation'] - maybeRuntime deps['com.thoughtworks.paranamer:paranamer'] testCompile deps['com.thoughtworks.qdox:qdox'] - maybeRuntime deps['commons-codec:commons-codec'] - maybeRuntime deps['commons-logging:commons-logging'] compile deps['dnsjava:dnsjava'] - maybeRuntime deps['io.netty:netty-buffer'] - maybeRuntime deps['io.netty:netty-codec'] - maybeRuntime deps['io.netty:netty-codec-http'] - maybeRuntime deps['io.netty:netty-common'] - maybeRuntime deps['io.netty:netty-handler'] - maybeRuntime deps['io.netty:netty-resolver'] - maybeRuntime deps['io.netty:netty-tcnative'] - maybeRuntime deps['io.netty:netty-tcnative-boringssl-static'] - maybeRuntime deps['io.netty:netty-transport'] - maybeRuntime deps['it.unimi.dsi:fastutil'] - maybeRuntime deps['javax.annotation:jsr250-api'] runtime deps['org.glassfish.jaxb:jaxb-runtime'] testCompile deps['javax.annotation:jsr250-api'] compile deps['javax.inject:javax.inject'] compile deps['javax.mail:mail'] compile deps['javax.servlet:servlet-api'] compile deps['javax.xml.bind:jaxb-api'] - maybeRuntime deps['javax.xml.soap:javax.xml.soap-api'] compile deps['jline:jline'] compile deps['joda-time:joda-time'] compile deps['org.apache.avro:avro'] - maybeRuntime deps['org.apache.beam:beam-runners-direct-java'] testCompile deps['org.apache.beam:beam-runners-direct-java'] compile deps['org.apache.beam:beam-runners-google-cloud-dataflow-java'] - maybeRuntime deps['org.apache.beam:beam-sdks-common-runner-api'] compile deps['org.apache.beam:beam-sdks-java-core'] compile deps['org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core'] compile deps['org.apache.beam:beam-sdks-java-io-google-cloud-platform'] - maybeRuntime deps['org.apache.commons:commons-compress'] testCompile deps['org.apache.commons:commons-text'] - maybeRuntime deps['org.apache.ftpserver:ftplet-api'] testCompile deps['org.apache.ftpserver:ftplet-api'] - maybeRuntime deps['org.apache.ftpserver:ftpserver-core'] testCompile deps['org.apache.ftpserver:ftpserver-core'] compile deps['org.apache.httpcomponents:httpclient'] compile deps['org.apache.httpcomponents:httpcore'] - maybeRuntime deps['org.apache.mina:mina-core'] - maybeRuntime deps['org.apache.sshd:sshd-core'] testCompile deps['org.apache.sshd:sshd-core'] - maybeRuntime deps['org.apache.sshd:sshd-scp'] testCompile deps['org.apache.sshd:sshd-scp'] - maybeRuntime deps['org.apache.sshd:sshd-sftp'] testCompile deps['org.apache.sshd:sshd-sftp'] - maybeRuntime deps['org.apache.tomcat:tomcat-annotations-api'] testCompile deps['org.apache.tomcat:tomcat-annotations-api'] compile deps['org.bouncycastle:bcpg-jdk15on'] testCompile deps['org.bouncycastle:bcpkix-jdk15on'] compile deps['org.bouncycastle:bcprov-jdk15on'] - maybeRuntime deps['org.codehaus.jackson:jackson-core-asl'] - maybeRuntime deps['org.codehaus.jackson:jackson-mapper-asl'] compile deps['org.joda:joda-money'] compile deps['org.json:json'] - maybeRuntime deps['org.khronos:opengl-api'] - maybeRuntime deps['org.mortbay.jetty:jetty'] testCompile deps['org.mortbay.jetty:jetty'] - maybeRuntime deps['org.mortbay.jetty:jetty-util'] testCompile deps['org.seleniumhq.selenium:selenium-api'] testCompile deps['org.seleniumhq.selenium:selenium-chrome-driver'] testCompile deps['org.seleniumhq.selenium:selenium-java'] testCompile deps['org.seleniumhq.selenium:selenium-remote-driver'] - maybeRuntime deps['org.slf4j:slf4j-api'] testCompile deps['org.testcontainers:selenium'] - maybeRuntime deps['org.tukaani:xz'] - maybeRuntime deps['org.xerial.snappy:snappy-java'] compile deps['xerces:xmlParserAPIs'] compile deps['xpp3:xpp3']