Skip to content

Instantly share code, notes, and snippets.

@radimk
Created February 14, 2014 16:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save radimk/9004355 to your computer and use it in GitHub Desktop.
Save radimk/9004355 to your computer and use it in GitHub Desktop.
Maven/Guava conflict when testing NetBeans
tried to access method com.google.common.collect.MapMaker.makeComputingMap(Lcom/google/common/base/Function;)Ljava/util/concurrent/ConcurrentMap; from class com.google.inject.internal.Annotations$AnnotationChecker
java.lang.IllegalAccessError: tried to access method com.google.common.collect.MapMaker.makeComputingMap(Lcom/google/common/base/Function;)Ljava/util/concurrent/ConcurrentMap; from class com.google.inject.internal.Annotations$AnnotationChecker
at com.google.inject.internal.Annotations$AnnotationChecker.<init>(Annotations.java:104)
at com.google.inject.internal.Annotations.<clinit>(Annotations.java:122)
at com.google.inject.Key.ensureRetainedAtRuntime(Key.java:362)
at com.google.inject.Key.strategyFor(Key.java:354)
at com.google.inject.Key.get(Key.java:222)
at org.sonatype.guice.bean.binders.ParameterKeys.<clinit>(ParameterKeys.java:23)
at org.codehaus.plexus.DefaultPlexusContainer$ContainerModule.configure(DefaultPlexusContainer.java:801)
at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:229)
at com.google.inject.spi.Elements.getElements(Elements.java:103)
at com.google.inject.spi.Elements.getElements(Elements.java:80)
at org.sonatype.guice.bean.binders.MergedModule.configure(MergedModule.java:54)
at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:229)
at com.google.inject.spi.Elements.getElements(Elements.java:103)
at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:136)
at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:104)
at com.google.inject.Guice.createInjector(Guice.java:94)
at com.google.inject.Guice.createInjector(Guice.java:71)
at com.google.inject.Guice.createInjector(Guice.java:61)
at org.codehaus.plexus.DefaultPlexusContainer.addPlexusInjector(DefaultPlexusContainer.java:470)
at org.codehaus.plexus.DefaultPlexusContainer.<init>(DefaultPlexusContainer.java:196)
at org.netbeans.modules.maven.embedder.EmbedderFactory.createProjectLikeEmbedder(EmbedderFactory.java:290)
at org.netbeans.modules.maven.embedder.EmbedderFactory.getProjectEmbedder(EmbedderFactory.java:333)
at org.netbeans.modules.maven.modelcache.MavenProjectCache.loadOriginalMavenProject(MavenProjectCache.java:146)
at org.netbeans.modules.maven.modelcache.MavenProjectCache.access$100(MavenProjectCache.java:79)
at org.netbeans.modules.maven.modelcache.MavenProjectCache$1.run(MavenProjectCache.java:112)
at org.netbeans.modules.maven.modelcache.MavenProjectCache$1.run(MavenProjectCache.java:100)
at org.openide.util.Mutex.writeAccess(Mutex.java:399)
at org.netbeans.modules.maven.modelcache.MavenProjectCache.getMavenProject(MavenProjectCache.java:100)
at org.netbeans.modules.maven.NbMavenProjectImpl.loadOriginalMavenProject(NbMavenProjectImpl.java:403)
at org.netbeans.modules.maven.NbMavenProjectImpl.getOriginalMavenProject(NbMavenProjectImpl.java:350)
at org.netbeans.modules.maven.MavenProjectPropsImpl.get(MavenProjectPropsImpl.java:103)
at org.netbeans.modules.maven.MavenProjectPropsImpl.get(MavenProjectPropsImpl.java:92)
at org.netbeans.modules.maven.MavenProjectPropsImpl$PackagingProviderImpl.packaging(MavenProjectPropsImpl.java:288)
at org.netbeans.modules.maven.api.NbMavenProject.getPackagingType(NbMavenProject.java:345)
at org.netbeans.modules.maven.NbMavenProjectImpl$PackagingTypeDependentLookup.check(NbMavenProjectImpl.java:728)
at org.netbeans.modules.maven.NbMavenProjectImpl$PackagingTypeDependentLookup.<init>(NbMavenProjectImpl.java:723)
at org.netbeans.modules.maven.NbMavenProjectImpl.<init>(NbMavenProjectImpl.java:220)
at org.netbeans.modules.maven.NbMavenProjectFactory.loadProject(NbMavenProjectFactory.java:119)
at org.netbeans.api.project.ProjectManager.createProject(ProjectManager.java:371)
at org.netbeans.api.project.ProjectManager.access$300(ProjectManager.java:86)
at org.netbeans.api.project.ProjectManager$2.run(ProjectManager.java:292)
at org.netbeans.api.project.ProjectManager$2.run(ProjectManager.java:235)
at org.openide.util.Mutex.readAccess(Mutex.java:332)
at org.netbeans.api.project.ProjectManager.findProject(ProjectManager.java:235)
at org.netbeans.modules.android.maven.AndroidMavenProjectDebugInfoTest.createProject(AndroidMavenProjectDebugInfoTest.java:84)
at org.netbeans.modules.android.maven.AndroidMavenProjectDebugInfoTest.canDebug(AndroidMavenProjectDebugInfoTest.java:94)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment