forked from bazel-contrib/rules_jvm_external
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrepositories.bzl
40 lines (36 loc) · 1.65 KB
/
repositories.bzl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
load("@bazel_tools//tools/build_defs/repo:utils.bzl", "maybe")
# Minimise the risk of accidentally depending on something that's not already loaded
load("//private/rules:maven_install.bzl", "maven_install")
_DEFAULT_REPOSITORIES = [
"https://repo1.maven.org/maven2",
"https://maven.google.com",
]
def rules_jvm_external_deps(repositories = _DEFAULT_REPOSITORIES):
maybe(
http_archive,
name = "bazel_skylib",
sha256 = "b8a1527901774180afc798aeb28c4634bdccf19c4d98e7bdd1ce79d1fe9aaad7",
urls = [
"https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.4.1/bazel-skylib-1.4.1.tar.gz",
"https://github.com/bazelbuild/bazel-skylib/releases/download/1.4.1/bazel-skylib-1.4.1.tar.gz",
],
)
maven_install(
name = "rules_jvm_external_deps",
artifacts = [
"com.google.auth:google-auth-library-credentials:1.17.0",
"com.google.auth:google-auth-library-oauth2-http:1.17.0",
"com.google.cloud:google-cloud-core:2.18.1",
"com.google.cloud:google-cloud-storage:2.22.3",
"com.google.code.gson:gson:2.10.1",
"com.google.googlejavaformat:google-java-format:1.17.0",
"com.google.guava:guava:32.0.0-jre",
"org.apache.maven:maven-artifact:3.9.2",
"software.amazon.awssdk:s3:2.20.78",
],
maven_install_json = "@rules_jvm_external//:rules_jvm_external_deps_install.json",
fail_if_repin_required = True,
strict_visibility = True,
repositories = repositories,
)