From 734130aa73cba9e82bca51075224a4bdc89a74a0 Mon Sep 17 00:00:00 2001 From: jart Date: Tue, 3 Jan 2017 14:43:25 -0800 Subject: [PATCH] Restructure Maven dependencies in build We're now using java_import_external instead of maven_jar. This allows us to specify the relationships between jars, thereby allowing us to eliminate scores of vendor BUILD files that did nothing but re-export @foo//jar targets, thus addressing the concerns of djhworld on Hacker News: https://news.ycombinator.com/item?id=12738072 We now have redundant failover mirrors, which is a feature I added to Bazel 0.4.2 in https://github.com/bazelbuild/bazel/commit/ed7ced0018dc5c5ebd6fc8afc7158037ac1df00d A new standard naming convention is now being used for all Maven repos. Those names are calculated from the group_artifact name using the following algorithm that eliminates redundancy: https://gist.github.com/jart/41bfd977b913c2301627162f1c038e55 The JSR330 dep has been removed from java targets if they also depend on Dagger, since Dagger always exports JSR330. Annotation processor dependencies should now be leaner and meaner, by more appropriately managing what needs to be on the classpath at runtime. This should trim down the production jar by >1MB. As it stands currently in the open source world: - backend_jar_deploy.jar: 50MB - frontend_jar_deploy.jar: 30MB - tools_jar_deploy.jar: 45MB ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=143487929 --- WORKSPACE | 34 +- apiserving/discoverydata/admin/BUILD | 6 - apiserving/discoverydata/bigquery/BUILD | 6 - apiserving/discoverydata/cloud/dns/BUILD | 9 - apiserving/discoverydata/drive/BUILD | 6 - apiserving/discoverydata/groupssettings/BUILD | 6 - docs/install.md | 2 +- google/monitoring/BUILD | 11 - .../client/extensions/appengine/http/BUILD | 10 - .../api/client/googleapis/auth/oauth2/BUILD | 10 - .../extensions/appengine/auth/oauth2/BUILD | 10 - .../google/api/client/googleapis/json/BUILD | 6 - java/com/google/api/client/http/BUILD | 9 - java/com/google/api/client/http/javanet/BUILD | 9 - java/com/google/api/client/json/BUILD | 9 - .../com/google/api/client/json/jackson2/BUILD | 12 - java/com/google/api/client/testing/http/BUILD | 9 - java/com/google/api/client/util/BUILD | 9 - java/com/google/common/annotations/BUILD | 6 - java/com/google/common/base/BUILD | 6 - java/com/google/common/cache/BUILD | 6 - java/com/google/common/collect/BUILD | 6 - java/com/google/common/escape/BUILD | 6 - java/com/google/common/hash/BUILD | 6 - java/com/google/common/html/BUILD | 6 - java/com/google/common/io/BUILD | 6 - java/com/google/common/math/BUILD | 6 - java/com/google/common/net/BUILD | 6 - java/com/google/common/primitives/BUILD | 6 - java/com/google/common/reflect/BUILD | 6 - java/com/google/common/testing/BUILD | 8 - java/com/google/common/util/concurrent/BUILD | 6 - java/com/google/gdata/BUILD | 11 - java/google/registry/BUILD | 4 +- java/google/registry/backup/BUILD | 1 - java/google/registry/batch/BUILD | 1 - java/google/registry/bigquery/BUILD | 1 - java/google/registry/braintree/BUILD | 1 - java/google/registry/cron/BUILD | 1 - java/google/registry/dns/BUILD | 1 - .../registry/dns/writer/dnsupdate/BUILD | 1 - java/google/registry/eclipse/BUILD | 9 +- java/google/registry/export/BUILD | 1 - java/google/registry/export/sheet/BUILD | 1 - java/google/registry/flows/BUILD | 1 - java/google/registry/gcs/BUILD | 1 - java/google/registry/loadtest/BUILD | 1 - java/google/registry/mapreduce/BUILD | 1 - java/google/registry/mapreduce/inputs/BUILD | 1 - java/google/registry/model/BUILD | 1 - java/google/registry/module/backend/BUILD | 1 - java/google/registry/module/frontend/BUILD | 1 - java/google/registry/module/tools/BUILD | 1 - java/google/registry/monitoring/metrics/BUILD | 1 - .../google/registry/monitoring/whitebox/BUILD | 1 - java/google/registry/pricing/BUILD | 1 - java/google/registry/rdap/BUILD | 1 - java/google/registry/rde/BUILD | 1 - java/google/registry/rde/imports/BUILD | 1 - java/google/registry/repositories.bzl | 1912 +++++++++++++---- java/google/registry/request/BUILD | 1 - java/google/registry/storage/drive/BUILD | 1 - java/google/registry/tmch/BUILD | 1 - java/google/registry/tools/BUILD | 1 - java/google/registry/tools/server/BUILD | 1 - .../registry/tools/server/javascrap/BUILD | 1 - .../google/registry/ui/server/registrar/BUILD | 1 - java/google/registry/util/BUILD | 1 - java/google/registry/whois/BUILD | 1 - javatests/google/registry/dns/BUILD | 1 - .../google/registry/dns/writer/clouddns/BUILD | 1 - javatests/google/registry/rde/BUILD | 1 - javatests/google/registry/rde/imports/BUILD | 1 - javatests/google/registry/request/BUILD | 1 - javatests/google/registry/tools/BUILD | 1 - third_party/java/apache_mina/BUILD | 9 - third_party/java/apache_sshd/BUILD | 9 - third_party/java/appengine/BUILD | 77 - third_party/java/appengine_gcs_client/BUILD | 14 - third_party/java/appengine_mapreduce2/BUILD | 25 - third_party/java/appengine_pipeline/BUILD | 14 - third_party/java/auto/BUILD | 61 - third_party/java/bouncycastle/BUILD | 11 - third_party/java/bouncycastle_bcpg/BUILD | 8 - third_party/java/bouncycastle_bcpkix/BUILD | 8 - third_party/java/braintree/BUILD | 8 - third_party/java/charts4j/BUILD | 8 - third_party/java/dagger/BUILD | 49 - third_party/java/dnsjava/BUILD | 8 - third_party/java/error_prone/BUILD | 8 - third_party/java/ftpserver/BUILD | 8 - third_party/java/hamcrest/BUILD | 11 - third_party/java/icu4j/BUILD | 8 - third_party/java/javapoet/BUILD | 8 - third_party/java/jaxb/BUILD | 19 - third_party/java/jcommander/BUILD | 8 - third_party/java/jetty/v6_1_22/BUILD | 13 - third_party/java/joda_money/BUILD | 8 - third_party/java/joda_time/BUILD | 8 - third_party/java/jsch/v0_1_44_google/BUILD | 2 +- third_party/java/json/BUILD | 8 - third_party/java/json_simple/BUILD | 8 - third_party/java/jsr305_annotations/BUILD | 8 - third_party/java/jsr330_inject/BUILD | 8 - third_party/java/junit/BUILD | 12 - third_party/java/jzlib/BUILD | 8 - third_party/java/mockito/BUILD | 9 - third_party/java/qdox/BUILD | 8 - third_party/java/re2j/BUILD | 8 - third_party/java/servlet/servlet_api/BUILD | 8 - third_party/java/slf4j_api/BUILD | 8 - third_party/java/truth/BUILD | 9 - 112 files changed, 1574 insertions(+), 1172 deletions(-) delete mode 100644 apiserving/discoverydata/admin/BUILD delete mode 100644 apiserving/discoverydata/bigquery/BUILD delete mode 100644 apiserving/discoverydata/cloud/dns/BUILD delete mode 100644 apiserving/discoverydata/drive/BUILD delete mode 100644 apiserving/discoverydata/groupssettings/BUILD delete mode 100644 google/monitoring/BUILD delete mode 100644 java/com/google/api/client/extensions/appengine/http/BUILD delete mode 100644 java/com/google/api/client/googleapis/auth/oauth2/BUILD delete mode 100644 java/com/google/api/client/googleapis/extensions/appengine/auth/oauth2/BUILD delete mode 100644 java/com/google/api/client/googleapis/json/BUILD delete mode 100644 java/com/google/api/client/http/BUILD delete mode 100644 java/com/google/api/client/http/javanet/BUILD delete mode 100644 java/com/google/api/client/json/BUILD delete mode 100644 java/com/google/api/client/json/jackson2/BUILD delete mode 100644 java/com/google/api/client/testing/http/BUILD delete mode 100644 java/com/google/api/client/util/BUILD delete mode 100644 java/com/google/common/annotations/BUILD delete mode 100644 java/com/google/common/base/BUILD delete mode 100644 java/com/google/common/cache/BUILD delete mode 100644 java/com/google/common/collect/BUILD delete mode 100644 java/com/google/common/escape/BUILD delete mode 100644 java/com/google/common/hash/BUILD delete mode 100644 java/com/google/common/html/BUILD delete mode 100644 java/com/google/common/io/BUILD delete mode 100644 java/com/google/common/math/BUILD delete mode 100644 java/com/google/common/net/BUILD delete mode 100644 java/com/google/common/primitives/BUILD delete mode 100644 java/com/google/common/reflect/BUILD delete mode 100644 java/com/google/common/testing/BUILD delete mode 100644 java/com/google/common/util/concurrent/BUILD delete mode 100644 java/com/google/gdata/BUILD delete mode 100644 third_party/java/apache_mina/BUILD delete mode 100644 third_party/java/apache_sshd/BUILD delete mode 100644 third_party/java/appengine/BUILD delete mode 100644 third_party/java/appengine_gcs_client/BUILD delete mode 100644 third_party/java/appengine_mapreduce2/BUILD delete mode 100644 third_party/java/appengine_pipeline/BUILD delete mode 100644 third_party/java/auto/BUILD delete mode 100644 third_party/java/bouncycastle/BUILD delete mode 100644 third_party/java/bouncycastle_bcpg/BUILD delete mode 100644 third_party/java/bouncycastle_bcpkix/BUILD delete mode 100644 third_party/java/braintree/BUILD delete mode 100644 third_party/java/charts4j/BUILD delete mode 100644 third_party/java/dagger/BUILD delete mode 100644 third_party/java/dnsjava/BUILD delete mode 100644 third_party/java/error_prone/BUILD delete mode 100644 third_party/java/ftpserver/BUILD delete mode 100644 third_party/java/hamcrest/BUILD delete mode 100644 third_party/java/icu4j/BUILD delete mode 100644 third_party/java/javapoet/BUILD delete mode 100644 third_party/java/jaxb/BUILD delete mode 100644 third_party/java/jcommander/BUILD delete mode 100644 third_party/java/jetty/v6_1_22/BUILD delete mode 100644 third_party/java/joda_money/BUILD delete mode 100644 third_party/java/joda_time/BUILD delete mode 100644 third_party/java/json/BUILD delete mode 100644 third_party/java/json_simple/BUILD delete mode 100644 third_party/java/jsr305_annotations/BUILD delete mode 100644 third_party/java/jsr330_inject/BUILD delete mode 100644 third_party/java/junit/BUILD delete mode 100644 third_party/java/jzlib/BUILD delete mode 100644 third_party/java/mockito/BUILD delete mode 100644 third_party/java/qdox/BUILD delete mode 100644 third_party/java/re2j/BUILD delete mode 100644 third_party/java/servlet/servlet_api/BUILD delete mode 100644 third_party/java/slf4j_api/BUILD delete mode 100644 third_party/java/truth/BUILD diff --git a/WORKSPACE b/WORKSPACE index 400b8a3ea..4894b79c3 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -1,26 +1,28 @@ workspace(name = "domain_registry") -load("//java/google/registry:repositories.bzl", "domain_registry_repositories") - -domain_registry_repositories() - http_archive( name = "io_bazel_rules_closure", - sha256 = "c26721a7d47c90cb7d28b704718b27f7dff6ee654f795c5224d3c4e412a4c631", - strip_prefix = "rules_closure-a0ec40ee36d824da50d39ff5bd054d395e814649", - url = "http://bazel-mirror.storage.googleapis.com/github.com/bazelbuild/rules_closure/archive/a0ec40ee36d824da50d39ff5bd054d395e814649.tar.gz", # 2016-12-07 + sha256 = "c104d30b4aaf23d72afe327b4478d1c08cf1ff75c6db2060682bb7ad0591e19b", + strip_prefix = "rules_closure-962d929bc769fc320dd395f54fef3e9db62c3920", + urls = [ + "http://bazel-mirror.storage.googleapis.com/github.com/bazelbuild/rules_closure/archive/962d929bc769fc320dd395f54fef3e9db62c3920.tar.gz", # 2016-12-28 + "https://github.com/bazelbuild/rules_closure/archive/962d929bc769fc320dd395f54fef3e9db62c3920.tar.gz", + ], ) load("@io_bazel_rules_closure//closure:defs.bzl", "closure_repositories") closure_repositories( - omit_gson = True, - omit_guava = True, - omit_icu4j = True, - omit_jetty = True, - omit_jetty_util = True, - omit_json = True, - omit_jsr305 = True, - omit_jsr330_inject = True, - omit_servlet_api = True, + omit_com_google_code_findbugs_jsr305 = True, + omit_com_google_guava = True, + omit_com_ibm_icu_icu4j = True, + omit_javax_inject = True, + omit_org_apache_tomcat_servlet_api = True, + omit_org_json = True, + omit_org_mortbay_jetty = True, + omit_org_mortbay_jetty_util = True, ) + +load("//java/google/registry:repositories.bzl", "domain_registry_repositories") + +domain_registry_repositories() diff --git a/apiserving/discoverydata/admin/BUILD b/apiserving/discoverydata/admin/BUILD deleted file mode 100644 index 84e7dc256..000000000 --- a/apiserving/discoverydata/admin/BUILD +++ /dev/null @@ -1,6 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -java_library( - name = "admin_directory_v1", - exports = ["@google_api_services_admin_directory//jar"], -) diff --git a/apiserving/discoverydata/bigquery/BUILD b/apiserving/discoverydata/bigquery/BUILD deleted file mode 100644 index d1aad23dc..000000000 --- a/apiserving/discoverydata/bigquery/BUILD +++ /dev/null @@ -1,6 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -java_library( - name = "bigqueryv2", - exports = ["@google_api_services_bigquery//jar"], -) diff --git a/apiserving/discoverydata/cloud/dns/BUILD b/apiserving/discoverydata/cloud/dns/BUILD deleted file mode 100644 index a70e5acd5..000000000 --- a/apiserving/discoverydata/cloud/dns/BUILD +++ /dev/null @@ -1,9 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -java_library( - name = "cloud_dns_v2beta1_versioned", - exports = ["@google_api_services_dns//jar"], - runtime_deps = [ - "@google_api_client//jar", - ], -) diff --git a/apiserving/discoverydata/drive/BUILD b/apiserving/discoverydata/drive/BUILD deleted file mode 100644 index dbd688cda..000000000 --- a/apiserving/discoverydata/drive/BUILD +++ /dev/null @@ -1,6 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -java_library( - name = "drive", - exports = ["@google_api_services_drive//jar"], -) diff --git a/apiserving/discoverydata/groupssettings/BUILD b/apiserving/discoverydata/groupssettings/BUILD deleted file mode 100644 index 59f244bc3..000000000 --- a/apiserving/discoverydata/groupssettings/BUILD +++ /dev/null @@ -1,6 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -java_library( - name = "groupssettings", - exports = ["@google_api_services_groupssettings//jar"], -) diff --git a/docs/install.md b/docs/install.md index b6aa6d606..312f3d5e6 100644 --- a/docs/install.md +++ b/docs/install.md @@ -7,7 +7,7 @@ This document covers the steps necessary to download, build, and deploy Nomulus. You will need the following programs installed on your local machine: * A recent version of the [Java 7 JDK][java-jdk7]. -* [Bazel build system](http://bazel.io/) >= version 0.3.2. Make sure to +* [Bazel build system](http://bazel.io/) >= version 0.4.2. Make sure to download the JDK7-compatible version. * [Google App Engine SDK for Java][app-engine-sdk], and configure aliases to to the `gcloud` and `appcfg.sh` utilities (you'll use them a lot). diff --git a/google/monitoring/BUILD b/google/monitoring/BUILD deleted file mode 100644 index 44625bee6..000000000 --- a/google/monitoring/BUILD +++ /dev/null @@ -1,11 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -java_library( - name = "monitoring_java_lib", - exports = [ - "@google_api_services_monitoring//jar", - ], - runtime_deps = [ - "@google_api_client//jar", - ], -) diff --git a/java/com/google/api/client/extensions/appengine/http/BUILD b/java/com/google/api/client/extensions/appengine/http/BUILD deleted file mode 100644 index 3a27c77cc..000000000 --- a/java/com/google/api/client/extensions/appengine/http/BUILD +++ /dev/null @@ -1,10 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -java_library( - name = "http", - exports = [ - "@google_api_client//jar", - "@google_api_client_appengine//jar", - "@google_http_client_appengine//jar", - ], -) diff --git a/java/com/google/api/client/googleapis/auth/oauth2/BUILD b/java/com/google/api/client/googleapis/auth/oauth2/BUILD deleted file mode 100644 index 843e56ba0..000000000 --- a/java/com/google/api/client/googleapis/auth/oauth2/BUILD +++ /dev/null @@ -1,10 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -java_library( - name = "oauth2", - exports = [ - "@google_api_client//jar", - "@google_http_client//jar", - "@google_oauth_client//jar", - ], -) diff --git a/java/com/google/api/client/googleapis/extensions/appengine/auth/oauth2/BUILD b/java/com/google/api/client/googleapis/extensions/appengine/auth/oauth2/BUILD deleted file mode 100644 index 56983e0a4..000000000 --- a/java/com/google/api/client/googleapis/extensions/appengine/auth/oauth2/BUILD +++ /dev/null @@ -1,10 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -java_library( - name = "oauth2", - exports = [ - "@google_api_client//jar", - "@google_api_client_appengine//jar", - "@google_oauth_client_appengine//jar", - ], -) diff --git a/java/com/google/api/client/googleapis/json/BUILD b/java/com/google/api/client/googleapis/json/BUILD deleted file mode 100644 index 4e25073c6..000000000 --- a/java/com/google/api/client/googleapis/json/BUILD +++ /dev/null @@ -1,6 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -java_library( - name = "json", - exports = ["@google_api_client//jar"], -) diff --git a/java/com/google/api/client/http/BUILD b/java/com/google/api/client/http/BUILD deleted file mode 100644 index b6bf91ac5..000000000 --- a/java/com/google/api/client/http/BUILD +++ /dev/null @@ -1,9 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -java_library( - name = "http", - exports = [ - "@google_api_client//jar", - "@google_http_client//jar", - ], -) diff --git a/java/com/google/api/client/http/javanet/BUILD b/java/com/google/api/client/http/javanet/BUILD deleted file mode 100644 index e02246ba0..000000000 --- a/java/com/google/api/client/http/javanet/BUILD +++ /dev/null @@ -1,9 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -java_library( - name = "javanet", - exports = [ - "@google_api_client//jar", - "@google_http_client//jar", - ], -) diff --git a/java/com/google/api/client/json/BUILD b/java/com/google/api/client/json/BUILD deleted file mode 100644 index d251806a7..000000000 --- a/java/com/google/api/client/json/BUILD +++ /dev/null @@ -1,9 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -java_library( - name = "json", - exports = [ - "@google_api_client//jar", - "@google_http_client//jar", - ], -) diff --git a/java/com/google/api/client/json/jackson2/BUILD b/java/com/google/api/client/json/jackson2/BUILD deleted file mode 100644 index e1316cf74..000000000 --- a/java/com/google/api/client/json/jackson2/BUILD +++ /dev/null @@ -1,12 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -java_library( - name = "jackson2", - exports = [ - "@google_api_client//jar", - "@google_http_client_jackson2//jar", - ], - runtime_deps = [ - "@jackson_core//jar", - ], -) diff --git a/java/com/google/api/client/testing/http/BUILD b/java/com/google/api/client/testing/http/BUILD deleted file mode 100644 index b6bf91ac5..000000000 --- a/java/com/google/api/client/testing/http/BUILD +++ /dev/null @@ -1,9 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -java_library( - name = "http", - exports = [ - "@google_api_client//jar", - "@google_http_client//jar", - ], -) diff --git a/java/com/google/api/client/util/BUILD b/java/com/google/api/client/util/BUILD deleted file mode 100644 index b3ba6228b..000000000 --- a/java/com/google/api/client/util/BUILD +++ /dev/null @@ -1,9 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -java_library( - name = "util", - exports = [ - "@google_api_client//jar", - "@google_http_client//jar", - ], -) diff --git a/java/com/google/common/annotations/BUILD b/java/com/google/common/annotations/BUILD deleted file mode 100644 index 58297d2c6..000000000 --- a/java/com/google/common/annotations/BUILD +++ /dev/null @@ -1,6 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -java_library( - name = "annotations", - exports = ["@guava//jar"], -) diff --git a/java/com/google/common/base/BUILD b/java/com/google/common/base/BUILD deleted file mode 100644 index 6eba3e505..000000000 --- a/java/com/google/common/base/BUILD +++ /dev/null @@ -1,6 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -java_library( - name = "base", - exports = ["@guava//jar"], -) diff --git a/java/com/google/common/cache/BUILD b/java/com/google/common/cache/BUILD deleted file mode 100644 index 3d913c43e..000000000 --- a/java/com/google/common/cache/BUILD +++ /dev/null @@ -1,6 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -java_library( - name = "cache", - exports = ["@guava//jar"], -) diff --git a/java/com/google/common/collect/BUILD b/java/com/google/common/collect/BUILD deleted file mode 100644 index 6d0f35ce1..000000000 --- a/java/com/google/common/collect/BUILD +++ /dev/null @@ -1,6 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -java_library( - name = "collect", - exports = ["@guava//jar"], -) diff --git a/java/com/google/common/escape/BUILD b/java/com/google/common/escape/BUILD deleted file mode 100644 index 7a54bd037..000000000 --- a/java/com/google/common/escape/BUILD +++ /dev/null @@ -1,6 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -java_library( - name = "escape", - exports = ["@guava//jar"], -) diff --git a/java/com/google/common/hash/BUILD b/java/com/google/common/hash/BUILD deleted file mode 100644 index 8a77c1adb..000000000 --- a/java/com/google/common/hash/BUILD +++ /dev/null @@ -1,6 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -java_library( - name = "hash", - exports = ["@guava//jar"], -) diff --git a/java/com/google/common/html/BUILD b/java/com/google/common/html/BUILD deleted file mode 100644 index ab2831582..000000000 --- a/java/com/google/common/html/BUILD +++ /dev/null @@ -1,6 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -java_library( - name = "html", - exports = ["@guava//jar"], -) diff --git a/java/com/google/common/io/BUILD b/java/com/google/common/io/BUILD deleted file mode 100644 index fc4ff5870..000000000 --- a/java/com/google/common/io/BUILD +++ /dev/null @@ -1,6 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -java_library( - name = "io", - exports = ["@guava//jar"], -) diff --git a/java/com/google/common/math/BUILD b/java/com/google/common/math/BUILD deleted file mode 100644 index e1f68496b..000000000 --- a/java/com/google/common/math/BUILD +++ /dev/null @@ -1,6 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -java_library( - name = "math", - exports = ["@guava//jar"], -) diff --git a/java/com/google/common/net/BUILD b/java/com/google/common/net/BUILD deleted file mode 100644 index c5fb2f1e7..000000000 --- a/java/com/google/common/net/BUILD +++ /dev/null @@ -1,6 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -java_library( - name = "net", - exports = ["@guava//jar"], -) diff --git a/java/com/google/common/primitives/BUILD b/java/com/google/common/primitives/BUILD deleted file mode 100644 index 67b1a20b8..000000000 --- a/java/com/google/common/primitives/BUILD +++ /dev/null @@ -1,6 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -java_library( - name = "primitives", - exports = ["@guava//jar"], -) diff --git a/java/com/google/common/reflect/BUILD b/java/com/google/common/reflect/BUILD deleted file mode 100644 index 5c3774099..000000000 --- a/java/com/google/common/reflect/BUILD +++ /dev/null @@ -1,6 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -java_library( - name = "reflect", - exports = ["@guava//jar"], -) diff --git a/java/com/google/common/testing/BUILD b/java/com/google/common/testing/BUILD deleted file mode 100644 index 95851bee1..000000000 --- a/java/com/google/common/testing/BUILD +++ /dev/null @@ -1,8 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -java_library( - name = "testing", - testonly = 1, - exports = ["@guava_testlib//jar"], - runtime_deps = ["@guava//jar"], -) diff --git a/java/com/google/common/util/concurrent/BUILD b/java/com/google/common/util/concurrent/BUILD deleted file mode 100644 index 2c7344e01..000000000 --- a/java/com/google/common/util/concurrent/BUILD +++ /dev/null @@ -1,6 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -java_library( - name = "concurrent", - exports = ["@guava//jar"], -) diff --git a/java/com/google/gdata/BUILD b/java/com/google/gdata/BUILD deleted file mode 100644 index 30f839b71..000000000 --- a/java/com/google/gdata/BUILD +++ /dev/null @@ -1,11 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -java_library( - name = "gdata", - exports = ["@gdata_core//jar"], -) - -java_library( - name = "spreadsheet", - exports = ["@gdata_core//jar"], -) diff --git a/java/google/registry/BUILD b/java/google/registry/BUILD index 40aa7a1b2..80772747b 100644 --- a/java/google/registry/BUILD +++ b/java/google/registry/BUILD @@ -19,11 +19,11 @@ package_group( zip_file( name = "common_war", srcs = [ - "@appengine_api_sdk//jar", + "@com_google_appengine_api_1_0_sdk", ], out = "mandatory_stuff.war", mappings = { - "appengine_api_sdk/jar": "WEB-INF/lib", + "com_google_appengine_api_1_0_sdk": "WEB-INF/lib", }, visibility = ["//visibility:private"], ) diff --git a/java/google/registry/backup/BUILD b/java/google/registry/backup/BUILD index f511143a0..f0e255e14 100644 --- a/java/google/registry/backup/BUILD +++ b/java/google/registry/backup/BUILD @@ -20,7 +20,6 @@ java_library( "@com_google_dagger", "@com_google_guava", "@com_googlecode_json_simple", - "@javax_inject", "@javax_servlet_api", "@joda_time", ], diff --git a/java/google/registry/batch/BUILD b/java/google/registry/batch/BUILD index 7911dde2d..02175746f 100644 --- a/java/google/registry/batch/BUILD +++ b/java/google/registry/batch/BUILD @@ -32,7 +32,6 @@ java_library( "@com_google_guava", "@com_google_http_client", "@com_googlecode_json_simple", - "@javax_inject", "@javax_servlet_api", "@joda_time", "@org_joda_money", diff --git a/java/google/registry/bigquery/BUILD b/java/google/registry/bigquery/BUILD index 8a5b7ce50..efcc8ef42 100644 --- a/java/google/registry/bigquery/BUILD +++ b/java/google/registry/bigquery/BUILD @@ -20,7 +20,6 @@ java_library( "@com_google_http_client", "@com_google_http_client_appengine", "@com_google_http_client_jackson2", - "@javax_inject", "@joda_time", ], ) diff --git a/java/google/registry/braintree/BUILD b/java/google/registry/braintree/BUILD index 116cefbb3..fb0327c2d 100644 --- a/java/google/registry/braintree/BUILD +++ b/java/google/registry/braintree/BUILD @@ -15,6 +15,5 @@ java_library( "@com_google_code_findbugs_jsr305", "@com_google_dagger", "@com_google_guava", - "@javax_inject", ], ) diff --git a/java/google/registry/cron/BUILD b/java/google/registry/cron/BUILD index 196414dc0..8d512b5ec 100644 --- a/java/google/registry/cron/BUILD +++ b/java/google/registry/cron/BUILD @@ -16,7 +16,6 @@ java_library( "@com_google_code_findbugs_jsr305", "@com_google_dagger", "@com_google_guava", - "@javax_inject", "@javax_servlet_api", "@joda_time", ], diff --git a/java/google/registry/dns/BUILD b/java/google/registry/dns/BUILD index 2e086bbd6..9d2012fb9 100644 --- a/java/google/registry/dns/BUILD +++ b/java/google/registry/dns/BUILD @@ -32,7 +32,6 @@ java_library( "@com_google_code_findbugs_jsr305", "@com_google_dagger", "@com_google_guava", - "@javax_inject", "@javax_servlet_api", "@joda_time", ], diff --git a/java/google/registry/dns/writer/dnsupdate/BUILD b/java/google/registry/dns/writer/dnsupdate/BUILD index 9d196a060..c4d1c4375 100644 --- a/java/google/registry/dns/writer/dnsupdate/BUILD +++ b/java/google/registry/dns/writer/dnsupdate/BUILD @@ -16,7 +16,6 @@ java_library( "@com_google_dagger", "@com_google_guava", "@dnsjava", - "@javax_inject", "@joda_time", ], ) diff --git a/java/google/registry/eclipse/BUILD b/java/google/registry/eclipse/BUILD index 6e2bbb155..645137006 100644 --- a/java/google/registry/eclipse/BUILD +++ b/java/google/registry/eclipse/BUILD @@ -8,11 +8,12 @@ java_binary( name = "annotation_processors_ide", create_executable = False, runtime_deps = [ - "@auto_factory//jar", - "@auto_service//jar", - "@auto_value//jar", + "@com_google_auto_common", + "@com_google_auto_factory//:processor", + "@com_google_auto_service//:processor", + "@com_google_auto_value//:processor", "@com_google_dagger_compiler", - "@javawriter//jar", + "@com_squareup_javawriter", ], ) diff --git a/java/google/registry/export/BUILD b/java/google/registry/export/BUILD index cabc9dba4..f7eb03d28 100644 --- a/java/google/registry/export/BUILD +++ b/java/google/registry/export/BUILD @@ -33,7 +33,6 @@ java_library( "@com_google_http_client_appengine", "@com_google_http_client_jackson2", "@com_googlecode_json_simple", - "@javax_inject", "@javax_servlet_api", "@joda_time", ], diff --git a/java/google/registry/export/sheet/BUILD b/java/google/registry/export/sheet/BUILD index bffc71371..ffb9e1846 100644 --- a/java/google/registry/export/sheet/BUILD +++ b/java/google/registry/export/sheet/BUILD @@ -19,7 +19,6 @@ java_library( "@com_google_dagger", "@com_google_gdata_core", "@com_google_guava", - "@javax_inject", "@javax_servlet_api", "@joda_time", ], diff --git a/java/google/registry/flows/BUILD b/java/google/registry/flows/BUILD index e1cb5db05..90812c543 100644 --- a/java/google/registry/flows/BUILD +++ b/java/google/registry/flows/BUILD @@ -42,7 +42,6 @@ java_library( "@com_google_guava", "@com_googlecode_json_simple", "@io_bazel_rules_closure//closure/templates", - "@javax_inject", "@javax_servlet_api", "@joda_time", "@org_joda_money", diff --git a/java/google/registry/gcs/BUILD b/java/google/registry/gcs/BUILD index 775d9e7a2..db3066c12 100644 --- a/java/google/registry/gcs/BUILD +++ b/java/google/registry/gcs/BUILD @@ -14,6 +14,5 @@ java_library( "@com_google_code_findbugs_jsr305", "@com_google_dagger", "@com_google_guava", - "@javax_inject", ], ) diff --git a/java/google/registry/loadtest/BUILD b/java/google/registry/loadtest/BUILD index 30388d794..72168c62f 100644 --- a/java/google/registry/loadtest/BUILD +++ b/java/google/registry/loadtest/BUILD @@ -17,7 +17,6 @@ java_library( "@com_google_appengine_api_1_0_sdk", "@com_google_dagger", "@com_google_guava", - "@javax_inject", "@javax_servlet_api", "@joda_time", ], diff --git a/java/google/registry/mapreduce/BUILD b/java/google/registry/mapreduce/BUILD index ef00930d0..bf6c4d650 100644 --- a/java/google/registry/mapreduce/BUILD +++ b/java/google/registry/mapreduce/BUILD @@ -18,7 +18,6 @@ java_library( "@com_google_appengine_tools_appengine_pipeline", "@com_google_dagger", "@com_google_guava", - "@javax_inject", "@javax_servlet_api", "@joda_time", ], diff --git a/java/google/registry/mapreduce/inputs/BUILD b/java/google/registry/mapreduce/inputs/BUILD index aef677c65..52b9958c6 100644 --- a/java/google/registry/mapreduce/inputs/BUILD +++ b/java/google/registry/mapreduce/inputs/BUILD @@ -16,7 +16,6 @@ java_library( "@com_google_appengine_tools_appengine_pipeline", "@com_google_dagger", "@com_google_guava", - "@javax_inject", "@javax_servlet_api", "@joda_time", ], diff --git a/java/google/registry/model/BUILD b/java/google/registry/model/BUILD index c9f988bc1..cf5b985c5 100644 --- a/java/google/registry/model/BUILD +++ b/java/google/registry/model/BUILD @@ -22,7 +22,6 @@ java_library( "@com_google_dagger", "@com_google_guava", "@com_google_re2j", - "@javax_inject", "@javax_servlet_api", "@joda_time", "@org_joda_money", diff --git a/java/google/registry/module/backend/BUILD b/java/google/registry/module/backend/BUILD index 1bfb3da87..f720e7251 100644 --- a/java/google/registry/module/backend/BUILD +++ b/java/google/registry/module/backend/BUILD @@ -37,7 +37,6 @@ java_library( "@com_google_code_findbugs_jsr305", "@com_google_dagger", "@com_google_guava", - "@javax_inject", "@javax_servlet_api", "@joda_time", "@org_bouncycastle_bcpkix_jdk15on", diff --git a/java/google/registry/module/frontend/BUILD b/java/google/registry/module/frontend/BUILD index 618063bf2..5f7fd33b7 100644 --- a/java/google/registry/module/frontend/BUILD +++ b/java/google/registry/module/frontend/BUILD @@ -26,7 +26,6 @@ java_library( "@com_google_code_findbugs_jsr305", "@com_google_dagger", "@com_google_guava", - "@javax_inject", "@javax_servlet_api", "@org_bouncycastle_bcpkix_jdk15on", ], diff --git a/java/google/registry/module/tools/BUILD b/java/google/registry/module/tools/BUILD index ea554ebb8..02ec9f6dc 100644 --- a/java/google/registry/module/tools/BUILD +++ b/java/google/registry/module/tools/BUILD @@ -27,7 +27,6 @@ java_library( "@com_google_code_findbugs_jsr305", "@com_google_dagger", "@com_google_guava", - "@javax_inject", "@javax_servlet_api", "@org_bouncycastle_bcpkix_jdk15on", ], diff --git a/java/google/registry/monitoring/metrics/BUILD b/java/google/registry/monitoring/metrics/BUILD index 8395e6b7b..bb383bc48 100644 --- a/java/google/registry/monitoring/metrics/BUILD +++ b/java/google/registry/monitoring/metrics/BUILD @@ -18,7 +18,6 @@ java_library( "@com_google_guava", "@com_google_http_client", "@com_google_re2j", - "@javax_inject", "@joda_time", ], ) diff --git a/java/google/registry/monitoring/whitebox/BUILD b/java/google/registry/monitoring/whitebox/BUILD index 353c6ceb2..4f62ef4f1 100644 --- a/java/google/registry/monitoring/whitebox/BUILD +++ b/java/google/registry/monitoring/whitebox/BUILD @@ -23,7 +23,6 @@ java_library( "@com_google_dagger", "@com_google_guava", "@com_google_http_client", - "@javax_inject", "@javax_servlet_api", "@joda_time", ], diff --git a/java/google/registry/pricing/BUILD b/java/google/registry/pricing/BUILD index d5569852a..86681fa84 100644 --- a/java/google/registry/pricing/BUILD +++ b/java/google/registry/pricing/BUILD @@ -14,7 +14,6 @@ java_library( "@com_google_code_findbugs_jsr305", "@com_google_dagger", "@com_google_guava", - "@javax_inject", "@javax_servlet_api", "@joda_time", "@org_joda_money", diff --git a/java/google/registry/rdap/BUILD b/java/google/registry/rdap/BUILD index 8f6b92017..8fecb3978 100644 --- a/java/google/registry/rdap/BUILD +++ b/java/google/registry/rdap/BUILD @@ -19,7 +19,6 @@ java_library( "@com_google_guava", "@com_google_re2j", "@com_googlecode_json_simple", - "@javax_inject", "@javax_servlet_api", "@joda_time", ], diff --git a/java/google/registry/rde/BUILD b/java/google/registry/rde/BUILD index 2b7738b6d..a0156c635 100644 --- a/java/google/registry/rde/BUILD +++ b/java/google/registry/rde/BUILD @@ -30,7 +30,6 @@ java_library( "@com_google_dagger", "@com_google_guava", "@com_google_re2j", - "@javax_inject", "@javax_servlet_api", "@joda_time", "@org_bouncycastle_bcpg_jdk15on", diff --git a/java/google/registry/rde/imports/BUILD b/java/google/registry/rde/imports/BUILD index 37ccacd78..b68e3bdaf 100644 --- a/java/google/registry/rde/imports/BUILD +++ b/java/google/registry/rde/imports/BUILD @@ -24,7 +24,6 @@ java_library( "@com_google_code_findbugs_jsr305", "@com_google_dagger", "@com_google_guava", - "@javax_inject", "@javax_servlet_api", "@joda_time", ], diff --git a/java/google/registry/repositories.bzl b/java/google/registry/repositories.bzl index 03c600cf5..126b78a30 100644 --- a/java/google/registry/repositories.bzl +++ b/java/google/registry/repositories.bzl @@ -15,447 +15,1629 @@ """External dependencies for Nomulus.""" -def domain_registry_repositories(): +load("@io_bazel_rules_closure//closure/private:java_import_external.bzl", "java_import_external") - native.maven_jar( - name = "appengine_api_sdk", - artifact = "com.google.appengine:appengine-api-1.0-sdk:1.9.42", - sha1 = "c972bc847992e5512eb4338a38cc2392e56760f6", +def domain_registry_bazel_check(): + """Checks Bazel version for Nomulus.""" + _check_bazel_version("Nomulus", "0.4.2") + +def domain_registry_repositories( + omit_com_beust_jcommander=False, + omit_com_braintreepayments_gateway_braintree_java=False, + omit_com_fasterxml_jackson_core=False, + omit_com_fasterxml_jackson_core_jackson_annotations=False, + omit_com_fasterxml_jackson_core_jackson_databind=False, + omit_com_google_api_client=False, + omit_com_google_api_client_appengine=False, + omit_com_google_api_client_servlet=False, + omit_com_google_apis_google_api_services_admin_directory=False, + omit_com_google_apis_google_api_services_bigquery=False, + omit_com_google_apis_google_api_services_dns=False, + omit_com_google_apis_google_api_services_drive=False, + omit_com_google_apis_google_api_services_groupssettings=False, + omit_com_google_apis_google_api_services_monitoring=False, + omit_com_google_apis_google_api_services_storage=False, + omit_com_google_appengine_api_1_0_sdk=False, + omit_com_google_appengine_api_labs=False, + omit_com_google_appengine_api_stubs=False, + omit_com_google_appengine_remote_api=False, + omit_com_google_appengine_testing=False, + omit_com_google_appengine_tools_appengine_gcs_client=False, + omit_com_google_appengine_tools_appengine_mapreduce=False, + omit_com_google_appengine_tools_appengine_pipeline=False, + omit_com_google_appengine_tools_sdk=False, + omit_com_google_auto_common=False, + omit_com_google_auto_factory=False, + omit_com_google_auto_service=False, + omit_com_google_auto_value=False, + omit_com_google_code_findbugs_jsr305=False, + omit_com_google_dagger=False, + omit_com_google_dagger_compiler=False, + omit_com_google_dagger_producers=False, + omit_com_google_errorprone_error_prone_annotations=False, + omit_com_google_gdata_core=False, + omit_com_google_guava=False, + omit_com_google_guava_testlib=False, + omit_com_google_http_client=False, + omit_com_google_http_client_appengine=False, + omit_com_google_http_client_jackson2=False, + omit_com_google_oauth_client=False, + omit_com_google_oauth_client_appengine=False, + omit_com_google_oauth_client_java6=False, + omit_com_google_oauth_client_jetty=False, + omit_com_google_oauth_client_servlet=False, + omit_com_google_protobuf_java=False, + omit_com_google_re2j=False, + omit_com_google_truth=False, + omit_com_googlecode_charts4j=False, + omit_com_googlecode_json_simple=False, + omit_com_ibm_icu_icu4j=False, + omit_com_jcraft_jzlib=False, + omit_com_squareup_javawriter=False, + omit_com_sun_xml_bind_jaxb_core=False, + omit_com_sun_xml_bind_jaxb_impl=False, + omit_com_sun_xml_bind_jaxb_xjc=False, + omit_commons_codec=False, + omit_commons_logging=False, + omit_dnsjava=False, + omit_it_unimi_dsi_fastutil=False, + omit_javax_activation=False, + omit_javax_inject=False, + omit_javax_mail=False, + omit_javax_servlet_api=False, + omit_javax_xml_bind_jaxb_api=False, + omit_joda_time=False, + omit_junit=False, + omit_org_apache_ftpserver_core=False, + omit_org_apache_httpcomponents_httpclient=False, + omit_org_apache_httpcomponents_httpcore=False, + omit_org_apache_mina_core=False, + omit_org_apache_sshd_core=False, + omit_org_apache_tomcat_servlet_api=False, + omit_org_bouncycastle_bcpg_jdk15on=False, + omit_org_bouncycastle_bcpkix_jdk15on=False, + omit_org_bouncycastle_bcprov_jdk15on=False, + omit_org_hamcrest_core=False, + omit_org_hamcrest_library=False, + omit_org_joda_money=False, + omit_org_json=False, + omit_org_mockito_all=False, + omit_org_mortbay_jetty=False, + omit_org_mortbay_jetty_servlet_api=False, + omit_org_mortbay_jetty_util=False, + omit_org_slf4j_api=False): + """Imports dependencies for Nomulus.""" + domain_registry_bazel_check() + if not omit_com_beust_jcommander: + com_beust_jcommander() + if not omit_com_braintreepayments_gateway_braintree_java: + com_braintreepayments_gateway_braintree_java() + if not omit_com_fasterxml_jackson_core: + com_fasterxml_jackson_core() + if not omit_com_fasterxml_jackson_core_jackson_annotations: + com_fasterxml_jackson_core_jackson_annotations() + if not omit_com_fasterxml_jackson_core_jackson_databind: + com_fasterxml_jackson_core_jackson_databind() + if not omit_com_google_api_client: + com_google_api_client() + if not omit_com_google_api_client_appengine: + com_google_api_client_appengine() + if not omit_com_google_api_client_servlet: + com_google_api_client_servlet() + if not omit_com_google_apis_google_api_services_admin_directory: + com_google_apis_google_api_services_admin_directory() + if not omit_com_google_apis_google_api_services_bigquery: + com_google_apis_google_api_services_bigquery() + if not omit_com_google_apis_google_api_services_dns: + com_google_apis_google_api_services_dns() + if not omit_com_google_apis_google_api_services_drive: + com_google_apis_google_api_services_drive() + if not omit_com_google_apis_google_api_services_groupssettings: + com_google_apis_google_api_services_groupssettings() + if not omit_com_google_apis_google_api_services_monitoring: + com_google_apis_google_api_services_monitoring() + if not omit_com_google_apis_google_api_services_storage: + com_google_apis_google_api_services_storage() + if not omit_com_google_appengine_api_1_0_sdk: + com_google_appengine_api_1_0_sdk() + if not omit_com_google_appengine_api_labs: + com_google_appengine_api_labs() + if not omit_com_google_appengine_api_stubs: + com_google_appengine_api_stubs() + if not omit_com_google_appengine_remote_api: + com_google_appengine_remote_api() + if not omit_com_google_appengine_testing: + com_google_appengine_testing() + if not omit_com_google_appengine_tools_appengine_gcs_client: + com_google_appengine_tools_appengine_gcs_client() + if not omit_com_google_appengine_tools_appengine_mapreduce: + com_google_appengine_tools_appengine_mapreduce() + if not omit_com_google_appengine_tools_appengine_pipeline: + com_google_appengine_tools_appengine_pipeline() + if not omit_com_google_appengine_tools_sdk: + com_google_appengine_tools_sdk() + if not omit_com_google_auto_common: + com_google_auto_common() + if not omit_com_google_auto_factory: + com_google_auto_factory() + if not omit_com_google_auto_service: + com_google_auto_service() + if not omit_com_google_auto_value: + com_google_auto_value() + if not omit_com_google_code_findbugs_jsr305: + com_google_code_findbugs_jsr305() + if not omit_com_google_dagger: + com_google_dagger() + if not omit_com_google_dagger_compiler: + com_google_dagger_compiler() + if not omit_com_google_dagger_producers: + com_google_dagger_producers() + if not omit_com_google_errorprone_error_prone_annotations: + com_google_errorprone_error_prone_annotations() + if not omit_com_google_gdata_core: + com_google_gdata_core() + if not omit_com_google_guava: + com_google_guava() + if not omit_com_google_guava_testlib: + com_google_guava_testlib() + if not omit_com_google_http_client: + com_google_http_client() + if not omit_com_google_http_client_appengine: + com_google_http_client_appengine() + if not omit_com_google_http_client_jackson2: + com_google_http_client_jackson2() + if not omit_com_google_oauth_client: + com_google_oauth_client() + if not omit_com_google_oauth_client_appengine: + com_google_oauth_client_appengine() + if not omit_com_google_oauth_client_java6: + com_google_oauth_client_java6() + if not omit_com_google_oauth_client_jetty: + com_google_oauth_client_jetty() + if not omit_com_google_oauth_client_servlet: + com_google_oauth_client_servlet() + if not omit_com_google_protobuf_java: + com_google_protobuf_java() + if not omit_com_google_re2j: + com_google_re2j() + if not omit_com_google_truth: + com_google_truth() + if not omit_com_googlecode_charts4j: + com_googlecode_charts4j() + if not omit_com_googlecode_json_simple: + com_googlecode_json_simple() + if not omit_com_ibm_icu_icu4j: + com_ibm_icu_icu4j() + if not omit_com_jcraft_jzlib: + com_jcraft_jzlib() + if not omit_com_squareup_javawriter: + com_squareup_javawriter() + if not omit_com_sun_xml_bind_jaxb_core: + com_sun_xml_bind_jaxb_core() + if not omit_com_sun_xml_bind_jaxb_impl: + com_sun_xml_bind_jaxb_impl() + if not omit_com_sun_xml_bind_jaxb_xjc: + com_sun_xml_bind_jaxb_xjc() + if not omit_commons_codec: + commons_codec() + if not omit_commons_logging: + commons_logging() + if not omit_dnsjava: + dnsjava() + if not omit_it_unimi_dsi_fastutil: + it_unimi_dsi_fastutil() + if not omit_javax_activation: + javax_activation() + if not omit_javax_inject: + javax_inject() + if not omit_javax_mail: + javax_mail() + if not omit_javax_servlet_api: + javax_servlet_api() + if not omit_javax_xml_bind_jaxb_api: + javax_xml_bind_jaxb_api() + if not omit_joda_time: + joda_time() + if not omit_junit: + junit() + if not omit_org_apache_ftpserver_core: + org_apache_ftpserver_core() + if not omit_org_apache_httpcomponents_httpclient: + org_apache_httpcomponents_httpclient() + if not omit_org_apache_httpcomponents_httpcore: + org_apache_httpcomponents_httpcore() + if not omit_org_apache_mina_core: + org_apache_mina_core() + if not omit_org_apache_sshd_core: + org_apache_sshd_core() + if not omit_org_apache_tomcat_servlet_api: + org_apache_tomcat_servlet_api() + if not omit_org_bouncycastle_bcpg_jdk15on: + org_bouncycastle_bcpg_jdk15on() + if not omit_org_bouncycastle_bcpkix_jdk15on: + org_bouncycastle_bcpkix_jdk15on() + if not omit_org_bouncycastle_bcprov_jdk15on: + org_bouncycastle_bcprov_jdk15on() + if not omit_org_hamcrest_core: + org_hamcrest_core() + if not omit_org_hamcrest_library: + org_hamcrest_library() + if not omit_org_joda_money: + org_joda_money() + if not omit_org_json: + org_json() + if not omit_org_mockito_all: + org_mockito_all() + if not omit_org_mortbay_jetty: + org_mortbay_jetty() + if not omit_org_mortbay_jetty_servlet_api: + org_mortbay_jetty_servlet_api() + if not omit_org_mortbay_jetty_util: + org_mortbay_jetty_util() + if not omit_org_slf4j_api: + org_slf4j_api() + +def com_beust_jcommander(): + java_import_external( + name = "com_beust_jcommander", + jar_sha256 = "a7313fcfde070930e40ec79edf3c5948cf34e4f0d25cb3a09f9963d8bdd84113", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/beust/jcommander/1.48/jcommander-1.48.jar", + "http://maven.ibiblio.org/maven2/com/beust/jcommander/1.48/jcommander-1.48.jar", + "http://repo1.maven.org/maven2/com/beust/jcommander/1.48/jcommander-1.48.jar", + ], + licenses = ["notice"], # The Apache Software License, Version 2.0 ) - native.maven_jar( - name = "appengine_api_labs", - artifact = "com.google.appengine:appengine-api-labs:1.9.42", - sha1 = "1ff4107f603b12ef3016c8249884e7495718dd59", +def com_braintreepayments_gateway_braintree_java(): + java_import_external( + name = "com_braintreepayments_gateway_braintree_java", + jar_sha256 = "e6fa51822d05334971d60a8353d4bfcab155b9639d9d8d3d052fe75ead534dd9", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/braintreepayments/gateway/braintree-java/2.54.0/braintree-java-2.54.0.jar", + "http://maven.ibiblio.org/maven2/com/braintreepayments/gateway/braintree-java/2.54.0/braintree-java-2.54.0.jar", + "http://repo1.maven.org/maven2/com/braintreepayments/gateway/braintree-java/2.54.0/braintree-java-2.54.0.jar", + ], + licenses = ["notice"], # MIT license ) - native.maven_jar( - name = "appengine_api_stubs", - artifact = "com.google.appengine:appengine-api-stubs:1.9.42", - sha1 = "3066543e37c01ea7ae1f6f7350c35c048c4d31f4", +def com_fasterxml_jackson_core(): + java_import_external( + name = "com_fasterxml_jackson_core", + jar_sha256 = "85b48d80d0ff36eecdc61ab57fe211a266b9fc326d5e172764d150e29fc99e21", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-core/2.8.5/jackson-core-2.8.5.jar", + "http://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-core/2.8.5/jackson-core-2.8.5.jar", + "http://maven.ibiblio.org/maven2/com/fasterxml/jackson/core/jackson-core/2.8.5/jackson-core-2.8.5.jar", + ], + licenses = ["notice"], # The Apache Software License, Version 2.0 ) - native.maven_jar( - name = "appengine_gcs_client", - artifact = "com.google.appengine.tools:appengine-gcs-client:0.6", - sha1 = "e8fc1b49334c636cdeb135c31895705deea3ccbb", +def com_fasterxml_jackson_core_jackson_annotations(): + java_import_external( + name = "com_fasterxml_jackson_core_jackson_annotations", + jar_sha256 = "e61b7343aceeb6ecda291d4ef133cd3e765f178c631c357ffd081abab7f15db8", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.8.0/jackson-annotations-2.8.0.jar", + "http://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.8.0/jackson-annotations-2.8.0.jar", + "http://maven.ibiblio.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.8.0/jackson-annotations-2.8.0.jar", + ], + licenses = ["notice"], # The Apache Software License, Version 2.0 ) - native.maven_jar( - name = "appengine_mapreduce", - artifact = "com.google.appengine.tools:appengine-mapreduce:0.8.5", - sha1 = "46e0456540a9fe9006c4accb51c4c8d9a45a77ce", +def com_fasterxml_jackson_core_jackson_databind(): + java_import_external( + name = "com_fasterxml_jackson_core_jackson_databind", + jar_sha256 = "2ed1d9d9ad732093bbe9f2c23f7d143c35c092ccc48f1754f23d031f8de2436e", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.8.5/jackson-databind-2.8.5.jar", + "http://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.8.5/jackson-databind-2.8.5.jar", + "http://maven.ibiblio.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.8.5/jackson-databind-2.8.5.jar", + ], + licenses = ["notice"], # The Apache Software License, Version 2.0 + deps = [ + "@com_fasterxml_jackson_core_jackson_annotations", + "@com_fasterxml_jackson_core", + ], ) - native.maven_jar( - name = "appengine_pipeline", - artifact = "com.google.appengine.tools:appengine-pipeline:0.2.13", - sha1 = "2019a2c6acdbc8216161970afac96bb147d07c36", +def com_google_api_client(): + java_import_external( + name = "com_google_api_client", + jar_sha256 = "47c625c83a8cf97b8bbdff2acde923ff8fd3174e62aabcfc5d1b86692594ffba", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/api-client/google-api-client/1.22.0/google-api-client-1.22.0.jar", + "http://repo1.maven.org/maven2/com/google/api-client/google-api-client/1.22.0/google-api-client-1.22.0.jar", + "http://maven.ibiblio.org/maven2/com/google/api-client/google-api-client/1.22.0/google-api-client-1.22.0.jar", + ], + licenses = ["notice"], # The Apache Software License, Version 2.0 + deps = [ + "@com_google_oauth_client", + "@com_google_http_client_jackson2", + "@commons_codec", + "@com_google_guava", + ], ) - native.maven_jar( - name = "appengine_remote_api", - artifact = "com.google.appengine:appengine-remote-api:1.9.42", - sha1 = "28ebe680f55122b11031d833d09a1b4ab94130f1", +def com_google_api_client_appengine(): + java_import_external( + name = "com_google_api_client_appengine", + jar_sha256 = "3b6f69bea556806e96ca6d443440968f848058c7956d945abea625e22b1d3fac", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/api-client/google-api-client-appengine/1.22.0/google-api-client-appengine-1.22.0.jar", + "http://maven.ibiblio.org/maven2/com/google/api-client/google-api-client-appengine/1.22.0/google-api-client-appengine-1.22.0.jar", + "http://repo1.maven.org/maven2/com/google/api-client/google-api-client-appengine/1.22.0/google-api-client-appengine-1.22.0.jar", + ], + licenses = ["notice"], # The Apache Software License, Version 2.0 + deps = [ + "@com_google_appengine_api_1_0_sdk", + "@com_google_oauth_client_appengine", + "@com_google_api_client", + "@com_google_api_client_servlet", + "@com_google_http_client_appengine", + ] ) - native.maven_jar( - name = "appengine_testing", - artifact = "com.google.appengine:appengine-testing:1.9.42", - sha1 = "25707bc375e47ae14564f7051d6842bb11cd3add", +def com_google_api_client_servlet(): + java_import_external( + name = "com_google_api_client_servlet", + jar_sha256 = "66cf62e2ecd7ae73c3dbf4713850e8ff5e5bb0bcaac61243bb0034fa28b2681c", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/api-client/google-api-client-servlet/1.22.0/google-api-client-servlet-1.22.0.jar", + "http://repo1.maven.org/maven2/com/google/api-client/google-api-client-servlet/1.22.0/google-api-client-servlet-1.22.0.jar", + "http://maven.ibiblio.org/maven2/com/google/api-client/google-api-client-servlet/1.22.0/google-api-client-servlet-1.22.0.jar", + ], + licenses = ["notice"], # The Apache Software License, Version 2.0 + deps = [ + "@com_google_oauth_client_servlet", + "@com_google_api_client", + "@javax_servlet_api", + ] ) - native.maven_jar( - name = "appengine_tools_sdk", - artifact = "com.google.appengine:appengine-tools-sdk:1.9.42", - sha1 = "bf3cec2fc9a9ed8f4de36e17fc61c44a8d9df935", +def com_google_apis_google_api_services_admin_directory(): + java_import_external( + name = "com_google_apis_google_api_services_admin_directory", + jar_sha256 = "c1455436b318d16d665ed0ff305b03eb177542d8a74cfb8b7c1e9bfed5227640", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/apis/google-api-services-admin-directory/directory_v1-rev72-1.22.0/google-api-services-admin-directory-directory_v1-rev72-1.22.0.jar", + "http://repo1.maven.org/maven2/com/google/apis/google-api-services-admin-directory/directory_v1-rev72-1.22.0/google-api-services-admin-directory-directory_v1-rev72-1.22.0.jar", + "http://maven.ibiblio.org/maven2/com/google/apis/google-api-services-admin-directory/directory_v1-rev72-1.22.0/google-api-services-admin-directory-directory_v1-rev72-1.22.0.jar", + ], + licenses = ["notice"], # The Apache Software License, Version 2.0 + deps = ["@com_google_api_client"], ) - native.maven_jar( - name = "auto_common", - artifact = "com.google.auto:auto-common:0.7", - sha1 = "910d8b3ff71063135ae743d43d3dde3435c8648c", +def com_google_apis_google_api_services_bigquery(): + java_import_external( + name = "com_google_apis_google_api_services_bigquery", + jar_sha256 = "a8659f00301b34292878f288bc3604c5763d51cb6b82c956a46bbf5b46d8f3f0", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/apis/google-api-services-bigquery/v2-rev325-1.22.0/google-api-services-bigquery-v2-rev325-1.22.0.jar", + "http://repo1.maven.org/maven2/com/google/apis/google-api-services-bigquery/v2-rev325-1.22.0/google-api-services-bigquery-v2-rev325-1.22.0.jar", + "http://maven.ibiblio.org/maven2/com/google/apis/google-api-services-bigquery/v2-rev325-1.22.0/google-api-services-bigquery-v2-rev325-1.22.0.jar", + ], + licenses = ["notice"], # The Apache Software License, Version 2.0 + deps = ["@com_google_api_client"], ) - native.maven_jar( - name = "auto_factory", - artifact = "com.google.auto.factory:auto-factory:1.0-beta3", - sha1 = "99b2ffe0e41abbd4cc42bf3836276e7174c4929d", +def com_google_apis_google_api_services_dns(): + java_import_external( + name = "com_google_apis_google_api_services_dns", + jar_sha256 = "70fd3a33fe59a033176feeee8e4e1e380a3939468fc953852843c4f874e7d087", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/apis/google-api-services-dns/v2beta1-rev6-1.22.0/google-api-services-dns-v2beta1-rev6-1.22.0.jar", + "http://repo1.maven.org/maven2/com/google/apis/google-api-services-dns/v2beta1-rev6-1.22.0/google-api-services-dns-v2beta1-rev6-1.22.0.jar", + "http://maven.ibiblio.org/maven2/com/google/apis/google-api-services-dns/v2beta1-rev6-1.22.0/google-api-services-dns-v2beta1-rev6-1.22.0.jar", + ], + licenses = ["notice"], # The Apache Software License, Version 2.0 + deps = ["@com_google_api_client"], ) - native.maven_jar( - name = "auto_service", - artifact = "com.google.auto.service:auto-service:1.0-rc2", - sha1 = "51033a5b8fcf7039159e35b6878f106ccd5fb35f", +def com_google_apis_google_api_services_drive(): + java_import_external( + name = "com_google_apis_google_api_services_drive", + jar_sha256 = "8894c1ac3bbf723c493c83aca1f786cd6acd8a833a3f1c31394bcc484b6916e4", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/apis/google-api-services-drive/v2-rev160-1.19.1/google-api-services-drive-v2-rev160-1.19.1.jar", + "http://maven.ibiblio.org/maven2/com/google/apis/google-api-services-drive/v2-rev160-1.19.1/google-api-services-drive-v2-rev160-1.19.1.jar", + "http://repo1.maven.org/maven2/com/google/apis/google-api-services-drive/v2-rev160-1.19.1/google-api-services-drive-v2-rev160-1.19.1.jar", + ], + licenses = ["notice"], # The Apache Software License, Version 2.0 + deps = ["@com_google_api_client"], ) - native.maven_jar( - name = "auto_value", - artifact = "com.google.auto.value:auto-value:1.3", - sha1 = "4961194f62915eb45e21940537d60ac53912c57d", +def com_google_apis_google_api_services_groupssettings(): + java_import_external( + name = "com_google_apis_google_api_services_groupssettings", + jar_sha256 = "bb06f971362b1b78842f7ec71ae28adf3b31132c97d9cf786645bb2468d56b46", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/apis/google-api-services-groupssettings/v1-rev60-1.22.0/google-api-services-groupssettings-v1-rev60-1.22.0.jar", + "http://maven.ibiblio.org/maven2/com/google/apis/google-api-services-groupssettings/v1-rev60-1.22.0/google-api-services-groupssettings-v1-rev60-1.22.0.jar", + "http://repo1.maven.org/maven2/com/google/apis/google-api-services-groupssettings/v1-rev60-1.22.0/google-api-services-groupssettings-v1-rev60-1.22.0.jar", + ], + licenses = ["notice"], # The Apache Software License, Version 2.0 + deps = ["@com_google_api_client"], ) - native.maven_jar( - name = "bcpg_jdk15on", - artifact = "org.bouncycastle:bcpg-jdk15on:1.52", - sha1 = "ff4665a4b5633ff6894209d5dd10b7e612291858", +def com_google_apis_google_api_services_monitoring(): + java_import_external( + name = "com_google_apis_google_api_services_monitoring", + jar_sha256 = "8943d11779280ba90e57245d657368a94bb8474e260ad528e31f1e4ee081e1d9", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/apis/google-api-services-monitoring/v3-rev11-1.22.0/google-api-services-monitoring-v3-rev11-1.22.0.jar", + "http://maven.ibiblio.org/maven2/com/google/apis/google-api-services-monitoring/v3-rev11-1.22.0/google-api-services-monitoring-v3-rev11-1.22.0.jar", + "http://repo1.maven.org/maven2/com/google/apis/google-api-services-monitoring/v3-rev11-1.22.0/google-api-services-monitoring-v3-rev11-1.22.0.jar", + ], + licenses = ["notice"], # The Apache Software License, Version 2.0 + deps = ["@com_google_api_client"], ) - native.maven_jar( - name = "bcprov_jdk15on", - artifact = "org.bouncycastle:bcprov-jdk15on:1.52", - sha1 = "88a941faf9819d371e3174b5ed56a3f3f7d73269", +def com_google_apis_google_api_services_storage(): + java_import_external( + name = "com_google_apis_google_api_services_storage", + jar_sha256 = "3a6c857e409a4398ada630124ca52222582beba04943c3cd7c5c76aee0854fcf", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/apis/google-api-services-storage/v1-rev86-1.22.0/google-api-services-storage-v1-rev86-1.22.0.jar", + "http://repo1.maven.org/maven2/com/google/apis/google-api-services-storage/v1-rev86-1.22.0/google-api-services-storage-v1-rev86-1.22.0.jar", + "http://maven.ibiblio.org/maven2/com/google/apis/google-api-services-storage/v1-rev86-1.22.0/google-api-services-storage-v1-rev86-1.22.0.jar", + ], + licenses = ["notice"], # The Apache Software License, Version 2.0 + deps = ["@com_google_api_client"], ) - native.maven_jar( - name = "bcpkix_jdk15on", - artifact = "org.bouncycastle:bcpkix-jdk15on:1.52", - sha1 = "b8ffac2bbc6626f86909589c8cc63637cc936504", +def com_google_appengine_api_1_0_sdk(): + java_import_external( + name = "com_google_appengine_api_1_0_sdk", + jar_sha256 = "c151aee2a0eb5ede2f051861f420da023d437e7b275b50a9f2fe42c893ba693b", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/appengine/appengine-api-1.0-sdk/1.9.48/appengine-api-1.0-sdk-1.9.48.jar", + "http://repo1.maven.org/maven2/com/google/appengine/appengine-api-1.0-sdk/1.9.48/appengine-api-1.0-sdk-1.9.48.jar", + ], + # Google App Engine Terms of Service: https://cloud.google.com/terms/ + # + Shaded Jackson: Apache 2.0 + # + Shaded Antlr: BSD + # + Shaded Apache Commons Codec: Apache 2.0 + # + Shaded Joda Time: Apache 2.0 + # + Shaded Apache Geronimo: Apache 2.0 + licenses = ["notice"], + neverlink = True, + generated_linkable_rule_name = "link", + extra_build_file_content = "\n".join([ + "java_import(", + " name = \"testonly\",", + " jars = [\"appengine-api-1.0-sdk-1.9.48.jar\"],", + " testonly = True,", + ")", + ]), ) - native.maven_jar( - name = "braintree_java", - artifact = "com.braintreepayments.gateway:braintree-java:2.54.0", - sha1 = "b9940196feaf692de32b0d37c55ded76fb9b1ba7", +def com_google_appengine_api_labs(): + java_import_external( + name = "com_google_appengine_api_labs", + jar_sha256 = "adb9e0e778ca0911c08c7715e0769c487a5e56d7a984a4e17e26044b5c1fc1be", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/appengine/appengine-api-labs/1.9.48/appengine-api-labs-1.9.48.jar", + "http://repo1.maven.org/maven2/com/google/appengine/appengine-api-labs/1.9.48/appengine-api-labs-1.9.48.jar", + ], + licenses = ["permissive"], # Google App Engine Terms of Service: https://cloud.google.com/terms/ ) - native.maven_jar( - name = "charts4j", - artifact = "com.googlecode.charts4j:charts4j:1.3", - sha1 = "80dd3b0d5591580c429b0e2529706f6be5bddc0f", +def com_google_appengine_api_stubs(): + java_import_external( + name = "com_google_appengine_api_stubs", + jar_sha256 = "49c5a9228477c2ed589f62e2430a4c029464adf166a8b50c260ad35171b0d763", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/appengine/appengine-api-stubs/1.9.48/appengine-api-stubs-1.9.48.jar", + "http://repo1.maven.org/maven2/com/google/appengine/appengine-api-stubs/1.9.48/appengine-api-stubs-1.9.48.jar", + ], + licenses = ["permissive"], # Google App Engine Terms of Service: https://cloud.google.com/terms/ ) - native.maven_jar( - name = "dagger", - artifact = "com.google.dagger:dagger:2.7", - sha1 = "f60e4926b5f05a62ff73e73b6eb3a856cdc74ddb", +def com_google_appengine_remote_api(): + java_import_external( + name = "com_google_appengine_remote_api", + jar_sha256 = "6ea6dc3b529038ea6b37e855cd1cd7612f6640feaeb0eec842d4e6d85e1fd052", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/appengine/appengine-remote-api/1.9.48/appengine-remote-api-1.9.48.jar", + "http://repo1.maven.org/maven2/com/google/appengine/appengine-remote-api/1.9.48/appengine-remote-api-1.9.48.jar", + ], + licenses = ["permissive"], # Google App Engine Terms of Service: https://cloud.google.com/terms/ + neverlink = True, + generated_linkable_rule_name = "link", ) - native.maven_jar( - name = "dagger_compiler", - artifact = "com.google.dagger:dagger-compiler:2.7", - sha1 = "65aa7daec6dd64bf4f3208b268c38c6a4fb2b849", +def com_google_appengine_testing(): + java_import_external( + name = "com_google_appengine_testing", + jar_sha256 = "ec59a2cc5b502c57b46a5ffff9eb11c3f9b64ead390318fc0bb063cade27c9f4", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/appengine/appengine-testing/1.9.48/appengine-testing-1.9.48.jar", + "http://repo1.maven.org/maven2/com/google/appengine/appengine-testing/1.9.48/appengine-testing-1.9.48.jar", + ], + licenses = ["permissive"], # Google App Engine Terms of Service: https://cloud.google.com/terms/ + testonly_ = True, + deps = [ + "@com_google_appengine_api_1_0_sdk//:testonly", + "@com_google_appengine_api_labs", + "@com_google_appengine_api_stubs", + ], ) - native.maven_jar( - name = "dagger_producers", - artifact = "com.google.dagger:dagger-producers:2.7", - sha1 = "109b30d9c44c037e3bee87e85564fd604a7d432f", +def com_google_appengine_tools_appengine_gcs_client(): + java_import_external( + name = "com_google_appengine_tools_appengine_gcs_client", + jar_sha256 = "99daa975012ac2f1509ecff1e70c9ec1e5eb435a499d3f381c88bb944739c7d8", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/appengine/tools/appengine-gcs-client/0.6/appengine-gcs-client-0.6.jar", + "http://maven.ibiblio.org/maven2/com/google/appengine/tools/appengine-gcs-client/0.6/appengine-gcs-client-0.6.jar", + "http://repo1.maven.org/maven2/com/google/appengine/tools/appengine-gcs-client/0.6/appengine-gcs-client-0.6.jar", + ], + licenses = ["notice"], # The Apache Software License, Version 2.0 + deps = [ + "@com_google_appengine_api_1_0_sdk", + "@com_google_guava", + "@joda_time", + "@com_google_apis_google_api_services_storage", + "@com_google_api_client_appengine", + "@com_google_http_client", + "@com_google_http_client_jackson2", + ] ) - native.maven_jar( +def com_google_appengine_tools_appengine_mapreduce(): + java_import_external( + name = "com_google_appengine_tools_appengine_mapreduce", + jar_sha256 = "5247f29ad94f422511fb7321a11ffb47bdd6156b00b9b6d7221a4f8f00c4a750", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/appengine/tools/appengine-mapreduce/0.8.5/appengine-mapreduce-0.8.5.jar", + "http://maven.ibiblio.org/maven2/com/google/appengine/tools/appengine-mapreduce/0.8.5/appengine-mapreduce-0.8.5.jar", + "http://repo1.maven.org/maven2/com/google/appengine/tools/appengine-mapreduce/0.8.5/appengine-mapreduce-0.8.5.jar", + ], + licenses = ["notice"], # The Apache Software License, Version 2.0 + deps = [ + "@com_google_appengine_api_1_0_sdk", + "@javax_servlet_api", + "@com_google_appengine_tools_appengine_gcs_client", + "@com_google_appengine_tools_appengine_pipeline", + "@com_googlecode_charts4j", + "@org_json", + "@com_google_protobuf_java", + "@com_google_guava", + "@joda_time", + "@it_unimi_dsi_fastutil", + "@com_google_apis_google_api_services_bigquery", + "@com_google_api_client", + "@com_google_api_client_appengine", + "@com_google_http_client", + "@com_google_http_client_jackson2", + "@com_fasterxml_jackson_core_jackson_databind", + "@com_fasterxml_jackson_core", + ] + ) + +def com_google_appengine_tools_appengine_pipeline(): + java_import_external( + name = "com_google_appengine_tools_appengine_pipeline", + jar_sha256 = "61da36f73843545db9eaf403112ba14f36a1fa6e685557cff56ce0083d0a7b97", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/appengine/tools/appengine-pipeline/0.2.13/appengine-pipeline-0.2.13.jar", + "http://repo1.maven.org/maven2/com/google/appengine/tools/appengine-pipeline/0.2.13/appengine-pipeline-0.2.13.jar", + "http://maven.ibiblio.org/maven2/com/google/appengine/tools/appengine-pipeline/0.2.13/appengine-pipeline-0.2.13.jar", + ], + licenses = ["notice"], # The Apache Software License, Version 2.0 + deps = [ + "@org_json", + "@com_google_appengine_api_1_0_sdk", + "@com_google_guava", + "@javax_servlet_api", + "@com_google_appengine_tools_appengine_gcs_client", + ] + ) + +def com_google_appengine_tools_sdk(): + java_import_external( + name = "com_google_appengine_tools_sdk", + jar_sha256 = "16acae92eed3a227dda8aae8b456e4058f3c0d30c18859ce0ec872c43101bbdc", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/appengine/appengine-tools-sdk/1.9.48/appengine-tools-sdk-1.9.48.jar", + "http://repo1.maven.org/maven2/com/google/appengine/appengine-tools-sdk/1.9.48/appengine-tools-sdk-1.9.48.jar", + ], + licenses = ["permissive"], # Google App Engine Terms of Service: https://cloud.google.com/terms/ + ) + +def com_google_auto_common(): + java_import_external( + name = "com_google_auto_common", + jar_sha256 = "eee75e0d1b1b8f31584dcbe25e7c30752545001b46673d007d468d75cf6b2c52", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/auto/auto-common/0.7/auto-common-0.7.jar", + "http://repo1.maven.org/maven2/com/google/auto/auto-common/0.7/auto-common-0.7.jar", + "http://maven.ibiblio.org/maven2/com/google/auto/auto-common/0.7/auto-common-0.7.jar", + ], + licenses = ["notice"], # Apache 2.0 + deps = ["@com_google_guava"], + ) + +def com_google_auto_factory(): + java_import_external( + name = "com_google_auto_factory", + licenses = ["notice"], # Apache 2.0 + jar_sha256 = "a038e409da90b9e065ec537cce2375b0bb0b07548dca0f9448671b0befb83439", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/auto/factory/auto-factory/1.0-beta3/auto-factory-1.0-beta3.jar", + "http://maven.ibiblio.org/maven2/com/google/auto/factory/auto-factory/1.0-beta3/auto-factory-1.0-beta3.jar", + "http://repo1.maven.org/maven2/com/google/auto/factory/auto-factory/1.0-beta3/auto-factory-1.0-beta3.jar", + ], + # Auto Factory ships its annotations, runtime, and processor in the same + # jar. The generated code must link against this jar at runtime. So our + # goal is to introduce as little bloat as possible.The only class we need + # at runtime is com.google.auto.factory.internal.Preconditions. So we're + # not going to specify the deps of this jar as part of the java_import(). + generated_rule_name = "jar", + extra_build_file_content = "\n".join([ + "java_library(", + " name = \"processor\",", + " exports = [\":jar\"],", + " runtime_deps = [", + " \"@com_google_auto_common\",", + " \"@com_google_guava\",", + " \"@com_squareup_javawriter\",", + " \"@javax_inject\",", + " ],", + ")", + "", + "java_plugin(", + " name = \"AutoFactoryProcessor\",", + # TODO(jart): https://github.com/bazelbuild/bazel/issues/2286 + # " output_licenses = [\"unencumbered\"],", + " processor_class = \"com.google.auto.factory.processor.AutoFactoryProcessor\",", + " tags = [\"annotation=com.google.auto.factory.AutoFactory;genclass=${package}.${outerclasses}@{className|${classname}Factory}\"],", + " deps = [\":processor\"],", + ")", + "", + "java_library(", + " name = \"com_google_auto_factory\",", + " exported_plugins = [\":AutoFactoryProcessor\"],", + " exports = [", + " \":jar\",", + " \"@com_google_code_findbugs_jsr305\",", + " \"@javax_inject\",", + " ],", + ")", + ]), + ) + +def com_google_auto_service(): + java_import_external( + name = "com_google_auto_service", + jar_sha256 = "46808c92276b4c19e05781963432e6ab3e920b305c0e6df621517d3624a35d71", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/auto/service/auto-service/1.0-rc2/auto-service-1.0-rc2.jar", + "http://repo1.maven.org/maven2/com/google/auto/service/auto-service/1.0-rc2/auto-service-1.0-rc2.jar", + "http://maven.ibiblio.org/maven2/com/google/auto/service/auto-service/1.0-rc2/auto-service-1.0-rc2.jar", + ], + licenses = ["notice"], # Apache 2.0 + neverlink = True, + generated_rule_name = "compile", + generated_linkable_rule_name = "processor", + deps = [ + "@com_google_auto_common", + "@com_google_guava", + ], + extra_build_file_content = "\n".join([ + "java_plugin(", + " name = \"AutoServiceProcessor\",", + # TODO(jart): https://github.com/bazelbuild/bazel/issues/2286 + # " output_licenses = [\"unencumbered\"],", + " processor_class = \"com.google.auto.service.processor.AutoServiceProcessor\",", + " deps = [\":processor\"],", + ")", + "", + "java_library(", + " name = \"com_google_auto_service\",", + " exported_plugins = [\":AutoServiceProcessor\"],", + " exports = [\":compile\"],", + ")", + ]), + ) + +def com_google_auto_value(): + java_import_external( + name = "com_google_auto_value", + jar_sha256 = "8065c6829cc716279c8b870f44c903b6e01aa5ca3949fc81e858a1ac144e8a6e", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/auto/value/auto-value/1.3/auto-value-1.3.jar", + "http://repo1.maven.org/maven2/com/google/auto/value/auto-value/1.3/auto-value-1.3.jar", + "http://maven.ibiblio.org/maven2/com/google/auto/value/auto-value/1.3/auto-value-1.3.jar", + ], + licenses = ["notice"], # Apache 2.0 + neverlink = True, + generated_rule_name = "compile", + generated_linkable_rule_name = "processor", + deps = [ + "@com_google_auto_common", + "@com_google_code_findbugs_jsr305", + "@com_google_guava", + ], + extra_build_file_content = "\n".join([ + "java_plugin(", + " name = \"AutoAnnotationProcessor\",", + # TODO(jart): https://github.com/bazelbuild/bazel/issues/2286 + # " output_licenses = [\"unencumbered\"],", + " processor_class = \"com.google.auto.value.processor.AutoAnnotationProcessor\",", + " tags = [\"annotation=com.google.auto.value.AutoAnnotation;genclass=${package}.AutoAnnotation_${outerclasses}${classname}_${methodname}\"],", + " deps = [\":processor\"],", + ")", + "", + "java_plugin(", + " name = \"AutoValueProcessor\",", + # TODO(jart): https://github.com/bazelbuild/bazel/issues/2286 + # " output_licenses = [\"unencumbered\"],", + " processor_class = \"com.google.auto.value.processor.AutoValueProcessor\",", + " tags = [\"annotation=com.google.auto.value.AutoValue;genclass=${package}.AutoValue_${outerclasses}${classname}\"],", + " deps = [\":processor\"],", + ")", + "", + "java_library(", + " name = \"com_google_auto_value\",", + " exported_plugins = [", + " \":AutoAnnotationProcessor\",", + " \":AutoValueProcessor\",", + " ],", + " exports = [", + " \":compile\",", + " \"@com_google_code_findbugs_jsr305\",", + " ],", + ")", + ]), + ) + +def com_google_code_findbugs_jsr305(): + java_import_external( + name = "com_google_code_findbugs_jsr305", + jar_sha256 = "905721a0eea90a81534abb7ee6ef4ea2e5e645fa1def0a5cd88402df1b46c9ed", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar", + "http://repo1.maven.org/maven2/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar", + "http://maven.ibiblio.org/maven2/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar", + ], + licenses = ["notice"], # The Apache Software License, Version 2.0 + ) + +def com_google_dagger(): + java_import_external( + name = "com_google_dagger", + jar_sha256 = "5070e1dff5c551a4908ba7b93125c0243de2a688aed3d2f475357d86d9d7c0ad", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/dagger/dagger/2.8/dagger-2.8.jar", + "http://repo1.maven.org/maven2/com/google/dagger/dagger/2.8/dagger-2.8.jar", + "http://maven.ibiblio.org/maven2/com/google/dagger/dagger/2.8/dagger-2.8.jar", + ], + licenses = ["notice"], # Apache 2.0 + deps = ["@javax_inject"], + generated_rule_name = "runtime", + extra_build_file_content = "\n".join([ + "java_library(", + " name = \"com_google_dagger\",", + " exported_plugins = [\"@com_google_dagger_compiler//:ComponentProcessor\"],", + " exports = [", + " \":runtime\",", + " \"@javax_inject\",", + " ],", + ")", + ]), + ) + +def com_google_dagger_compiler(): + java_import_external( + name = "com_google_dagger_compiler", + jar_sha256 = "7b2686f94907868c5364e9965601ffe2f020ba4af1849ad9b57dad5fe3fa6242", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/dagger/dagger-compiler/2.8/dagger-compiler-2.8.jar", + "http://maven.ibiblio.org/maven2/com/google/dagger/dagger-compiler/2.8/dagger-compiler-2.8.jar", + "http://repo1.maven.org/maven2/com/google/dagger/dagger-compiler/2.8/dagger-compiler-2.8.jar", + ], + licenses = ["notice"], # Apache 2.0 + deps = [ + "@com_google_code_findbugs_jsr305", + "@com_google_dagger//:runtime", + "@com_google_dagger_producers//:runtime", + "@com_google_guava", + ], + extra_build_file_content = "\n".join([ + "java_plugin(", + " name = \"ComponentProcessor\",", + # TODO(jart): https://github.com/bazelbuild/bazel/issues/2286 + # " output_licenses = [\"unencumbered\"],", + " processor_class = \"dagger.internal.codegen.ComponentProcessor\",", + " tags = [", + " \"annotation=dagger.Component;genclass=${package}.Dagger${outerclasses}${classname}\",", + " \"annotation=dagger.producers.ProductionComponent;genclass=${package}.Dagger${outerclasses}${classname}\",", + " ],", + " deps = [\":com_google_dagger_compiler\"],", + ")", + ]), + ) + +def com_google_dagger_producers(): + java_import_external( + name = "com_google_dagger_producers", + jar_sha256 = "1e4043e85f67de381d19e22c7932aaf7ff1611091be7e1aaae93f2c37f331cf2", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/dagger/dagger-producers/2.8/dagger-producers-2.8.jar", + "http://maven.ibiblio.org/maven2/com/google/dagger/dagger-producers/2.8/dagger-producers-2.8.jar", + "http://repo1.maven.org/maven2/com/google/dagger/dagger-producers/2.8/dagger-producers-2.8.jar", + ], + licenses = ["notice"], # Apache 2.0 + deps = [ + "@com_google_dagger//:runtime", + "@com_google_guava", + ], + generated_rule_name = "runtime", + extra_build_file_content = "\n".join([ + "java_library(", + " name = \"com_google_dagger\",", + " exported_plugins = [\"@com_google_dagger_compiler//:ComponentProcessor\"],", + " exports = [", + " \":runtime\",", + " \"@javax_inject\",", + " ],", + ")", + ]), + ) + +def com_google_errorprone_error_prone_annotations(): + java_import_external( + name = "com_google_errorprone_error_prone_annotations", + jar_sha256 = "e7749ffdf03fb8ebe08a727ea205acb301c8791da837fee211b99b04f9d79c46", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.0.15/error_prone_annotations-2.0.15.jar", + "http://repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.0.15/error_prone_annotations-2.0.15.jar", + ], + licenses = ["notice"], # Apache 2.0 + ) + +def com_google_gdata_core(): + java_import_external( + name = "com_google_gdata_core", + jar_sha256 = "671fb963dd0bc767a69c7e4a74c07cf8dad3912bd40d37e600cc2b06d7a42dea", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/gdata/core/1.47.1/core-1.47.1.jar", + "http://repo1.maven.org/maven2/com/google/gdata/core/1.47.1/core-1.47.1.jar", + "http://maven.ibiblio.org/maven2/com/google/gdata/core/1.47.1/core-1.47.1.jar", + ], + licenses = ["notice"], # The Apache Software License, Version 2.0 + deps = [ + "@com_google_guava", + "@com_google_oauth_client_jetty", + "@com_google_code_findbugs_jsr305", + "@javax_mail", + ], + ) + +def com_google_guava(): + java_import_external( + name = "com_google_guava", + jar_sha256 = "36a666e3b71ae7f0f0dca23654b67e086e6c93d192f60ba5dfd5519db6c288c8", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/guava/guava/20.0/guava-20.0.jar", + "http://repo1.maven.org/maven2/com/google/guava/guava/20.0/guava-20.0.jar", + "http://maven.ibiblio.org/maven2/com/google/guava/guava/20.0/guava-20.0.jar", + ], + licenses = ["notice"], # The Apache Software License, Version 2.0 + ) + +def com_google_guava_testlib(): + java_import_external( + name = "com_google_guava_testlib", + jar_sha256 = "a9f52f328ac024e420c8995a107ea0dbef3fc169ddf97b3426e634f28d6b3663", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/guava/guava-testlib/20.0/guava-testlib-20.0.jar", + "http://maven.ibiblio.org/maven2/com/google/guava/guava-testlib/20.0/guava-testlib-20.0.jar", + "http://repo1.maven.org/maven2/com/google/guava/guava-testlib/20.0/guava-testlib-20.0.jar", + ], + licenses = ["notice"], # The Apache Software License, Version 2.0 + testonly_ = True, + deps = [ + "@com_google_code_findbugs_jsr305", + "@com_google_errorprone_error_prone_annotations", + "@com_google_guava", + "@junit", + ], + ) + +def com_google_http_client(): + java_import_external( + name = "com_google_http_client", + jar_sha256 = "f88ffa329ac52fb4f2ff0eb877ef7318423ac9b791a107f886ed5c7a00e77e11", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/http-client/google-http-client/1.22.0/google-http-client-1.22.0.jar", + "http://repo1.maven.org/maven2/com/google/http-client/google-http-client/1.22.0/google-http-client-1.22.0.jar", + "http://maven.ibiblio.org/maven2/com/google/http-client/google-http-client/1.22.0/google-http-client-1.22.0.jar", + ], + licenses = ["notice"], # The Apache Software License, Version 2.0 + deps = [ + "@com_google_code_findbugs_jsr305", + "@com_google_guava", + "@org_apache_httpcomponents_httpclient", + "@commons_codec", + ], + ) + +def com_google_http_client_appengine(): + java_import_external( + name = "com_google_http_client_appengine", + jar_sha256 = "44a92b5caf023cc526fdbc94d5259457988a9a557a5ce570cbfbafad0fd32420", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/http-client/google-http-client-appengine/1.22.0/google-http-client-appengine-1.22.0.jar", + "http://maven.ibiblio.org/maven2/com/google/http-client/google-http-client-appengine/1.22.0/google-http-client-appengine-1.22.0.jar", + "http://repo1.maven.org/maven2/com/google/http-client/google-http-client-appengine/1.22.0/google-http-client-appengine-1.22.0.jar", + ], + licenses = ["notice"], # The Apache Software License, Version 2.0 + deps = [ + "@com_google_http_client", + "@com_google_appengine_api_1_0_sdk", + ], + ) + +def com_google_http_client_jackson2(): + java_import_external( + name = "com_google_http_client_jackson2", + jar_sha256 = "45b1e34b2dcef5cb496ef25a1223d19cf102b8c2ea4abf96491631b2faf4611c", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/http-client/google-http-client-jackson2/1.22.0/google-http-client-jackson2-1.22.0.jar", + "http://maven.ibiblio.org/maven2/com/google/http-client/google-http-client-jackson2/1.22.0/google-http-client-jackson2-1.22.0.jar", + "http://repo1.maven.org/maven2/com/google/http-client/google-http-client-jackson2/1.22.0/google-http-client-jackson2-1.22.0.jar", + ], + licenses = ["notice"], # The Apache Software License, Version 2.0 + deps = [ + "@com_google_http_client", + "@com_fasterxml_jackson_core", + ], + ) + +def com_google_oauth_client(): + java_import_external( + name = "com_google_oauth_client", + jar_sha256 = "a4c56168b3e042105d68cf136e40e74f6e27f63ed0a948df966b332678e19022", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/oauth-client/google-oauth-client/1.22.0/google-oauth-client-1.22.0.jar", + "http://repo1.maven.org/maven2/com/google/oauth-client/google-oauth-client/1.22.0/google-oauth-client-1.22.0.jar", + "http://maven.ibiblio.org/maven2/com/google/oauth-client/google-oauth-client/1.22.0/google-oauth-client-1.22.0.jar", + ], + licenses = ["notice"], # The Apache Software License, Version 2.0 + deps = [ + "@com_google_http_client", + "@com_google_code_findbugs_jsr305", + ], + ) + +def com_google_oauth_client_appengine(): + java_import_external( + name = "com_google_oauth_client_appengine", + jar_sha256 = "9d78ad610143fffea773e5fb9214fa1a6889c6d08be627d0b45e189f613f7877", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/oauth-client/google-oauth-client-appengine/1.22.0/google-oauth-client-appengine-1.22.0.jar", + "http://repo1.maven.org/maven2/com/google/oauth-client/google-oauth-client-appengine/1.22.0/google-oauth-client-appengine-1.22.0.jar", + "http://maven.ibiblio.org/maven2/com/google/oauth-client/google-oauth-client-appengine/1.22.0/google-oauth-client-appengine-1.22.0.jar", + ], + licenses = ["notice"], # The Apache Software License, Version 2.0 + deps = [ + "@com_google_http_client_appengine", + "@com_google_oauth_client", + "@com_google_oauth_client_servlet", + "@com_google_appengine_api_1_0_sdk", + "@javax_servlet_api", + ], + ) + +def com_google_oauth_client_java6(): + java_import_external( + name = "com_google_oauth_client_java6", + jar_sha256 = "a1d405cb3318bf844fd9cecd4a22b9bbcfc34a0a437a3eb3e141adac6796a0c5", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/oauth-client/google-oauth-client-java6/1.11.0-beta/google-oauth-client-java6-1.11.0-beta.jar", + "http://repo1.maven.org/maven2/com/google/oauth-client/google-oauth-client-java6/1.11.0-beta/google-oauth-client-java6-1.11.0-beta.jar", + "http://maven.ibiblio.org/maven2/com/google/oauth-client/google-oauth-client-java6/1.11.0-beta/google-oauth-client-java6-1.11.0-beta.jar", + ], + licenses = ["notice"], # The Apache Software License, Version 2.0 + deps = ["@com_google_oauth_client"], + ) + +def com_google_oauth_client_jetty(): + java_import_external( + name = "com_google_oauth_client_jetty", + jar_sha256 = "b96bcb1924003370f5d59d799d70c62bf1bd7ca9dace09ec1e42457d7028ba29", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/oauth-client/google-oauth-client-jetty/1.11.0-beta/google-oauth-client-jetty-1.11.0-beta.jar", + "http://maven.ibiblio.org/maven2/com/google/oauth-client/google-oauth-client-jetty/1.11.0-beta/google-oauth-client-jetty-1.11.0-beta.jar", + "http://repo1.maven.org/maven2/com/google/oauth-client/google-oauth-client-jetty/1.11.0-beta/google-oauth-client-jetty-1.11.0-beta.jar", + ], + licenses = ["notice"], # The Apache Software License, Version 2.0 + deps = [ + "@com_google_oauth_client_java6", + "@org_mortbay_jetty", + ], + ) + +def com_google_oauth_client_servlet(): + java_import_external( + name = "com_google_oauth_client_servlet", + jar_sha256 = "6956ac1bd055ebf0b1592a005f029a551af3039584a32fe03854f0d2f6f022ef", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/oauth-client/google-oauth-client-servlet/1.22.0/google-oauth-client-servlet-1.22.0.jar", + "http://repo1.maven.org/maven2/com/google/oauth-client/google-oauth-client-servlet/1.22.0/google-oauth-client-servlet-1.22.0.jar", + "http://maven.ibiblio.org/maven2/com/google/oauth-client/google-oauth-client-servlet/1.22.0/google-oauth-client-servlet-1.22.0.jar", + ], + licenses = ["notice"], # The Apache Software License, Version 2.0 + deps = [ + "@com_google_oauth_client", + "@javax_servlet_api", + ], + ) + +def com_google_protobuf_java(): + java_import_external( + name = "com_google_protobuf_java", + jar_sha256 = "5636b013420f19c0a5342dab6de33956e20a40b06681d2cf021266d6ef478c6e", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/protobuf/protobuf-java/2.6.0/protobuf-java-2.6.0.jar", + "http://repo1.maven.org/maven2/com/google/protobuf/protobuf-java/2.6.0/protobuf-java-2.6.0.jar", + "http://maven.ibiblio.org/maven2/com/google/protobuf/protobuf-java/2.6.0/protobuf-java-2.6.0.jar", + ], + # New BSD license + # http://www.opensource.org/licenses/bsd-license.php + # The Apache Software License, Version 2.0 + # http://www.apache.org/licenses/LICENSE-2.0.txt + licenses = ["notice"], + ) + +def com_google_re2j(): + java_import_external( + name = "com_google_re2j", + jar_sha256 = "24ada84d1b5de584e3e84b06f0c7dd562cee6eafe8dea8083bd8eb123823bbe7", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/re2j/re2j/1.1/re2j-1.1.jar", + "http://maven.ibiblio.org/maven2/com/google/re2j/re2j/1.1/re2j-1.1.jar", + "http://repo1.maven.org/maven2/com/google/re2j/re2j/1.1/re2j-1.1.jar", + ], + licenses = ["notice"], # The Go license + ) + +def com_google_truth(): + java_import_external( + name = "com_google_truth", + jar_sha256 = "f4a4c5e69c4994b750ce3ee80adbb2b7150fe39f057d7dff89832c8ca3af512e", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/truth/truth/0.30/truth-0.30.jar", + "http://repo1.maven.org/maven2/com/google/truth/truth/0.30/truth-0.30.jar", + "http://maven.ibiblio.org/maven2/com/google/truth/truth/0.30/truth-0.30.jar", + ], + licenses = ["notice"], # The Apache Software License, Version 2.0 + testonly_ = True, + deps = [ + "@com_google_guava", + "@junit", + "@com_google_auto_value", + "@com_google_errorprone_error_prone_annotations", + ], + ) + +def com_googlecode_charts4j(): + java_import_external( + name = "com_googlecode_charts4j", + jar_sha256 = "6ac5ed6a390a585fecaed95d3ce6b96a8cfe95adb1e76bd93376e7e37249020a", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/googlecode/charts4j/charts4j/1.3/charts4j-1.3.jar", + "http://repo1.maven.org/maven2/com/googlecode/charts4j/charts4j/1.3/charts4j-1.3.jar", + "http://maven.ibiblio.org/maven2/com/googlecode/charts4j/charts4j/1.3/charts4j-1.3.jar", + ], + licenses = ["notice"], # The MIT License + ) + +def com_googlecode_json_simple(): + java_import_external( + name = "com_googlecode_json_simple", + jar_sha256 = "4e69696892b88b41c55d49ab2fdcc21eead92bf54acc588c0050596c3b75199c", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/googlecode/json-simple/json-simple/1.1.1/json-simple-1.1.1.jar", + "http://repo1.maven.org/maven2/com/googlecode/json-simple/json-simple/1.1.1/json-simple-1.1.1.jar", + "http://maven.ibiblio.org/maven2/com/googlecode/json-simple/json-simple/1.1.1/json-simple-1.1.1.jar", + ], + licenses = ["notice"], # The Apache Software License, Version 2.0 + ) + +def com_ibm_icu_icu4j(): + java_import_external( + name = "com_ibm_icu_icu4j", + jar_sha256 = "759d89ed2f8c6a6b627ab954be5913fbdc464f62254a513294e52260f28591ee", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/ibm/icu/icu4j/57.1/icu4j-57.1.jar", + "http://repo1.maven.org/maven2/com/ibm/icu/icu4j/57.1/icu4j-57.1.jar", + "http://maven.ibiblio.org/maven2/com/ibm/icu/icu4j/57.1/icu4j-57.1.jar", + ], + licenses = ["notice"], # ICU License + ) + +def com_jcraft_jzlib(): + java_import_external( + name = "com_jcraft_jzlib", + jar_sha256 = "89b1360f407381bf61fde411019d8cbd009ebb10cff715f3669017a031027560", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/jcraft/jzlib/1.1.3/jzlib-1.1.3.jar", + "http://repo1.maven.org/maven2/com/jcraft/jzlib/1.1.3/jzlib-1.1.3.jar", + "http://maven.ibiblio.org/maven2/com/jcraft/jzlib/1.1.3/jzlib-1.1.3.jar", + ], + licenses = ["notice"], # BSD + ) + +def com_squareup_javawriter(): + java_import_external( + name = "com_squareup_javawriter", + jar_sha256 = "39b054910ff212d4379129a89070fb7dbb1f341371c925e9e99904f154a22d93", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/squareup/javawriter/2.5.1/javawriter-2.5.1.jar", + "http://maven.ibiblio.org/maven2/com/squareup/javawriter/2.5.1/javawriter-2.5.1.jar", + "http://repo1.maven.org/maven2/com/squareup/javawriter/2.5.1/javawriter-2.5.1.jar", + ], + licenses = ["notice"], # Apache 2.0 + ) + +def com_sun_xml_bind_jaxb_core(): + java_import_external( + name = "com_sun_xml_bind_jaxb_core", + jar_sha256 = "b13da0c655a3d590a2a945553648c407e6347648c9f7a3f811b7b3a8a1974baa", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/sun/xml/bind/jaxb-core/2.2.11/jaxb-core-2.2.11.jar", + "http://maven.ibiblio.org/maven2/com/sun/xml/bind/jaxb-core/2.2.11/jaxb-core-2.2.11.jar", + "http://repo1.maven.org/maven2/com/sun/xml/bind/jaxb-core/2.2.11/jaxb-core-2.2.11.jar", + ], + licenses = ["reciprocal"], # CDDL 1.1 or GPLv2 (We choo-choo-choose the CDDL) + ) + +def com_sun_xml_bind_jaxb_impl(): + java_import_external( + name = "com_sun_xml_bind_jaxb_impl", + jar_sha256 = "f91793a96f185a2fc004c86a37086f060985854ce6b19935e03c4de51e3201d2", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/sun/xml/bind/jaxb-impl/2.2.11/jaxb-impl-2.2.11.jar", + "http://repo1.maven.org/maven2/com/sun/xml/bind/jaxb-impl/2.2.11/jaxb-impl-2.2.11.jar", + "http://maven.ibiblio.org/maven2/com/sun/xml/bind/jaxb-impl/2.2.11/jaxb-impl-2.2.11.jar", + ], + licenses = ["reciprocal"], # CDDL 1.1 or GPLv2 (We choo-choo-choose the CDDL) + ) + +def com_sun_xml_bind_jaxb_xjc(): + java_import_external( + name = "com_sun_xml_bind_jaxb_xjc", + jar_sha256 = "d602e9fdc488512ee062a4cd2306aaa32f1c28bf0d0ae6024b2d93a2c8d62bdb", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/sun/xml/bind/jaxb-xjc/2.2.11/jaxb-xjc-2.2.11.jar", + "http://repo1.maven.org/maven2/com/sun/xml/bind/jaxb-xjc/2.2.11/jaxb-xjc-2.2.11.jar", + "http://maven.ibiblio.org/maven2/com/sun/xml/bind/jaxb-xjc/2.2.11/jaxb-xjc-2.2.11.jar", + ], + licenses = ["reciprocal"], # CDDL 1.1 or GPLv2 (We choo-choo-choose the CDDL) + extra_build_file_content = "\n".join([ + "java_binary(", + " name = \"XJCFacade\",", + " main_class = \"com.sun.tools.xjc.XJCFacade\",", + " runtime_deps = [", + " \":com_sun_xml_bind_jaxb_xjc\",", + " \"@javax_xml_bind_jaxb_api\",", + " \"@com_sun_xml_bind_jaxb_core\",", + " \"@com_sun_xml_bind_jaxb_impl\",", + " ],", + ")", + ]), + ) + +def commons_codec(): + java_import_external( + name = "commons_codec", + jar_sha256 = "54b34e941b8e1414bd3e40d736efd3481772dc26db3296f6aa45cec9f6203d86", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/commons-codec/commons-codec/1.6/commons-codec-1.6.jar", + "http://maven.ibiblio.org/maven2/commons-codec/commons-codec/1.6/commons-codec-1.6.jar", + "http://repo1.maven.org/maven2/commons-codec/commons-codec/1.6/commons-codec-1.6.jar", + ], + licenses = ["notice"], # The Apache Software License, Version 2.0 + ) + +def commons_logging(): + java_import_external( + name = "commons_logging", + jar_sha256 = "ce6f913cad1f0db3aad70186d65c5bc7ffcc9a99e3fe8e0b137312819f7c362f", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar", + "http://maven.ibiblio.org/maven2/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar", + "http://repo1.maven.org/maven2/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar", + ], + licenses = ["notice"], # The Apache Software License, Version 2.0 + ) + +def dnsjava(): + java_import_external( name = "dnsjava", - artifact = "dnsjava:dnsjava:2.1.7", - sha1 = "0a1ed0a251d22bf528cebfafb94c55e6f3f339cf", + jar_sha256 = "2c52a6fabd5af9331d73fc7787dafc32a56bd8019c49f89749c2eeef244e303c", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/dnsjava/dnsjava/2.1.7/dnsjava-2.1.7.jar", + "http://repo1.maven.org/maven2/dnsjava/dnsjava/2.1.7/dnsjava-2.1.7.jar", + "http://maven.ibiblio.org/maven2/dnsjava/dnsjava/2.1.7/dnsjava-2.1.7.jar", + ], + licenses = ["notice"], # BSD 2-Clause license ) - native.maven_jar( - name = "eclipse_jdt_core", - artifact = "org.eclipse.jdt:org.eclipse.jdt.core:3.10.0", - sha1 = "647e19b28c106a63a14401c0f5956289792adf2f", +def it_unimi_dsi_fastutil(): + java_import_external( + name = "it_unimi_dsi_fastutil", + jar_sha256 = "af5a1ad8261d0607e7d8d3759d97ba7ad834a6be8277466aaccf2121a75963c7", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/it/unimi/dsi/fastutil/6.5.16/fastutil-6.5.16.jar", + "http://maven.ibiblio.org/maven2/it/unimi/dsi/fastutil/6.5.16/fastutil-6.5.16.jar", + "http://repo1.maven.org/maven2/it/unimi/dsi/fastutil/6.5.16/fastutil-6.5.16.jar", + ], + licenses = ["notice"], # Apache License, Version 2.0 ) - native.maven_jar( - name = "error_prone_annotations", - artifact = "com.google.errorprone:error_prone_annotations:2.0.13", - sha1 = "5bbec1732d649b180d82f98546ce9379ca6e64a7", +def javax_activation(): + java_import_external( + name = "javax_activation", + jar_sha256 = "2881c79c9d6ef01c58e62beea13e9d1ac8b8baa16f2fc198ad6e6776defdcdd3", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/javax/activation/activation/1.1/activation-1.1.jar", + "http://repo1.maven.org/maven2/javax/activation/activation/1.1/activation-1.1.jar", + "http://maven.ibiblio.org/maven2/javax/activation/activation/1.1/activation-1.1.jar", + ], + licenses = ["reciprocal"], # Common Development and Distribution License (CDDL) v1.0 ) - native.maven_jar( - name = "fastutil", - artifact = "it.unimi.dsi:fastutil:6.5.16", - sha1 = "cc0df01620c4bef9e89123e0a5c3c226bdb36ea0", +def javax_inject(): + java_import_external( + name = "javax_inject", + jar_sha256 = "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/javax/inject/javax.inject/1/javax.inject-1.jar", + "http://repo1.maven.org/maven2/javax/inject/javax.inject/1/javax.inject-1.jar", + "http://maven.ibiblio.org/maven2/javax/inject/javax.inject/1/javax.inject-1.jar", + ], + licenses = ["notice"], # The Apache Software License, Version 2.0 ) - native.maven_jar( - name = "ftpserver_core", - artifact = "org.apache.ftpserver:ftpserver-core:1.0.6", - sha1 = "2ad1570cd6c0d7ea7ca4d3c26a205e02452f5d7d", +def javax_mail(): + java_import_external( + name = "javax_mail", + jar_sha256 = "96868f82264ebd9b7d41f04d78cbe87ab75d68a7bbf8edfb82416aabe9b54b6c", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/javax/mail/mail/1.4/mail-1.4.jar", + "http://repo1.maven.org/maven2/javax/mail/mail/1.4/mail-1.4.jar", + "http://maven.ibiblio.org/maven2/javax/mail/mail/1.4/mail-1.4.jar", + ], + licenses = ["reciprocal"], # Common Development and Distribution License (CDDL) v1.0 + deps = ["@javax_activation"], ) - native.maven_jar( - name = "gdata_core", - artifact = "com.google.gdata:core:1.47.1", - sha1 = "52ee0d917c1c3461f6e12079f73ed71bc75f12d4", +def javax_servlet_api(): + java_import_external( + name = "javax_servlet_api", + jar_sha256 = "c658ea360a70faeeadb66fb3c90a702e4142a0ab7768f9ae9828678e0d9ad4dc", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/javax/servlet/servlet-api/2.5/servlet-api-2.5.jar", + "http://repo1.maven.org/maven2/javax/servlet/servlet-api/2.5/servlet-api-2.5.jar", + "http://maven.ibiblio.org/maven2/javax/servlet/servlet-api/2.5/servlet-api-2.5.jar", + ], + licenses = ["notice"], # Apache ) - native.maven_jar( - name = "google_api_client", - artifact = "com.google.api-client:google-api-client:1.22.0", - sha1 = "0244350c0c845c583717ade13f5666a452fd0cfa", +def javax_xml_bind_jaxb_api(): + java_import_external( + name = "javax_xml_bind_jaxb_api", + jar_sha256 = "273d82f8653b53ad9d00ce2b2febaef357e79a273560e796ff3fcfec765f8910", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/javax/xml/bind/jaxb-api/2.2.11/jaxb-api-2.2.11.jar", + "http://maven.ibiblio.org/maven2/javax/xml/bind/jaxb-api/2.2.11/jaxb-api-2.2.11.jar", + "http://repo1.maven.org/maven2/javax/xml/bind/jaxb-api/2.2.11/jaxb-api-2.2.11.jar", + ], + # CDDL 1.1 or GPLv2 w/ CPE (We choo-choo-choose the CDDL) + # https://glassfish.java.net/public/CDDL+GPL_1_1.html + licenses = ["reciprocal"], ) - native.maven_jar( - name = "google_api_client_appengine", - artifact = "com.google.api-client:google-api-client-appengine:1.22.0", - sha1 = "1bf4744e6077d54b8ee481da17f7b19ecfddb227", - ) - - native.maven_jar( - name = "google_api_services_admin_directory", - artifact = "com.google.apis:google-api-services-admin-directory:directory_v1-rev72-1.22.0", - sha1 = "63d932404942efddb6d55c23f856d5bfd13180d1", - ) - - native.maven_jar( - name = "google_api_services_bigquery", - artifact = "com.google.apis:google-api-services-bigquery:v2-rev325-1.22.0", - sha1 = "41f4d50e1879a102fb6ce669f574b4670b9ead78", - ) - - native.maven_jar( - name = "google_api_services_dns", - artifact = "com.google.apis:google-api-services-dns:v2beta1-rev6-1.22.0", - sha1 = "d707b4b96c725692aae8fd28d4b528c65928aaef", - ) - - native.maven_jar( - name = "google_api_services_drive", - artifact = "com.google.apis:google-api-services-drive:v2-rev160-1.19.1", - sha1 = "098adf9128428643992ae6fa0878a7f45e7cec7d", - ) - - native.maven_jar( - name = "google_api_services_monitoring", - artifact = "com.google.apis:google-api-services-monitoring:v3-rev11-1.22.0", - sha1 = "b63c77f2bd96480f018c4f4b8877afb291ceca6c", - ) - - native.maven_jar( - name = "google_api_services_storage", - artifact = "com.google.apis:google-api-services-storage:v1-rev86-1.22.0", - sha1 = "5da66d2d5687d38af4bff26c22c32314cfcab006", - ) - - native.maven_jar( - name = "google_api_services_groupssettings", - artifact = "com.google.apis:google-api-services-groupssettings:v1-rev60-1.22.0", - sha1 = "83967af07039f56af009114f52b34d6e865f89ec", - ) - - native.maven_jar( - name = "google_http_client", - artifact = "com.google.http-client:google-http-client:1.22.0", - sha1 = "d441fc58329c4a4c067acec04ac361627f66ecc8", - ) - - native.maven_jar( - name = "google_http_client_appengine", - artifact = "com.google.http-client:google-http-client-appengine:1.22.0", - sha1 = "37091fdc63f6b496199e4512f0f291d6fffdd697", - ) - - native.maven_jar( - name = "google_http_client_jackson2", - artifact = "com.google.http-client:google-http-client-jackson2:1.22.0", - sha1 = "cc014d64ae11117e159d334c99d9c246d9b36f44", - ) - - native.maven_jar( - name = "google_oauth_client", - artifact = "com.google.oauth-client:google-oauth-client:1.22.0", - sha1 = "1d63f369ac78e4838a3197147012026e791008cb", - ) - - native.maven_jar( - name = "google_oauth_client_appengine", - artifact = "com.google.oauth-client:google-oauth-client-appengine:1.22.0", - sha1 = "18a01de34ace9934f21fc23fc6011832f4c3e34f", - ) - - native.maven_jar( - name = "gson", - artifact = "com.google.code.gson:gson:2.7", - sha1 = "751f548c85fa49f330cecbb1875893f971b33c4e", - ) - - native.maven_jar( - name = "guava", - artifact = "com.google.guava:guava:19.0", - sha1 = "6ce200f6b23222af3d8abb6b6459e6c44f4bb0e9", - ) - - native.maven_jar( - name = "guava_testlib", - artifact = "com.google.guava:guava-testlib:19.0", - sha1 = "ce5b880b206de3f76d364988a6308c68c726f74a", - ) - - native.maven_jar( - name = "hamcrest_core", - artifact = "org.hamcrest:hamcrest-core:1.3", - sha1 = "42a25dc3219429f0e5d060061f71acb49bf010a0", - ) - - native.maven_jar( - name = "hamcrest_library", - artifact = "org.hamcrest:hamcrest-library:1.3", - sha1 = "4785a3c21320980282f9f33d0d1264a69040538f", - ) - - native.maven_jar( - name = "icu4j", - artifact = "com.ibm.icu:icu4j:57.1", - sha1 = "198ea005f41219f038f4291f0b0e9f3259730e92", - ) - - native.maven_jar( - name = "jackson_core", - artifact = "com.fasterxml.jackson.core:jackson-core:2.7.0", - sha1 = "05f2bfd0866bcacbcc7c25ce25f80b5aeed0f72f", - ) - - native.maven_jar( - name = "jackson_databind", - artifact = "com.fasterxml.jackson.core:jackson-databind:2.7.0", - sha1 = "7d3430de9f2b600b074ba3bc007edcfbc4bbf4fb", - ) - - native.maven_jar( - name = "javapoet", - artifact = "com.squareup:javapoet:1.7.0", - sha1 = "4fdcf1fc27c1a8f55d1109df986c923152f07759", - ) - - native.maven_jar( - name = "javawriter", - artifact = "com.squareup:javawriter:2.5.1", - sha1 = "54c87b3d91238e5b58e1a436d4916eee680ec959", - ) - - native.maven_jar( - name = "jaxb_api", - artifact = "javax.xml.bind:jaxb-api:2.2.11", - sha1 = "32274d4244967ff43e7a5d967743d94ed3d2aea7", - ) - - native.maven_jar( - name = "jaxb_core", - artifact = "com.sun.xml.bind:jaxb-core:2.2.11", - sha1 = "c3f87d654f8d5943cd08592f3f758856544d279a", - ) - - native.maven_jar( - name = "jaxb_impl", - artifact = "com.sun.xml.bind:jaxb-impl:2.2.11", - sha1 = "a49ce57aee680f9435f49ba6ef427d38c93247a6", - ) - - native.maven_jar( - name = "jaxb_xjc", - artifact = "com.sun.xml.bind:jaxb-xjc:2.2.11", - sha1 = "f099cedb9b245323f906ab9f75adc48cef305cfd", - ) - - native.maven_jar( - name = "jcommander", - artifact = "com.beust:jcommander:1.48", - sha1 = "bfcb96281ea3b59d626704f74bc6d625ff51cbce", - ) - - # Sync with specific version in - # https://github.com/google/nomulus/tree/master/third_party/java/jetty/. - native.maven_jar( - name = "jetty", - artifact = "org.mortbay.jetty:jetty:6.1.22", - sha1 = "e097b3b684cececf84a35cfdd08e56096a3188da", - ) - - # Sync with specific version in - # https://github.com/google/nomulus/tree/master/third_party/java/jetty/. - native.maven_jar( - name = "jetty_util", - artifact = "org.mortbay.jetty:jetty-util:6.1.22", - sha1 = "9039d1940a9ae1c91d2b5d7fdfd64bd1924cd447", - ) - - native.maven_jar( - name = "joda_money", - artifact = "org.joda:joda-money:0.10.0", - sha1 = "4056712d2e6db043a38b78c4ee2130c74bae7216", - ) - - native.maven_jar( +def joda_time(): + java_import_external( name = "joda_time", - artifact = "joda-time:joda-time:2.3", - sha1 = "56498efd17752898cfcc3868c1b6211a07b12b8f", + jar_sha256 = "602fd8006641f8b3afd589acbd9c9b356712bdcf0f9323557ec8648cd234983b", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/joda-time/joda-time/2.3/joda-time-2.3.jar", + "http://maven.ibiblio.org/maven2/joda-time/joda-time/2.3/joda-time-2.3.jar", + "http://repo1.maven.org/maven2/joda-time/joda-time/2.3/joda-time-2.3.jar", + ], + licenses = ["notice"], # Apache 2 ) - # TODO(nickfelt) remove this in favor of json_simple. - native.maven_jar( - name = "json", - artifact = "org.json:json:20160810", - sha1 = "aca5eb39e2a12fddd6c472b240afe9ebea3a6733", - ) - - native.maven_jar( - name = "json_simple", - artifact = "com.googlecode.json-simple:json-simple:1.1.1", - sha1 = "c9ad4a0850ab676c5c64461a05ca524cdfff59f1", - ) - - native.maven_jar( - name = "jsr305", - artifact = "com.google.code.findbugs:jsr305:1.3.9", - sha1 = "40719ea6961c0cb6afaeb6a921eaa1f6afd4cfdf", - ) - - native.maven_jar( - name = "jsr330_inject", - artifact = "javax.inject:javax.inject:1", - sha1 = "6975da39a7040257bd51d21a231b76c915872d38", - ) - - native.maven_jar( +def junit(): + java_import_external( name = "junit", - artifact = "junit:junit:4.11", - sha1 = "4e031bb61df09069aeb2bffb4019e7a5034a4ee0", + jar_sha256 = "90a8e1603eeca48e7e879f3afbc9560715322985f39a274f6f6070b43f9d06fe", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/junit/junit/4.11/junit-4.11.jar", + "http://repo1.maven.org/maven2/junit/junit/4.11/junit-4.11.jar", + "http://maven.ibiblio.org/maven2/junit/junit/4.11/junit-4.11.jar", + ], + licenses = ["reciprocal"], # Common Public License Version 1.0 + testonly_ = True, + deps = ["@org_hamcrest_core"], ) - native.maven_jar( - name = "jzlib", - artifact = "com.jcraft:jzlib:1.1.3", - sha1 = "c01428efa717624f7aabf4df319939dda9646b2d", +def org_apache_ftpserver_core(): + java_import_external( + name = "org_apache_ftpserver_core", + jar_sha256 = "e0b6df55cca376c65a8969e4d9ed72a92c9bf0780ee077a03ff728e07314edcb", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/org/apache/ftpserver/ftpserver-core/1.0.6/ftpserver-core-1.0.6.jar", + "http://repo1.maven.org/maven2/org/apache/ftpserver/ftpserver-core/1.0.6/ftpserver-core-1.0.6.jar", + "http://maven.ibiblio.org/maven2/org/apache/ftpserver/ftpserver-core/1.0.6/ftpserver-core-1.0.6.jar", + ], + licenses = ["notice"], # Apache 2.0 License + deps = [ + "@org_slf4j_api", + "@org_apache_mina_core", + ], ) - native.maven_jar( - name = "mina_core", - artifact = "org.apache.mina:mina-core:2.0.0", - sha1 = "4ae3550e925c2621eca3ef9fb4de5298d6f91cc4", +def org_apache_httpcomponents_httpclient(): + java_import_external( + name = "org_apache_httpcomponents_httpclient", + jar_sha256 = "752596ebdc7c9ae5d9a655de3bb06d078734679a9de23321dbf284ee44563c03", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/org/apache/httpcomponents/httpclient/4.0.1/httpclient-4.0.1.jar", + "http://repo1.maven.org/maven2/org/apache/httpcomponents/httpclient/4.0.1/httpclient-4.0.1.jar", + "http://maven.ibiblio.org/maven2/org/apache/httpcomponents/httpclient/4.0.1/httpclient-4.0.1.jar", + ], + licenses = ["notice"], # Apache License + deps = [ + "@org_apache_httpcomponents_httpcore", + "@commons_logging", + "@commons_codec", + ], ) - native.maven_jar( - name = "mockito", - artifact = "org.mockito:mockito-all:1.9.5", - sha1 = "79a8984096fc6591c1e3690e07d41be506356fa5", +def org_apache_httpcomponents_httpcore(): + java_import_external( + name = "org_apache_httpcomponents_httpcore", + jar_sha256 = "3b6bf92affa85d4169a91547ce3c7093ed993b41ad2df80469fc768ad01e6b6b", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/org/apache/httpcomponents/httpcore/4.0.1/httpcore-4.0.1.jar", + "http://maven.ibiblio.org/maven2/org/apache/httpcomponents/httpcore/4.0.1/httpcore-4.0.1.jar", + "http://repo1.maven.org/maven2/org/apache/httpcomponents/httpcore/4.0.1/httpcore-4.0.1.jar", + ], + licenses = ["notice"], # Apache License ) - native.maven_jar( - name = "re2j", - artifact = "com.google.re2j:re2j:1.1", - sha1 = "d716952ab58aa4369ea15126505a36544d50a333", +def org_apache_mina_core(): + java_import_external( + name = "org_apache_mina_core", + jar_sha256 = "f6e37603b0ff1b50b31c1be7e5815098d78aff1f277db27d3aee5d7e8cce636e", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/org/apache/mina/mina-core/2.0.4/mina-core-2.0.4.jar", + "http://maven.ibiblio.org/maven2/org/apache/mina/mina-core/2.0.4/mina-core-2.0.4.jar", + "http://repo1.maven.org/maven2/org/apache/mina/mina-core/2.0.4/mina-core-2.0.4.jar", + ], + licenses = ["notice"], # Apache 2.0 License ) - native.maven_jar( - name = "servlet_api", - artifact = "org.apache.tomcat:servlet-api:6.0.45", - sha1 = "ffcc8209754499940a65a6d450afcb2670a7f7a8", +def org_apache_sshd_core(): + java_import_external( + name = "org_apache_sshd_core", + jar_sha256 = "5630fa11f7e2f7f5b6b7e6b9be06e476715dfb48db37998b4b7c3eea098d86ff", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/org/apache/sshd/sshd-core/1.2.0/sshd-core-1.2.0.jar", + "http://maven.ibiblio.org/maven2/org/apache/sshd/sshd-core/1.2.0/sshd-core-1.2.0.jar", + "http://repo1.maven.org/maven2/org/apache/sshd/sshd-core/1.2.0/sshd-core-1.2.0.jar", + ], + licenses = ["notice"], # Apache 2.0 License + deps = ["@org_slf4j_api"], ) - native.maven_jar( - name = "slf4j_api", - artifact = "org.slf4j:slf4j-api:1.7.14", - sha1 = "862a5bc736005d68727d1387844d09d62efdb6cb", +def org_apache_tomcat_servlet_api(): + java_import_external( + name = "org_apache_tomcat_servlet_api", + jar_sha256 = "8df016b101b7e5f24940dbbcdf03b8b6b1544462ec6af97a92d3bbf3641153b9", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/org/apache/tomcat/servlet-api/6.0.45/servlet-api-6.0.45.jar", + "http://repo1.maven.org/maven2/org/apache/tomcat/servlet-api/6.0.45/servlet-api-6.0.45.jar", + "http://maven.ibiblio.org/maven2/org/apache/tomcat/servlet-api/6.0.45/servlet-api-6.0.45.jar", + ], + licenses = ["reciprocal"], # Apache License, Version 2.0 and Common Development And Distribution License (CDDL) Version 1.0 ) - native.maven_jar( - name = "sshd_core", - artifact = "org.apache.sshd:sshd-core:1.2.0", - sha1 = "4bc24a8228ba83dac832680366cf219da71dae8e", +def org_bouncycastle_bcpg_jdk15on(): + java_import_external( + name = "org_bouncycastle_bcpg_jdk15on", + jar_sha256 = "eb3c3744c9ad775a7afd03e9dfd3d34786c11832a93ea1143b97cc88b0344154", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/org/bouncycastle/bcpg-jdk15on/1.52/bcpg-jdk15on-1.52.jar", + "http://maven.ibiblio.org/maven2/org/bouncycastle/bcpg-jdk15on/1.52/bcpg-jdk15on-1.52.jar", + "http://repo1.maven.org/maven2/org/bouncycastle/bcpg-jdk15on/1.52/bcpg-jdk15on-1.52.jar", + ], + # Bouncy Castle Licence + # http://www.bouncycastle.org/licence.html + # Apache Software License, Version 1.1 + # http://www.apache.org/licenses/LICENSE-1.1 + licenses = ["notice"], + deps = ["@org_bouncycastle_bcprov_jdk15on"], ) - native.maven_jar( - name = "truth", - artifact = "com.google.truth:truth:0.30", - sha1 = "9d591b5a66eda81f0b88cf1c748ab8853d99b18b", +def org_bouncycastle_bcpkix_jdk15on(): + java_import_external( + name = "org_bouncycastle_bcpkix_jdk15on", + jar_sha256 = "8e8e9ac258051ec8d6f7f1128d0ddec800ed87b14e7a55023d0f2850b8049615", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/org/bouncycastle/bcpkix-jdk15on/1.52/bcpkix-jdk15on-1.52.jar", + "http://maven.ibiblio.org/maven2/org/bouncycastle/bcpkix-jdk15on/1.52/bcpkix-jdk15on-1.52.jar", + "http://repo1.maven.org/maven2/org/bouncycastle/bcpkix-jdk15on/1.52/bcpkix-jdk15on-1.52.jar", + ], + licenses = ["notice"], # Bouncy Castle Licence + exports = ["@org_bouncycastle_bcprov_jdk15on"], + deps = ["@org_bouncycastle_bcprov_jdk15on"], ) + +def org_bouncycastle_bcprov_jdk15on(): + java_import_external( + name = "org_bouncycastle_bcprov_jdk15on", + jar_sha256 = "0dc4d181e4d347893c2ddbd2e6cd5d7287fc651c03648fa64b2341c7366b1773", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/org/bouncycastle/bcprov-jdk15on/1.52/bcprov-jdk15on-1.52.jar", + "http://repo1.maven.org/maven2/org/bouncycastle/bcprov-jdk15on/1.52/bcprov-jdk15on-1.52.jar", + "http://maven.ibiblio.org/maven2/org/bouncycastle/bcprov-jdk15on/1.52/bcprov-jdk15on-1.52.jar", + ], + licenses = ["notice"], # Bouncy Castle Licence + ) + +def org_hamcrest_core(): + java_import_external( + name = "org_hamcrest_core", + jar_sha256 = "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar", + "http://repo1.maven.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar", + "http://maven.ibiblio.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar", + ], + licenses = ["notice"], # New BSD License + testonly_ = True, + ) + +def org_hamcrest_library(): + java_import_external( + name = "org_hamcrest_library", + jar_sha256 = "711d64522f9ec410983bd310934296da134be4254a125080a0416ec178dfad1c", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar", + "http://maven.ibiblio.org/maven2/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar", + "http://repo1.maven.org/maven2/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar", + ], + licenses = ["notice"], # New BSD License + testonly_ = True, + deps = ["@org_hamcrest_core"], + ) + +def org_joda_money(): + java_import_external( + name = "org_joda_money", + jar_sha256 = "d530b7f0907d91f5c98f25e91eb89ad164845412700be36b07652c07512ef8d4", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/org/joda/joda-money/0.10.0/joda-money-0.10.0.jar", + "http://maven.ibiblio.org/maven2/org/joda/joda-money/0.10.0/joda-money-0.10.0.jar", + "http://repo1.maven.org/maven2/org/joda/joda-money/0.10.0/joda-money-0.10.0.jar", + ], + licenses = ["notice"], # Apache 2 + ) + +def org_json(): + java_import_external( + name = "org_json", + jar_sha256 = "bf51c9013128cb15201225e51476f60ad9116813729040655a238d2829aef8b8", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/org/json/json/20160810/json-20160810.jar", + "http://repo1.maven.org/maven2/org/json/json/20160810/json-20160810.jar", + ], + licenses = ["notice"], # The JSON License + ) + +def org_mockito_all(): + java_import_external( + name = "org_mockito_all", + jar_sha256 = "b2a63307d1dce3aa1623fdaacb2327a4cd7795b0066f31bf542b1e8f2683239e", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/org/mockito/mockito-all/1.9.5/mockito-all-1.9.5.jar", + "http://maven.ibiblio.org/maven2/org/mockito/mockito-all/1.9.5/mockito-all-1.9.5.jar", + "http://repo1.maven.org/maven2/org/mockito/mockito-all/1.9.5/mockito-all-1.9.5.jar", + ], + licenses = ["notice"], # The MIT License + testonly_ = True, + ) + +def org_mortbay_jetty(): + java_import_external( + name = "org_mortbay_jetty", + jar_sha256 = "21091d3a9c1349f640fdc421504a604c040ed89087ecc12afbe32353326ed4e5", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/org/mortbay/jetty/jetty/6.1.26/jetty-6.1.26.jar", + "http://repo1.maven.org/maven2/org/mortbay/jetty/jetty/6.1.26/jetty-6.1.26.jar", + "http://maven.ibiblio.org/maven2/org/mortbay/jetty/jetty/6.1.26/jetty-6.1.26.jar", + ], + # Apache Software License - Version 2.0 + # http://www.apache.org/licenses/LICENSE-2.0 + # Eclipse Public License - Version 1.0 + # http://www.eclipse.org/org/documents/epl-v10.php + licenses = ["notice"], + deps = [ + "@org_mortbay_jetty_util", + "@org_mortbay_jetty_servlet_api", + ], + ) + +def org_mortbay_jetty_servlet_api(): + java_import_external( + name = "org_mortbay_jetty_servlet_api", + jar_sha256 = "068756096996fe00f604ac3b6672d6f663dc777ea4a83056e240d0456e77e472", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/org/mortbay/jetty/servlet-api/2.5-20081211/servlet-api-2.5-20081211.jar", + "http://maven.ibiblio.org/maven2/org/mortbay/jetty/servlet-api/2.5-20081211/servlet-api-2.5-20081211.jar", + "http://repo1.maven.org/maven2/org/mortbay/jetty/servlet-api/2.5-20081211/servlet-api-2.5-20081211.jar", + ], + licenses = ["notice"], # Apache License Version 2.0 + ) + +def org_mortbay_jetty_util(): + java_import_external( + name = "org_mortbay_jetty_util", + jar_sha256 = "9b974ce2b99f48254b76126337dc45b21226f383aaed616f59780adaf167c047", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/org/mortbay/jetty/jetty-util/6.1.26/jetty-util-6.1.26.jar", + "http://maven.ibiblio.org/maven2/org/mortbay/jetty/jetty-util/6.1.26/jetty-util-6.1.26.jar", + "http://repo1.maven.org/maven2/org/mortbay/jetty/jetty-util/6.1.26/jetty-util-6.1.26.jar", + ], + # Apache Software License - Version 2.0 + # http://www.apache.org/licenses/LICENSE-2.0 + # Eclipse Public License - Version 1.0 + # http://www.eclipse.org/org/documents/epl-v10.php + licenses = ["notice"], + deps = ["@org_mortbay_jetty_servlet_api"], + ) + +def org_slf4j_api(): + java_import_external( + name = "org_slf4j_api", + jar_sha256 = "e56288031f5e60652c06e7bb6e9fa410a61231ab54890f7b708fc6adc4107c5b", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.16/slf4j-api-1.7.16.jar", + "http://maven.ibiblio.org/maven2/org/slf4j/slf4j-api/1.7.16/slf4j-api-1.7.16.jar", + "http://repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.16/slf4j-api-1.7.16.jar", + ], + licenses = ["notice"], # MIT License + ) + +def _check_bazel_version(project, bazel_version): + if "bazel_version" not in dir(native): + fail("%s requires Bazel >=%s but was <0.2.1" % (project, bazel_version)) + elif not native.bazel_version: + pass # user probably compiled Bazel from scratch + else: + current_bazel_version = _parse_bazel_version(native.bazel_version) + minimum_bazel_version = _parse_bazel_version(bazel_version) + if minimum_bazel_version > current_bazel_version: + fail("%s requires Bazel >=%s but was %s" % ( + project, bazel_version, native.bazel_version)) + +def _parse_bazel_version(bazel_version): + # Remove commit from version. + version = bazel_version.split(" ", 1)[0] + # Split into (release, date) parts and only return the release + # as a tuple of integers. + parts = version.split("-", 1) + # Turn "release" into a tuple of strings + version_tuple = () + for number in parts[0].split("."): + version_tuple += (str(number),) + return version_tuple diff --git a/java/google/registry/request/BUILD b/java/google/registry/request/BUILD index c59141873..c9accfdb8 100644 --- a/java/google/registry/request/BUILD +++ b/java/google/registry/request/BUILD @@ -19,7 +19,6 @@ java_library( "@com_google_dagger", "@com_google_guava", "@com_googlecode_json_simple", - "@javax_inject", "@javax_servlet_api", "@joda_time", ], diff --git a/java/google/registry/storage/drive/BUILD b/java/google/registry/storage/drive/BUILD index caf4ba4ec..c95f262c6 100644 --- a/java/google/registry/storage/drive/BUILD +++ b/java/google/registry/storage/drive/BUILD @@ -13,7 +13,6 @@ java_library( "@com_google_dagger", "@com_google_guava", "@com_google_http_client", - "@javax_inject", "@joda_time", ], ) diff --git a/java/google/registry/tmch/BUILD b/java/google/registry/tmch/BUILD index 82fb9265b..93a73fa78 100644 --- a/java/google/registry/tmch/BUILD +++ b/java/google/registry/tmch/BUILD @@ -25,7 +25,6 @@ java_library( "@com_google_dagger", "@com_google_guava", "@com_google_re2j", - "@javax_inject", "@javax_servlet_api", "@joda_time", "@org_bouncycastle_bcpg_jdk15on", diff --git a/java/google/registry/tools/BUILD b/java/google/registry/tools/BUILD index bd4c6c557..c7d668e16 100644 --- a/java/google/registry/tools/BUILD +++ b/java/google/registry/tools/BUILD @@ -68,7 +68,6 @@ java_library( "@com_google_re2j", "@com_googlecode_json_simple", "@io_bazel_rules_closure//closure/templates", - "@javax_inject", "@joda_time", "@org_bouncycastle_bcpg_jdk15on", "@org_bouncycastle_bcpkix_jdk15on", diff --git a/java/google/registry/tools/server/BUILD b/java/google/registry/tools/server/BUILD index 8560cf759..421c58dcb 100644 --- a/java/google/registry/tools/server/BUILD +++ b/java/google/registry/tools/server/BUILD @@ -26,7 +26,6 @@ java_library( "@com_google_code_findbugs_jsr305", "@com_google_dagger", "@com_google_guava", - "@javax_inject", "@javax_servlet_api", "@joda_time", "@org_joda_money", diff --git a/java/google/registry/tools/server/javascrap/BUILD b/java/google/registry/tools/server/javascrap/BUILD index 65dda8420..5cfd51119 100644 --- a/java/google/registry/tools/server/javascrap/BUILD +++ b/java/google/registry/tools/server/javascrap/BUILD @@ -20,7 +20,6 @@ java_library( "@com_google_code_findbugs_jsr305", "@com_google_dagger", "@com_google_guava", - "@javax_inject", "@joda_time", ], ) diff --git a/java/google/registry/ui/server/registrar/BUILD b/java/google/registry/ui/server/registrar/BUILD index 027ea07e4..fde767e30 100644 --- a/java/google/registry/ui/server/registrar/BUILD +++ b/java/google/registry/ui/server/registrar/BUILD @@ -32,7 +32,6 @@ java_library( "@com_google_guava", "@com_google_re2j", "@io_bazel_rules_closure//closure/templates", - "@javax_inject", "@javax_servlet_api", "@org_joda_money", ], diff --git a/java/google/registry/util/BUILD b/java/google/registry/util/BUILD index f161b7e36..70264257a 100644 --- a/java/google/registry/util/BUILD +++ b/java/google/registry/util/BUILD @@ -16,7 +16,6 @@ java_library( "@com_google_guava", "@com_google_re2j", "@com_ibm_icu_icu4j", - "@javax_inject", "@javax_servlet_api", "@joda_time", ], diff --git a/java/google/registry/whois/BUILD b/java/google/registry/whois/BUILD index 612ff9037..23a40f083 100644 --- a/java/google/registry/whois/BUILD +++ b/java/google/registry/whois/BUILD @@ -18,7 +18,6 @@ java_library( "@com_google_code_findbugs_jsr305", "@com_google_dagger", "@com_google_guava", - "@javax_inject", "@javax_servlet_api", "@joda_time", ], diff --git a/javatests/google/registry/dns/BUILD b/javatests/google/registry/dns/BUILD index f25401b78..16dccf1f4 100644 --- a/javatests/google/registry/dns/BUILD +++ b/javatests/google/registry/dns/BUILD @@ -28,7 +28,6 @@ java_library( "@com_google_dagger", "@com_google_guava", "@com_google_truth", - "@javax_inject", "@javax_servlet_api", "@joda_time", "@junit", diff --git a/javatests/google/registry/dns/writer/clouddns/BUILD b/javatests/google/registry/dns/writer/clouddns/BUILD index 448436c8c..460000831 100644 --- a/javatests/google/registry/dns/writer/clouddns/BUILD +++ b/javatests/google/registry/dns/writer/clouddns/BUILD @@ -20,7 +20,6 @@ java_library( "@com_google_code_findbugs_jsr305", "@com_google_guava", "@com_google_truth", - "@javax_inject", "@javax_servlet_api", "@joda_time", "@junit", diff --git a/javatests/google/registry/rde/BUILD b/javatests/google/registry/rde/BUILD index 92b50873c..6f6a047ff 100644 --- a/javatests/google/registry/rde/BUILD +++ b/javatests/google/registry/rde/BUILD @@ -35,7 +35,6 @@ java_library( "@com_google_dagger", "@com_google_guava", "@com_google_truth", - "@javax_inject", "@javax_servlet_api", "@joda_time", "@junit", diff --git a/javatests/google/registry/rde/imports/BUILD b/javatests/google/registry/rde/imports/BUILD index 9c9ffc263..7645a244e 100644 --- a/javatests/google/registry/rde/imports/BUILD +++ b/javatests/google/registry/rde/imports/BUILD @@ -30,7 +30,6 @@ java_library( "@com_google_dagger", "@com_google_guava", "@com_google_truth", - "@javax_inject", "@joda_time", "@junit", "@org_mockito_all", diff --git a/javatests/google/registry/request/BUILD b/javatests/google/registry/request/BUILD index 5a6888399..c1f8e7788 100644 --- a/javatests/google/registry/request/BUILD +++ b/javatests/google/registry/request/BUILD @@ -20,7 +20,6 @@ java_library( "@com_google_guava_testlib", "@com_google_truth", "@com_googlecode_json_simple", - "@javax_inject", "@javax_servlet_api", "@joda_time", "@junit", diff --git a/javatests/google/registry/tools/BUILD b/javatests/google/registry/tools/BUILD index fd218806e..e63ab0956 100644 --- a/javatests/google/registry/tools/BUILD +++ b/javatests/google/registry/tools/BUILD @@ -42,7 +42,6 @@ java_library( "@com_google_re2j", "@com_google_truth", "@com_googlecode_json_simple", - "@javax_inject", "@joda_time", "@junit", "@org_joda_money", diff --git a/third_party/java/apache_mina/BUILD b/third_party/java/apache_mina/BUILD deleted file mode 100644 index 196ee4095..000000000 --- a/third_party/java/apache_mina/BUILD +++ /dev/null @@ -1,9 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -licenses(["notice"]) # Apache License 2.0 - -java_library( - name = "core", - exports = ["@mina_core//jar"], - runtime_deps = ["//third_party/java/slf4j_api"], -) diff --git a/third_party/java/apache_sshd/BUILD b/third_party/java/apache_sshd/BUILD deleted file mode 100644 index 70f38271c..000000000 --- a/third_party/java/apache_sshd/BUILD +++ /dev/null @@ -1,9 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -licenses(["notice"]) # Apache License 2.0 - -java_library( - name = "apache_sshd", - exports = ["@sshd_core//jar"], - runtime_deps = ["//third_party/java/apache_mina:core"], -) diff --git a/third_party/java/appengine/BUILD b/third_party/java/appengine/BUILD deleted file mode 100644 index 91bc54fe0..000000000 --- a/third_party/java/appengine/BUILD +++ /dev/null @@ -1,77 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -licenses(["notice"]) # Apache 2.0, BSD, MIT - -java_library( - name = "appengine-api", - neverlink = 1, - exports = ["@appengine_api_sdk//jar"], -) - -java_library( - name = "appengine-api-link", - exports = ["@appengine_api_sdk//jar"], -) - -java_library( - name = "appengine-api-testonly", - testonly = 1, - exports = ["@appengine_api_sdk//jar"], -) - -java_library( - name = "appengine-remote-api", - neverlink = 1, - exports = ["@appengine_remote_api//jar"], -) - -java_library( - name = "appengine-remote-api-link", - exports = ["@appengine_remote_api//jar"], -) - -java_library( - name = "appengine-remote-api-testonly", - testonly = 1, - exports = ["@appengine_remote_api//jar"], -) - -java_library( - name = "appengine-api-labs", - neverlink = 1, - exports = ["@appengine_api_labs//jar"], -) - -java_library( - name = "appengine-api-labs-link", - exports = ["@appengine_api_labs//jar"], -) - -java_library( - name = "appengine-api-labs-testonly", - testonly = 1, - exports = ["@appengine_api_labs//jar"], -) - -java_library( - name = "appengine-stubs", - testonly = 1, - exports = ["@appengine_api_stubs//jar"], -) - -java_library( - name = "appengine-testing", - testonly = 1, - exports = [ - ":appengine-api-labs-testonly", - ":appengine-api-testonly", - ":appengine-stubs", - "@appengine_testing//jar", - ], -) - -java_library( - name = "appengine-integration-testing", - testonly = 1, - exports = ["@appengine_tools_sdk//jar"], -) diff --git a/third_party/java/appengine_gcs_client/BUILD b/third_party/java/appengine_gcs_client/BUILD deleted file mode 100644 index 01855836c..000000000 --- a/third_party/java/appengine_gcs_client/BUILD +++ /dev/null @@ -1,14 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -licenses(["notice"]) # Apache License 2.0 - -java_library( - name = "appengine_gcs_client", - exports = ["@appengine_gcs_client//jar"], - runtime_deps = [ - "@google_api_client_appengine//jar", - "@google_api_services_storage//jar", - "@google_http_client_appengine//jar", - "@google_http_client_jackson2//jar", - ], -) diff --git a/third_party/java/appengine_mapreduce2/BUILD b/third_party/java/appengine_mapreduce2/BUILD deleted file mode 100644 index 42a7125d4..000000000 --- a/third_party/java/appengine_mapreduce2/BUILD +++ /dev/null @@ -1,25 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -licenses(["notice"]) # Apache License 2.0 - -java_library( - name = "appengine_mapreduce", - exports = ["@appengine_mapreduce//jar"], - runtime_deps = [ - "//third_party/java/charts4j", - "@com_google_appengine_tools_appengine_gcs_client", - "@com_google_appengine_tools_appengine_pipeline", - "@fastutil//jar", - "@google_api_client//jar", - "@google_api_client_appengine//jar", - "@google_api_services_bigquery//jar", - "@google_http_client_appengine//jar", - "@google_http_client_jackson2//jar", - "@guava//jar", - "@jackson_core//jar", - "@jackson_databind//jar", - "@javax_servlet_api", - "@joda_time", - "@protobuf_java//jar", - ], -) diff --git a/third_party/java/appengine_pipeline/BUILD b/third_party/java/appengine_pipeline/BUILD deleted file mode 100644 index f87a6d3a4..000000000 --- a/third_party/java/appengine_pipeline/BUILD +++ /dev/null @@ -1,14 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -licenses(["notice"]) # Apache License 2.0 - -java_library( - name = "appengine_pipeline", - exports = ["@appengine_pipeline//jar"], - runtime_deps = [ - "@com_google_appengine_tools_appengine_gcs_client", - "@guava//jar", - "@javax_servlet_api", - "@json//jar", - ], -) diff --git a/third_party/java/auto/BUILD b/third_party/java/auto/BUILD deleted file mode 100644 index 356ac8d4b..000000000 --- a/third_party/java/auto/BUILD +++ /dev/null @@ -1,61 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -licenses(["notice"]) # Apache License 2.0 - -java_library( - name = "auto_common", - exports = ["@auto_common//jar"], -) - -java_library( - name = "auto_factory", - exported_plugins = [":auto_factory_plugin"], - exports = ["@auto_factory//jar"], -) - -java_library( - name = "auto_service", - exported_plugins = [":auto_service_plugin"], - exports = ["@auto_service//jar"], -) - -java_library( - name = "auto_value", - exported_plugins = [":auto_value_plugin"], - exports = ["@auto_value//jar"], -) - -java_plugin( - name = "auto_factory_plugin", - processor_class = "com.google.auto.factory.processor.AutoFactoryProcessor", - visibility = ["//visibility:private"], - deps = [ - ":auto_common", - "@auto_factory//jar", - "@guava//jar", - "@javawriter//jar", - ], -) - -java_plugin( - name = "auto_service_plugin", - processor_class = "com.google.auto.service.processor.AutoServiceProcessor", - visibility = ["//visibility:private"], - deps = [ - ":auto_common", - "@auto_service//jar", - "@guava//jar", - ], -) - -java_plugin( - name = "auto_value_plugin", - processor_class = "com.google.auto.value.processor.AutoValueProcessor", - visibility = ["//visibility:private"], - deps = [ - ":auto_common", - "@auto_value//jar", - "@com_google_code_findbugs_jsr305", - "@guava//jar", - ], -) diff --git a/third_party/java/bouncycastle/BUILD b/third_party/java/bouncycastle/BUILD deleted file mode 100644 index a9e8f6d75..000000000 --- a/third_party/java/bouncycastle/BUILD +++ /dev/null @@ -1,11 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -licenses(["notice"]) # MIT, portions under other notice licenses - -java_library( - name = "bouncycastle", - exports = [ - "//third_party/java/bouncycastle_bcpkix", - "@bcprov_jdk15on//jar", - ], -) diff --git a/third_party/java/bouncycastle_bcpg/BUILD b/third_party/java/bouncycastle_bcpg/BUILD deleted file mode 100644 index fd0f2c0b3..000000000 --- a/third_party/java/bouncycastle_bcpg/BUILD +++ /dev/null @@ -1,8 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -licenses(["notice"]) # MIT - -java_library( - name = "bouncycastle_bcpg", - exports = ["@bcpg_jdk15on//jar"], -) diff --git a/third_party/java/bouncycastle_bcpkix/BUILD b/third_party/java/bouncycastle_bcpkix/BUILD deleted file mode 100644 index ff9f859ae..000000000 --- a/third_party/java/bouncycastle_bcpkix/BUILD +++ /dev/null @@ -1,8 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -licenses(["notice"]) # MIT, portions under other notice licenses - -java_library( - name = "bouncycastle_bcpkix", - exports = ["@bcpkix_jdk15on//jar"], -) diff --git a/third_party/java/braintree/BUILD b/third_party/java/braintree/BUILD deleted file mode 100644 index 490c4a2eb..000000000 --- a/third_party/java/braintree/BUILD +++ /dev/null @@ -1,8 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -licenses(["notice"]) # MIT - -java_library( - name = "braintree", - exports = ["@braintree_java//jar"], -) diff --git a/third_party/java/charts4j/BUILD b/third_party/java/charts4j/BUILD deleted file mode 100644 index 9f90eb7ef..000000000 --- a/third_party/java/charts4j/BUILD +++ /dev/null @@ -1,8 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -licenses(["notice"]) # MIT - -java_library( - name = "charts4j", - exports = ["@charts4j//jar"], -) diff --git a/third_party/java/dagger/BUILD b/third_party/java/dagger/BUILD deleted file mode 100644 index efadbde7f..000000000 --- a/third_party/java/dagger/BUILD +++ /dev/null @@ -1,49 +0,0 @@ -licenses(["notice"]) # Apache License 2.0 - -java_library( - name = "dagger", - exported_plugins = [":component-codegen"], - visibility = ["//visibility:public"], - exports = [":dagger-runtime"], -) - -java_library( - name = "dagger-runtime", - exports = [ - "@dagger//jar", - "@javax_inject", - ], -) - -java_library( - name = "dagger-producers", - exports = [ - "@dagger_producers//jar", - "@guava//jar", - "@javax_inject", - ], -) - -java_library( - name = "dagger-compiler", - visibility = ["//visibility:public"], - exports = ["@dagger_compiler//jar"], - runtime_deps = [ - ":dagger-producers", - ":dagger-runtime", - "//third_party/java/auto:auto_common", - "//third_party/java/auto:auto_service", - "//third_party/java/javapoet", - "@com_google_auto_value", - "@com_google_code_findbugs_jsr305", - "@gson//jar", - "@guava//jar", - "@javax_inject", - ], -) - -java_plugin( - name = "component-codegen", - processor_class = "dagger.internal.codegen.ComponentProcessor", - deps = [":dagger-compiler"], -) diff --git a/third_party/java/dnsjava/BUILD b/third_party/java/dnsjava/BUILD deleted file mode 100644 index 84e6e90d6..000000000 --- a/third_party/java/dnsjava/BUILD +++ /dev/null @@ -1,8 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -licenses(["notice"]) # BSD 2-Clause - -java_library( - name = "dnsjava", - exports = ["@dnsjava//jar"], -) diff --git a/third_party/java/error_prone/BUILD b/third_party/java/error_prone/BUILD deleted file mode 100644 index a41567d64..000000000 --- a/third_party/java/error_prone/BUILD +++ /dev/null @@ -1,8 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -licenses(["notice"]) # Apache 2.0 - -java_library( - name = "annotations", - exports = ["@error_prone_annotations//jar"], -) diff --git a/third_party/java/ftpserver/BUILD b/third_party/java/ftpserver/BUILD deleted file mode 100644 index ce07073a8..000000000 --- a/third_party/java/ftpserver/BUILD +++ /dev/null @@ -1,8 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -licenses(["notice"]) # Apache License 2.0 - -java_library( - name = "ftpserver", - exports = ["@ftpserver_core//jar"], -) diff --git a/third_party/java/hamcrest/BUILD b/third_party/java/hamcrest/BUILD deleted file mode 100644 index 6ffd1faf5..000000000 --- a/third_party/java/hamcrest/BUILD +++ /dev/null @@ -1,11 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -licenses(["notice"]) # BSD - -java_library( - name = "hamcrest", - exports = [ - "@hamcrest_core//jar", - "@hamcrest_library//jar", - ], -) diff --git a/third_party/java/icu4j/BUILD b/third_party/java/icu4j/BUILD deleted file mode 100644 index 6a18441de..000000000 --- a/third_party/java/icu4j/BUILD +++ /dev/null @@ -1,8 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -licenses(["notice"]) # ICU License (old X License) - -java_library( - name = "icu4j", - exports = ["@icu4j//jar"], -) diff --git a/third_party/java/javapoet/BUILD b/third_party/java/javapoet/BUILD deleted file mode 100644 index 74ddb976f..000000000 --- a/third_party/java/javapoet/BUILD +++ /dev/null @@ -1,8 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -licenses(["notice"]) # Apache License 2.0 - -java_library( - name = "javapoet", - exports = ["@javapoet//jar"], -) diff --git a/third_party/java/jaxb/BUILD b/third_party/java/jaxb/BUILD deleted file mode 100644 index 63237dab2..000000000 --- a/third_party/java/jaxb/BUILD +++ /dev/null @@ -1,19 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -licenses(["reciprocal"]) # CDDL 1.1 (also dual-licensed under GPL v2) - -java_library( - name = "jaxb", - exports = ["@jaxb_api//jar"], -) - -java_binary( - name = "jaxb-xjc", - main_class = "com.sun.tools.xjc.XJCFacade", - runtime_deps = [ - "@jaxb_api//jar", - "@jaxb_core//jar", - "@jaxb_impl//jar", - "@jaxb_xjc//jar", - ], -) diff --git a/third_party/java/jcommander/BUILD b/third_party/java/jcommander/BUILD deleted file mode 100644 index d6485018f..000000000 --- a/third_party/java/jcommander/BUILD +++ /dev/null @@ -1,8 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -licenses(["notice"]) # Apache License 2.0 - -java_library( - name = "jcommander", - exports = ["@jcommander//jar"], -) diff --git a/third_party/java/jetty/v6_1_22/BUILD b/third_party/java/jetty/v6_1_22/BUILD deleted file mode 100644 index b38b1e2de..000000000 --- a/third_party/java/jetty/v6_1_22/BUILD +++ /dev/null @@ -1,13 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -licenses(["notice"]) # Apache 2.0 - -java_library( - name = "v6_1_22", - testonly = 1, - exports = [ - "@jetty//jar", - "@jetty_util//jar", - ], - runtime_deps = ["@servlet_api//jar"], -) diff --git a/third_party/java/joda_money/BUILD b/third_party/java/joda_money/BUILD deleted file mode 100644 index 30a976f7f..000000000 --- a/third_party/java/joda_money/BUILD +++ /dev/null @@ -1,8 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -licenses(["notice"]) # Apache License 2.0 - -java_library( - name = "joda_money", - exports = ["@joda_money//jar"], -) diff --git a/third_party/java/joda_time/BUILD b/third_party/java/joda_time/BUILD deleted file mode 100644 index 9a627dded..000000000 --- a/third_party/java/joda_time/BUILD +++ /dev/null @@ -1,8 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -licenses(["notice"]) # Apache License 2.0 - -java_library( - name = "joda_time", - exports = ["@joda_time//jar"], -) diff --git a/third_party/java/jsch/v0_1_44_google/BUILD b/third_party/java/jsch/v0_1_44_google/BUILD index 46373cef1..90de2f971 100644 --- a/third_party/java/jsch/v0_1_44_google/BUILD +++ b/third_party/java/jsch/v0_1_44_google/BUILD @@ -11,5 +11,5 @@ java_import( name = "v0_1_44_google", jars = ["jsch-0.1.44_google.jar"], srcjar = "jsch-0.1.44_google-src.jar", - deps = ["//third_party/java/jzlib"], + deps = ["@com_jcraft_jzlib"], ) diff --git a/third_party/java/json/BUILD b/third_party/java/json/BUILD deleted file mode 100644 index da94cf110..000000000 --- a/third_party/java/json/BUILD +++ /dev/null @@ -1,8 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -licenses(["notice"]) # MIT-style license - -java_library( - name = "json", - exports = ["@json//jar"], -) diff --git a/third_party/java/json_simple/BUILD b/third_party/java/json_simple/BUILD deleted file mode 100644 index 1c5458c9f..000000000 --- a/third_party/java/json_simple/BUILD +++ /dev/null @@ -1,8 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -licenses(["notice"]) # Apache License 2.0 - -java_library( - name = "json_simple", - exports = ["@json_simple//jar"], -) diff --git a/third_party/java/jsr305_annotations/BUILD b/third_party/java/jsr305_annotations/BUILD deleted file mode 100644 index 6b55cc8fa..000000000 --- a/third_party/java/jsr305_annotations/BUILD +++ /dev/null @@ -1,8 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -licenses(["notice"]) # BSD License - -java_library( - name = "jsr305_annotations", - exports = ["@jsr305//jar"], -) diff --git a/third_party/java/jsr330_inject/BUILD b/third_party/java/jsr330_inject/BUILD deleted file mode 100644 index 331e86ab3..000000000 --- a/third_party/java/jsr330_inject/BUILD +++ /dev/null @@ -1,8 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -licenses(["notice"]) # Apache 2.0 - -java_library( - name = "jsr330_inject", - exports = ["@jsr330_inject//jar"], -) diff --git a/third_party/java/junit/BUILD b/third_party/java/junit/BUILD deleted file mode 100644 index e1bbd5ff1..000000000 --- a/third_party/java/junit/BUILD +++ /dev/null @@ -1,12 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -licenses(["reciprocal"]) # Common Public License 1.0 - -java_library( - name = "junit", - testonly = 1, - exports = [ - "@hamcrest_core//jar", - "@junit//jar", - ], -) diff --git a/third_party/java/jzlib/BUILD b/third_party/java/jzlib/BUILD deleted file mode 100644 index 1defd1ff8..000000000 --- a/third_party/java/jzlib/BUILD +++ /dev/null @@ -1,8 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -licenses(["notice"]) # BSD - -java_library( - name = "jzlib", - exports = ["@jzlib//jar"], -) diff --git a/third_party/java/mockito/BUILD b/third_party/java/mockito/BUILD deleted file mode 100644 index 62456cd91..000000000 --- a/third_party/java/mockito/BUILD +++ /dev/null @@ -1,9 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -licenses(["notice"]) # MIT - -java_library( - name = "mockito", - testonly = 1, - exports = ["@mockito//jar"], -) diff --git a/third_party/java/qdox/BUILD b/third_party/java/qdox/BUILD deleted file mode 100644 index 9b4bdf896..000000000 --- a/third_party/java/qdox/BUILD +++ /dev/null @@ -1,8 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -licenses(["notice"]) # Apache License 2.0 - -java_library( - name = "qdox", - exports = ["@qdox//jar"], -) diff --git a/third_party/java/re2j/BUILD b/third_party/java/re2j/BUILD deleted file mode 100644 index 1918251b0..000000000 --- a/third_party/java/re2j/BUILD +++ /dev/null @@ -1,8 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -licenses(["notice"]) # BSD - -java_library( - name = "re2j", - exports = ["@re2j//jar"], -) diff --git a/third_party/java/servlet/servlet_api/BUILD b/third_party/java/servlet/servlet_api/BUILD deleted file mode 100644 index a3e69b0df..000000000 --- a/third_party/java/servlet/servlet_api/BUILD +++ /dev/null @@ -1,8 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -licenses(["notice"]) # Apache - -java_library( - name = "servlet_api", - exports = ["@servlet_api//jar"], -) diff --git a/third_party/java/slf4j_api/BUILD b/third_party/java/slf4j_api/BUILD deleted file mode 100644 index 7b9bd4f2e..000000000 --- a/third_party/java/slf4j_api/BUILD +++ /dev/null @@ -1,8 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -licenses(["notice"]) - -java_library( - name = "slf4j_api", - exports = ["@slf4j_api//jar"], -) diff --git a/third_party/java/truth/BUILD b/third_party/java/truth/BUILD deleted file mode 100644 index 49d1f3840..000000000 --- a/third_party/java/truth/BUILD +++ /dev/null @@ -1,9 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -licenses(["notice"]) # Apache License 2.0 - -java_library( - name = "truth", - testonly = 1, - exports = ["@truth//jar"], -)