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']

Reply via email to