mirror of
https://github.com/google/nomulus.git
synced 2025-06-27 14:54:51 +02:00
Restructure Maven dependencies in build
We're now using java_import_external instead of maven_jar. This allows
us to specify the relationships between jars, thereby allowing us to
eliminate scores of vendor BUILD files that did nothing but re-export
@foo//jar targets, thus addressing the concerns of djhworld on Hacker
News: https://news.ycombinator.com/item?id=12738072
We now have redundant failover mirrors, which is a feature I added to
Bazel 0.4.2 in ed7ced0018
A new standard naming convention is now being used for all Maven repos.
Those names are calculated from the group_artifact name using the
following algorithm that eliminates redundancy:
https://gist.github.com/jart/41bfd977b913c2301627162f1c038e55
The JSR330 dep has been removed from java targets if they also depend
on Dagger, since Dagger always exports JSR330.
Annotation processor dependencies should now be leaner and meaner, by
more appropriately managing what needs to be on the classpath at
runtime. This should trim down the production jar by >1MB. As it stands
currently in the open source world:
- backend_jar_deploy.jar: 50MB
- frontend_jar_deploy.jar: 30MB
- tools_jar_deploy.jar: 45MB
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=143487929
This commit is contained in:
parent
0b112f17a7
commit
734130aa73
112 changed files with 1574 additions and 1172 deletions
|
@ -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",
|
||||
],
|
||||
)
|
|
@ -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",
|
||||
],
|
||||
)
|
|
@ -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",
|
||||
],
|
||||
)
|
|
@ -1,6 +0,0 @@
|
|||
package(default_visibility = ["//visibility:public"])
|
||||
|
||||
java_library(
|
||||
name = "json",
|
||||
exports = ["@google_api_client//jar"],
|
||||
)
|
|
@ -1,9 +0,0 @@
|
|||
package(default_visibility = ["//visibility:public"])
|
||||
|
||||
java_library(
|
||||
name = "http",
|
||||
exports = [
|
||||
"@google_api_client//jar",
|
||||
"@google_http_client//jar",
|
||||
],
|
||||
)
|
|
@ -1,9 +0,0 @@
|
|||
package(default_visibility = ["//visibility:public"])
|
||||
|
||||
java_library(
|
||||
name = "javanet",
|
||||
exports = [
|
||||
"@google_api_client//jar",
|
||||
"@google_http_client//jar",
|
||||
],
|
||||
)
|
|
@ -1,9 +0,0 @@
|
|||
package(default_visibility = ["//visibility:public"])
|
||||
|
||||
java_library(
|
||||
name = "json",
|
||||
exports = [
|
||||
"@google_api_client//jar",
|
||||
"@google_http_client//jar",
|
||||
],
|
||||
)
|
|
@ -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",
|
||||
],
|
||||
)
|
|
@ -1,9 +0,0 @@
|
|||
package(default_visibility = ["//visibility:public"])
|
||||
|
||||
java_library(
|
||||
name = "http",
|
||||
exports = [
|
||||
"@google_api_client//jar",
|
||||
"@google_http_client//jar",
|
||||
],
|
||||
)
|
|
@ -1,9 +0,0 @@
|
|||
package(default_visibility = ["//visibility:public"])
|
||||
|
||||
java_library(
|
||||
name = "util",
|
||||
exports = [
|
||||
"@google_api_client//jar",
|
||||
"@google_http_client//jar",
|
||||
],
|
||||
)
|
|
@ -1,6 +0,0 @@
|
|||
package(default_visibility = ["//visibility:public"])
|
||||
|
||||
java_library(
|
||||
name = "annotations",
|
||||
exports = ["@guava//jar"],
|
||||
)
|
|
@ -1,6 +0,0 @@
|
|||
package(default_visibility = ["//visibility:public"])
|
||||
|
||||
java_library(
|
||||
name = "base",
|
||||
exports = ["@guava//jar"],
|
||||
)
|
6
java/com/google/common/cache/BUILD
vendored
6
java/com/google/common/cache/BUILD
vendored
|
@ -1,6 +0,0 @@
|
|||
package(default_visibility = ["//visibility:public"])
|
||||
|
||||
java_library(
|
||||
name = "cache",
|
||||
exports = ["@guava//jar"],
|
||||
)
|
|
@ -1,6 +0,0 @@
|
|||
package(default_visibility = ["//visibility:public"])
|
||||
|
||||
java_library(
|
||||
name = "collect",
|
||||
exports = ["@guava//jar"],
|
||||
)
|
|
@ -1,6 +0,0 @@
|
|||
package(default_visibility = ["//visibility:public"])
|
||||
|
||||
java_library(
|
||||
name = "escape",
|
||||
exports = ["@guava//jar"],
|
||||
)
|
|
@ -1,6 +0,0 @@
|
|||
package(default_visibility = ["//visibility:public"])
|
||||
|
||||
java_library(
|
||||
name = "hash",
|
||||
exports = ["@guava//jar"],
|
||||
)
|
|
@ -1,6 +0,0 @@
|
|||
package(default_visibility = ["//visibility:public"])
|
||||
|
||||
java_library(
|
||||
name = "html",
|
||||
exports = ["@guava//jar"],
|
||||
)
|
|
@ -1,6 +0,0 @@
|
|||
package(default_visibility = ["//visibility:public"])
|
||||
|
||||
java_library(
|
||||
name = "io",
|
||||
exports = ["@guava//jar"],
|
||||
)
|
|
@ -1,6 +0,0 @@
|
|||
package(default_visibility = ["//visibility:public"])
|
||||
|
||||
java_library(
|
||||
name = "math",
|
||||
exports = ["@guava//jar"],
|
||||
)
|
|
@ -1,6 +0,0 @@
|
|||
package(default_visibility = ["//visibility:public"])
|
||||
|
||||
java_library(
|
||||
name = "net",
|
||||
exports = ["@guava//jar"],
|
||||
)
|
|
@ -1,6 +0,0 @@
|
|||
package(default_visibility = ["//visibility:public"])
|
||||
|
||||
java_library(
|
||||
name = "primitives",
|
||||
exports = ["@guava//jar"],
|
||||
)
|
|
@ -1,6 +0,0 @@
|
|||
package(default_visibility = ["//visibility:public"])
|
||||
|
||||
java_library(
|
||||
name = "reflect",
|
||||
exports = ["@guava//jar"],
|
||||
)
|
|
@ -1,8 +0,0 @@
|
|||
package(default_visibility = ["//visibility:public"])
|
||||
|
||||
java_library(
|
||||
name = "testing",
|
||||
testonly = 1,
|
||||
exports = ["@guava_testlib//jar"],
|
||||
runtime_deps = ["@guava//jar"],
|
||||
)
|
|
@ -1,6 +0,0 @@
|
|||
package(default_visibility = ["//visibility:public"])
|
||||
|
||||
java_library(
|
||||
name = "concurrent",
|
||||
exports = ["@guava//jar"],
|
||||
)
|
|
@ -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"],
|
||||
)
|
|
@ -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"],
|
||||
)
|
||||
|
|
|
@ -20,7 +20,6 @@ java_library(
|
|||
"@com_google_dagger",
|
||||
"@com_google_guava",
|
||||
"@com_googlecode_json_simple",
|
||||
"@javax_inject",
|
||||
"@javax_servlet_api",
|
||||
"@joda_time",
|
||||
],
|
||||
|
|
|
@ -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",
|
||||
|
|
|
@ -20,7 +20,6 @@ java_library(
|
|||
"@com_google_http_client",
|
||||
"@com_google_http_client_appengine",
|
||||
"@com_google_http_client_jackson2",
|
||||
"@javax_inject",
|
||||
"@joda_time",
|
||||
],
|
||||
)
|
||||
|
|
|
@ -15,6 +15,5 @@ java_library(
|
|||
"@com_google_code_findbugs_jsr305",
|
||||
"@com_google_dagger",
|
||||
"@com_google_guava",
|
||||
"@javax_inject",
|
||||
],
|
||||
)
|
||||
|
|
|
@ -16,7 +16,6 @@ java_library(
|
|||
"@com_google_code_findbugs_jsr305",
|
||||
"@com_google_dagger",
|
||||
"@com_google_guava",
|
||||
"@javax_inject",
|
||||
"@javax_servlet_api",
|
||||
"@joda_time",
|
||||
],
|
||||
|
|
|
@ -32,7 +32,6 @@ java_library(
|
|||
"@com_google_code_findbugs_jsr305",
|
||||
"@com_google_dagger",
|
||||
"@com_google_guava",
|
||||
"@javax_inject",
|
||||
"@javax_servlet_api",
|
||||
"@joda_time",
|
||||
],
|
||||
|
|
|
@ -16,7 +16,6 @@ java_library(
|
|||
"@com_google_dagger",
|
||||
"@com_google_guava",
|
||||
"@dnsjava",
|
||||
"@javax_inject",
|
||||
"@joda_time",
|
||||
],
|
||||
)
|
||||
|
|
|
@ -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",
|
||||
],
|
||||
)
|
||||
|
||||
|
|
|
@ -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",
|
||||
],
|
||||
|
|
|
@ -19,7 +19,6 @@ java_library(
|
|||
"@com_google_dagger",
|
||||
"@com_google_gdata_core",
|
||||
"@com_google_guava",
|
||||
"@javax_inject",
|
||||
"@javax_servlet_api",
|
||||
"@joda_time",
|
||||
],
|
||||
|
|
|
@ -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",
|
||||
|
|
|
@ -14,6 +14,5 @@ java_library(
|
|||
"@com_google_code_findbugs_jsr305",
|
||||
"@com_google_dagger",
|
||||
"@com_google_guava",
|
||||
"@javax_inject",
|
||||
],
|
||||
)
|
||||
|
|
|
@ -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",
|
||||
],
|
||||
|
|
|
@ -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",
|
||||
],
|
||||
|
|
|
@ -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",
|
||||
],
|
||||
|
|
|
@ -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",
|
||||
|
|
|
@ -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",
|
||||
|
|
|
@ -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",
|
||||
],
|
||||
|
|
|
@ -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",
|
||||
],
|
||||
|
|
|
@ -18,7 +18,6 @@ java_library(
|
|||
"@com_google_guava",
|
||||
"@com_google_http_client",
|
||||
"@com_google_re2j",
|
||||
"@javax_inject",
|
||||
"@joda_time",
|
||||
],
|
||||
)
|
||||
|
|
|
@ -23,7 +23,6 @@ java_library(
|
|||
"@com_google_dagger",
|
||||
"@com_google_guava",
|
||||
"@com_google_http_client",
|
||||
"@javax_inject",
|
||||
"@javax_servlet_api",
|
||||
"@joda_time",
|
||||
],
|
||||
|
|
|
@ -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",
|
||||
|
|
|
@ -19,7 +19,6 @@ java_library(
|
|||
"@com_google_guava",
|
||||
"@com_google_re2j",
|
||||
"@com_googlecode_json_simple",
|
||||
"@javax_inject",
|
||||
"@javax_servlet_api",
|
||||
"@joda_time",
|
||||
],
|
||||
|
|
|
@ -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",
|
||||
|
|
|
@ -24,7 +24,6 @@ java_library(
|
|||
"@com_google_code_findbugs_jsr305",
|
||||
"@com_google_dagger",
|
||||
"@com_google_guava",
|
||||
"@javax_inject",
|
||||
"@javax_servlet_api",
|
||||
"@joda_time",
|
||||
],
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -19,7 +19,6 @@ java_library(
|
|||
"@com_google_dagger",
|
||||
"@com_google_guava",
|
||||
"@com_googlecode_json_simple",
|
||||
"@javax_inject",
|
||||
"@javax_servlet_api",
|
||||
"@joda_time",
|
||||
],
|
||||
|
|
|
@ -13,7 +13,6 @@ java_library(
|
|||
"@com_google_dagger",
|
||||
"@com_google_guava",
|
||||
"@com_google_http_client",
|
||||
"@javax_inject",
|
||||
"@joda_time",
|
||||
],
|
||||
)
|
||||
|
|
|
@ -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",
|
||||
|
|
|
@ -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",
|
||||
|
|
|
@ -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",
|
||||
|
|
|
@ -20,7 +20,6 @@ java_library(
|
|||
"@com_google_code_findbugs_jsr305",
|
||||
"@com_google_dagger",
|
||||
"@com_google_guava",
|
||||
"@javax_inject",
|
||||
"@joda_time",
|
||||
],
|
||||
)
|
||||
|
|
|
@ -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",
|
||||
],
|
||||
|
|
|
@ -16,7 +16,6 @@ java_library(
|
|||
"@com_google_guava",
|
||||
"@com_google_re2j",
|
||||
"@com_ibm_icu_icu4j",
|
||||
"@javax_inject",
|
||||
"@javax_servlet_api",
|
||||
"@joda_time",
|
||||
],
|
||||
|
|
|
@ -18,7 +18,6 @@ java_library(
|
|||
"@com_google_code_findbugs_jsr305",
|
||||
"@com_google_dagger",
|
||||
"@com_google_guava",
|
||||
"@javax_inject",
|
||||
"@javax_servlet_api",
|
||||
"@joda_time",
|
||||
],
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue