aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/jdk
diff options
context:
space:
mode:
authorGravatar cushon <cushon@google.com>2018-04-11 09:47:51 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-04-11 09:49:39 -0700
commitb7c02489d343571bf295ab69dd84ad581c8f8064 (patch)
treed2a86c6b4968d34cf6c70b2a0dcdf9a74152e117 /tools/jdk
parent546976c8310a115ea95ff621249daa4271ea8d05 (diff)
Suppress a warning when running JavaBuilder on JDK 9
PiperOrigin-RevId: 192463189
Diffstat (limited to 'tools/jdk')
-rw-r--r--tools/jdk/default_java_toolchain.bzl40
1 files changed, 22 insertions, 18 deletions
diff --git a/tools/jdk/default_java_toolchain.bzl b/tools/jdk/default_java_toolchain.bzl
index de8c3f719f..b719d166ec 100644
--- a/tools/jdk/default_java_toolchain.bzl
+++ b/tools/jdk/default_java_toolchain.bzl
@@ -32,30 +32,34 @@ JDK9_JVM_OPTS = [
# override the javac in the JDK.
"--patch-module=java.compiler=$(location @bazel_tools//third_party/java/jdk/langtools:java_compiler_jar)",
"--patch-module=jdk.compiler=$(location @bazel_tools//third_party/java/jdk/langtools:jdk_compiler_jar)",
+
+ # quiet warnings from com.google.protobuf.UnsafeUtil,
+ # see: https://github.com/google/protobuf/issues/3781
+ "--add-opens=java.base/java.nio=ALL-UNNAMED",
]
DEFAULT_JAVACOPTS = [
- "-XDskipDuplicateBridges=true",
- "-g",
- "-parameters",
+ "-XDskipDuplicateBridges=true",
+ "-g",
+ "-parameters",
]
DEFAULT_TOOLCHAIN_CONFIGURATION = {
- "encoding": "UTF-8",
- "forcibly_disable_header_compilation": 0,
- "genclass": ["@bazel_tools//tools/jdk:genclass"],
- "header_compiler": ["@bazel_tools//tools/jdk:turbine"],
- "ijar": ["@bazel_tools//tools/jdk:ijar"],
- "javabuilder": ["@bazel_tools//tools/jdk:javabuilder"],
- "javac": ["@bazel_tools//third_party/java/jdk/langtools:javac_jar"],
- "tools": [
- "@bazel_tools//third_party/java/jdk/langtools:java_compiler_jar",
- "@bazel_tools//third_party/java/jdk/langtools:jdk_compiler_jar",
- ],
- "javac_supports_workers": 1,
- "jvm_opts": JDK8_JVM_OPTS,
- "misc": DEFAULT_JAVACOPTS,
- "singlejar": ["@bazel_tools//tools/jdk:singlejar"],
+ "encoding": "UTF-8",
+ "forcibly_disable_header_compilation": 0,
+ "genclass": ["@bazel_tools//tools/jdk:genclass"],
+ "header_compiler": ["@bazel_tools//tools/jdk:turbine"],
+ "ijar": ["@bazel_tools//tools/jdk:ijar"],
+ "javabuilder": ["@bazel_tools//tools/jdk:javabuilder"],
+ "javac": ["@bazel_tools//third_party/java/jdk/langtools:javac_jar"],
+ "tools": [
+ "@bazel_tools//third_party/java/jdk/langtools:java_compiler_jar",
+ "@bazel_tools//third_party/java/jdk/langtools:jdk_compiler_jar",
+ ],
+ "javac_supports_workers": 1,
+ "jvm_opts": JDK8_JVM_OPTS,
+ "misc": DEFAULT_JAVACOPTS,
+ "singlejar": ["@bazel_tools//tools/jdk:singlejar"],
}
def default_java_toolchain(name, **kwargs):