Skip to content

Commit ec287df

Browse files
authored
fix: MuzzleVersionScanPlugin needs reflective access on ClassLoader (#10130)
1 parent 39d4c51 commit ec287df

File tree

1 file changed

+4
-0
lines changed
  • buildSrc/src/main/kotlin/datadog/gradle/plugin/muzzle/tasks

1 file changed

+4
-0
lines changed

buildSrc/src/main/kotlin/datadog/gradle/plugin/muzzle/tasks/MuzzleTask.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,10 @@ abstract class MuzzleTask @Inject constructor(
9898
// See https://github.com/gradle/gradle/issues/33987
9999
workerExecutor.processIsolation {
100100
forkOptions {
101+
// datadog.trace.agent.tooling.muzzle.MuzzleVersionScanPlugin needs reflective access to ClassLoader.findLoadedClass
102+
if(javaLauncher.metadata.languageVersion > JavaLanguageVersion.of(9)) {
103+
jvmArgs("--add-opens=java.base/java.lang=ALL-UNNAMED")
104+
}
101105
executable(javaLauncher.executablePath)
102106
}
103107
}

0 commit comments

Comments
 (0)