Ошибка:
Код: Выделить всё
...
[INFO] --- spoon:3.5:check (spoon-main) @ application-ldapuserimport-api ---
java.lang.reflect.InaccessibleObjectException: Unable to make protected void java.net.URLClassLoader.addURL(java.net.URL) accessible: module java.base does not "opens java.net" to unnamed module @3b64d50d
at java.base/java.lang.reflect.AccessibleObject.throwInaccessibleObjectException(AccessibleObject.java:388)
at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:364)
at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:312)
at java.base/java.lang.reflect.Method.checkCanSetAccessible(Method.java:203)
at java.base/java.lang.reflect.Method.setAccessible(Method.java:197)
at fr.inria.gforge.spoon.util.ClasspathHacker.addURL(ClasspathHacker.java:19)
at fr.inria.gforge.spoon.SpoonMojoGenerate.addArtifactsInClasspathOfTargetClassLoader(SpoonMojoGenerate.java:265)
at fr.inria.gforge.spoon.SpoonMojoGenerate.initMojo(SpoonMojoGenerate.java:199)
at fr.inria.gforge.spoon.SpoonMojoGenerate.execute(SpoonMojoGenerate.java:222)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:126)
at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:328)
at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:316)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:174)
at org.apache.maven.lifecycle.internal.MojoExecutor.access$000(MojoExecutor.java:75)
at org.apache.maven.lifecycle.internal.MojoExecutor$1.run(MojoExecutor.java:162)
at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute(DefaultMojosExecutionStrategy.java:39)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:159)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:105)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:73)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:53)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:118)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:261)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:173)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:101)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:906)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:283)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:206)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:255)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:201)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:361)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:314)
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for LDAP User Import Application - Parent POM 1.7.1-SNAPSHOT:
[INFO]
[INFO] LDAP User Import Application - Parent POM .......... SUCCESS [ 14.643 s]
[INFO] LDAP User Import Application - API ................. FAILURE [ 36.713 s]
[INFO] LDAP User Import Application - UI .................. SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 52.390 s
[INFO] Finished at: 2025-01-23T12:38:42+01:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal fr.inria.gforge.spoon:spoon-maven-plugin:3.5:check (spoon-main) on project application-ldapuserimport-api
...
Я работаю с
- JDK23 >
- Windows 11 Pro
Код: Выделить всё
mvn install clean -U
ldapuserimport использует:
Код: Выделить всё
fr.inria.gforge.spoon
spoon-maven-plugin
3.5
- -> ошибок и предупреждений не осталось
Код: Выделить всё
mvn dependency:tree
другая версия JDK, как в stackof-jdkversion
-> Я пробовал JDK21 и JDK 11 -> та же ошибка, что и раньше -> li>
Код: Выделить всё
--add-opens java.base/java.net=ALL-UNNAMEDЯ попытался добавить в POM оба из этих (бездельственные OFC
Код: Выделить всё
fr.inria.gforge.spoon
spoon-maven-plugin
3.5
Код: Выделить всё
[WARNING] Parameter 'jvmArgs' is unknown for plugin 'spoon-maven-plugin:3.5:check (spoon-main)'< /code>
(argline srop.) < /p>
Я попытался адаптироваться к:
mvn install clean -U -DargLine="--add-opens java.base/java.util=ALL-UNNAMED"и попробовал:
Код: Выделить всё
set MAVEN_OPTS="--add-opens java.base/java.util=ALL-UNNAMED"Любая помощь приветствуется!
Подробнее здесь: https://stackoverflow.com/questions/793 ... ven-plugin
Мобильная версия