From 15f1a6c618e1d4ac2c0be45a8eb0ced3d676fb4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Pupier?= Date: Tue, 26 Jul 2022 16:22:39 +0200 Subject: [PATCH] FUSETOOLS-3655 - Provide property for additional exports for JDK 17 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit it avoids this kind of error java.lang.IllegalAccessException: class org.jboss.tools.common.jdt.debug.tools.internal.Tools cannot access class sun.jvmstat.monitor.MonitoredHost (in module jdk.internal.jvmstat) because module jdk.internal.jvmstat does not export sun.jvmstat.monitor to unnamed module it is provided in p2.inf but need to add it in test explicitely too. See https://github.com/jbosstools/jbosstools-base/blob/main/common/plugins/org.jboss.tools.common.jdt.debug/META-INF/p2.inf Signed-off-by: Aurélien Pupier --- parent/pom.xml | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/parent/pom.xml b/parent/pom.xml index c19aa60f..26710681 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -49,6 +49,7 @@ + 1.8 JBoss Tools - ${project.artifactId} - ${tycho.testArgLine} ${memoryOptions1} ${memoryOptions2} ${applejdkProperties} ${platformSystemProperties} ${systemProperties} ${moduleProperties} -Dusage_reporting_enabled=false -Dorg.jboss.tools.tests.skipPrivateRequirements=${skipPrivateRequirements} -Dorg.eclipse.ui.testsDisableWorkbenchAutoSave=true + ${tycho.testArgLine} ${memoryOptions1} ${memoryOptions2} ${applejdkProperties} ${platformSystemProperties} ${systemProperties} ${moduleProperties} ${exportProperties} -Dusage_reporting_enabled=false -Dorg.jboss.tools.tests.skipPrivateRequirements=${skipPrivateRequirements} -Dorg.eclipse.ui.testsDisableWorkbenchAutoSave=true @@ -909,6 +910,19 @@ hs_err_pid*.log + + jdk17 + + [17 + + + 17 + openjdk + --add-modules=ALL-SYSTEM + --add-exports=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED + + + jdeps