blob: dc4753b282e95a16f7c2c985b668fd6b6789d303 [file] [log] [blame]
# External dependencies for the java_* rules.
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
load("@bazel_tools//tools/build_defs/repo:utils.bzl", "maybe")
maybe(
http_archive,
{bazel_skylib}
)
maybe(
http_archive,
{rules_java}
)
# Needed only because of java_tools.
maybe(
http_archive,
{rules_cc}
)
# Needed only because of java_tools.
maybe(
http_archive,
{rules_proto}
)
# Needed only because of proguard_allowlister in java_tools.
maybe(
http_archive,
{rules_python}
)
load("@rules_java_builtin//toolchains:local_java_repository.bzl", "local_java_repository")
load("@rules_java_builtin//toolchains:jdk_build_file.bzl", "JDK_BUILD_TEMPLATE")
# Override local_jdk repo to add repo_mapping for rules_java
maybe(
local_java_repository,
name = "local_jdk",
build_file_content = JDK_BUILD_TEMPLATE,
repo_mapping = {"@rules_java" : "@rules_java_builtin"},
)
load("@rules_java_builtin//java:repositories.bzl", "rules_java_dependencies", "rules_java_toolchains")
rules_java_dependencies()
rules_java_toolchains()