From de9a456120d3e888a9cde2d710f904a418ead748 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yoann=20Rodi=C3=A8re?= Date: Mon, 14 Dec 2020 14:39:24 +0100 Subject: [PATCH] HHH-14371 Open java.base/java.lang to the unnamed module in Proxool tests MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Yoann Rodière --- hibernate-proxool/hibernate-proxool.gradle | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/hibernate-proxool/hibernate-proxool.gradle b/hibernate-proxool/hibernate-proxool.gradle index 8aa0fb69c652..56ace9a389f5 100644 --- a/hibernate-proxool/hibernate-proxool.gradle +++ b/hibernate-proxool/hibernate-proxool.gradle @@ -15,3 +15,15 @@ dependencies { compile( libraries.proxool ) testCompile project( ':hibernate-testing' ) } + +test { + if ( gradle.ext.javaVersions.test.launcher.asInt() >= 9 ) { + // Proxool needs this to define classes for some reason. Stack trace: + // at org.logicalcobwebs.cglib.core.ReflectUtils.defineClass(ReflectUtils.java:372) + // at org.logicalcobwebs.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:193) + // at org.logicalcobwebs.cglib.core.KeyFactory$Generator.create(KeyFactory.java:177) + // at org.logicalcobwebs.cglib.core.KeyFactory.create(KeyFactory.java:149) + // at org.logicalcobwebs.cglib.proxy.Enhancer.(Enhancer.java:96) + jvmArgs( ['--add-opens', 'java.base/java.lang=ALL-UNNAMED'] ) + } +} \ No newline at end of file