Uploaded image for project: 'yangtools'
  1. yangtools
  2. YANGTOOLS-1564

Mismatched Guava binding in Eclipse

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Low Low
    • 13.0.5
    • None
    • maven plugin

      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).

            Unassigned Unassigned
            rovarga Robert Varga
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: