This is an automated email from the ASF dual-hosted git repository.
shunping pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/beam.git
The following commit(s) were added to refs/heads/master by this push:
new 084fb321e57 Restore Java 11 support in setJavaVerOptions (#40634)
084fb321e57 is described below
commit 084fb321e579e0c64167f59a1f949f0ed582d400
Author: Shunping Huang <[email protected]>
AuthorDate: Fri Oct 16 12:24:40 2026 -0400
Restore Java 11 support in setJavaVerOptions (#40634)
* Restore Java 11 support in setJavaVerOptions
the '11' branch. Workflows that still pass -PtestJavaVersion=11 now fail
while Gradle configures the projects:
Unknown Java Version 11 for setting additional java options
* Trigger test workflow
---
.github/trigger_files/beam_PreCommit_Java_IOs_Direct.json | 4 ++++
.../src/main/groovy/org/apache/beam/gradle/BeamModulePlugin.groovy | 4 +++-
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/.github/trigger_files/beam_PreCommit_Java_IOs_Direct.json
b/.github/trigger_files/beam_PreCommit_Java_IOs_Direct.json
new file mode 100644
index 00000000000..5abe02fc09c
--- /dev/null
+++ b/.github/trigger_files/beam_PreCommit_Java_IOs_Direct.json
@@ -0,0 +1,4 @@
+{
+ "comment": "Modify this file in a trivial way to cause this test suite to
run.",
+ "modification": 1
+}
diff --git
a/buildSrc/src/main/groovy/org/apache/beam/gradle/BeamModulePlugin.groovy
b/buildSrc/src/main/groovy/org/apache/beam/gradle/BeamModulePlugin.groovy
index d699f9efab9..cf5979dd176 100644
--- a/buildSrc/src/main/groovy/org/apache/beam/gradle/BeamModulePlugin.groovy
+++ b/buildSrc/src/main/groovy/org/apache/beam/gradle/BeamModulePlugin.groovy
@@ -1021,7 +1021,9 @@ class BeamModulePlugin implements Plugin<Project> {
}
options.fork = true
options.forkOptions.javaHome = javaVerHome as File
- if (ver == '17') {
+ if (ver == '11') {
+ // No additional options needed. Error Prone module exports are only
required on JDK 16+.
+ } else if (ver == '17') {
options.forkOptions.jvmArgs += errorProneAddModuleOpts.collect { '-J'
+ it }
} else if (ver == '21' || ver == '25') {
options.compilerArgs += ['-Xlint:-this-escape']