@@ -8,10 +8,9 @@ load("@grab_bazel_common//tools/buildifier:defs.bzl", "BUILDIFIER_DEFAULT_VERSIO
8
8
load ("@grab_bazel_common//android/tools:defs.bzl" , "android_tools" )
9
9
load ("@bazel_common_dagger//:workspace_defs.bzl" , "DAGGER_ARTIFACTS" , "DAGGER_REPOSITORIES" )
10
10
load ("@rules_jvm_external//:defs.bzl" , "maven_install" )
11
-
12
11
# load("@rules_proto//proto:repositories.bzl", "rules_proto_dependencies", "rules_proto_toolchains")
13
12
14
- # Setup android databinding compilation and optionally used patched android tools jar
13
+ # Setup android databinding compilation and optionally use patched android tools jar
15
14
def _android (patched_android_tools ):
16
15
native .bind (
17
16
name = "databinding_annotation_processor" ,
@@ -22,7 +21,8 @@ def _android(patched_android_tools):
22
21
23
22
def bazel_common_initialize (
24
23
patched_android_tools = True ,
25
- buildifier_version = BUILDIFIER_DEFAULT_VERSION ):
24
+ buildifier_version = BUILDIFIER_DEFAULT_VERSION ,
25
+ pinned_maven_install = True ):
26
26
#rules_proto_dependencies()
27
27
#rules_proto_toolchains()
28
28
@@ -32,8 +32,11 @@ def bazel_common_initialize(
32
32
),
33
33
)
34
34
35
+ repo_name = "bazel_common_maven"
36
+ maven_install_json = "@grab_bazel_common//:%s_install.json" % repo_name if pinned_maven_install else None
37
+
35
38
maven_install (
36
- name = "bazel_common_maven" ,
39
+ name = repo_name ,
37
40
artifacts = DAGGER_ARTIFACTS + [
38
41
"com.google.guava:guava:29.0-jre" ,
39
42
"com.google.auto:auto-common:0.10" ,
@@ -60,6 +63,7 @@ def bazel_common_initialize(
60
63
"https://maven.google.com" ,
61
64
],
62
65
strict_visibility = True ,
66
+ maven_install_json = maven_install_json ,
63
67
)
64
68
65
69
_android (patched_android_tools )
0 commit comments