Add javac11 testing.
This change adds the following:
* a target that builds a java_tools zip containing javac from jdk11
* a test target that runs the java integration tests with the java_toolchain containing javac 11 and the java11 runtime
Closes #8300.
PiperOrigin-RevId: 247922124
diff --git a/src/BUILD b/src/BUILD
index 196ecda..d7f509d 100644
--- a/src/BUILD
+++ b/src/BUILD
@@ -556,31 +556,22 @@
"//conditions:default": [],
})
-genrule(
- name = "jars_java_tools_java9_zip",
- srcs = JAVA_TOOLS_DEPLOY_JARS + [
- "@java_tools_langtools_javac9//:jdk_compiler_jar",
- "@java_tools_langtools_javac9//:java_compiler_jar",
- "@java_tools_langtools_javac9//:javac_jar",
- ],
- outs = ["jars_java_tools_java9.zip"],
- cmd = "zip -qjX $@ $$(echo $(SRCS) | sort)",
- visibility = ["//visibility:private"],
-)
+JAVA_VERSIONS = ("9", "10", "11")
-genrule(
- name = "jars_java_tools_java10_zip",
- srcs = JAVA_TOOLS_DEPLOY_JARS + [
- "@java_tools_langtools_javac10//:jdk_compiler_jar",
- "@java_tools_langtools_javac10//:java_compiler_jar",
- "@java_tools_langtools_javac10//:javac_jar",
- ],
- outs = ["jars_java_tools_java10.zip"],
- cmd = "zip -qjX $@ $$(echo $(SRCS) | sort)",
- visibility = ["//visibility:private"],
-)
-
-JAVA_VERSIONS = ("9", "10")
+[
+ genrule(
+ name = "jars_java_tools_java" + java_version + "_zip",
+ srcs = JAVA_TOOLS_DEPLOY_JARS + [
+ "@java_tools_langtools_javac" + java_version + "//:jdk_compiler_jar",
+ "@java_tools_langtools_javac" + java_version + "//:java_compiler_jar",
+ "@java_tools_langtools_javac" + java_version + "//:javac_jar",
+ ],
+ outs = ["jars_java_tools_java" + java_version + ".zip"],
+ cmd = "zip -qjX $@ $$(echo $(SRCS) | sort)",
+ visibility = ["//visibility:private"],
+ )
+ for java_version in JAVA_VERSIONS
+]
[
genrule(