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 000000000000..5abe02fc09c7 --- /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 d699f9efab94..cf5979dd176b 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 { } 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']