-
Bug
-
Resolution: Unresolved
-
Low
-
None
The following splat is reported quite often in current Eclipse:
Description Resource Path Location Type Failed to execute mojo org.opendaylight.yangtools:yang-maven-plugin:11.0.5:generate-sources {execution: binding} (org.opendaylight.yangtools:yang-maven-plugin:11.0.5:generate-sources:binding:generate-sources) org.eclipse.core.runtime.CoreException: Failed to execute mojo [...] org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:163) ... 33 more Caused by: java.lang.IllegalAccessError: class com.google.common.base.MoreObjects tried to access method 'void com.google.common.base.MoreObjects$ToStringHelper.<init>(java.lang.String, com.google.common.base.MoreObjects$1)' (com.google.common.base.MoreObjects is in unnamed module of loader org.codehaus.plexus.classworlds.realm.ClassRealm @2c046142; com.google.common.base.MoreObjects$ToStringHelper is in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @351ab3e8) at com.google.common.base.MoreObjects.toStringHelper(MoreObjects.java:115) at org.opendaylight.yangtools.yang2sources.plugin.FileGeneratorArg.toString(FileGeneratorArg.java:68) at java.base/java.lang.String.valueOf(String.java:4461) at java.base/java.lang.StringBuilder.append(StringBuilder.java:173) at com.google.common.collect.Maps.toStringImpl(Maps.java:4009) at com.google.common.collect.ImmutableMap.toString(ImmutableMap.java:1190) at java.base/java.lang.StringConcatHelper.stringOf(StringConcatHelper.java:467) at org.opendaylight.yangtools.yang2sources.plugin.YangToSourcesState.toString(YangToSourcesState.java:26) at java.base/java.lang.StringConcatHelper.stringOf(StringConcatHelper.java:467) at java.base/java.lang.StringConcatHelper.simpleConcat(StringConcatHelper.java:422) at org.opendaylight.yangtools.yang2sources.plugin.BuildContextStateStorage.loadState(BuildContextStateStorage.java:38) at org.opendaylight.yangtools.yang2sources.plugin.YangToSourcesProcessor.execute(YangToSourcesProcessor.java:145) at org.opendaylight.yangtools.yang2sources.plugin.YangToSourcesMojo.execute(YangToSourcesMojo.java:125) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:126) ... 33 more pom.xml /transport-ssh line 14 Maven Build Problem
Note these two differ in class loaders – one is Plexus ClassWorlds (i.e. maven) and the other is an EquinoxClassLoader (i.e. Eclipse).