diff --git a/BUILD b/BUILD index 2902e9e22e252..b786ff640f780 100644 --- a/BUILD +++ b/BUILD @@ -4,6 +4,17 @@ licenses(["notice"]) exports_files(["LICENSE"]) +################################################################################ +# Java 9 configuration +################################################################################ + +config_setting( + name = "jdk9", + values = { + "java_toolchain": "@bazel_tools//tools/jdk:toolchain_jdk9", + }, +) + ################################################################################ # Protobuf Runtime Library ################################################################################ @@ -608,7 +619,10 @@ java_library( ]) + [ ":gen_well_known_protos_java", ], - javacopts = ["-source 7", "-target 7"], + javacopts = select({ + "//:jdk9": ["--add-modules=jdk.unsupported"], + "//conditions:default": ["-source 7", "-target 7"], + }), visibility = ["//visibility:public"], )