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"], -)