Bug#725588: maven: FTBFS: java.lang.ClassNotFoundException: com.google.common.collect.Multimap

Emmanuel Bourg ebourg at apache.org
Mon Oct 7 16:21:40 UTC 2013


Thank you for the report David.

I pushed a fix for this error but I get another failure I haven't able to understand.

If anyone wants to pick the ball, here it is:


     [java] [ERROR] Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.3:clean (default-clean) on project maven: Execution default-clean of goal org.apache.maven.plugins:maven-clean-plugin:2.3:clean failed: An API incompatibility was encountered while executing org.apache.maven.plugins:maven-clean-plugin:2.3:clean: java.lang.VerifyError: (class: org/apache/maven/shared/model/fileset/util/FileSetManager, method: scan signature: (Lorg/apache/maven/shared/model/fileset/FileSet;)Lorg/codehaus/plexus/util/DirectoryScanner;) Incompatible object argument for function call
     [java] [ERROR] -----------------------------------------------------
     [java] [ERROR] realm =    plugin>org.apache.maven.plugins:maven-clean-plugin:2.3
     [java] [ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
     [java] [ERROR] urls[0] = file:/home/ebourg/packaging/maven/debian/tmp/maven-repo/org/apache/maven/plugins/maven-clean-plugin/2.3/maven-clean-plugin-2.3.jar
     [java] [ERROR] urls[1] = file:/home/ebourg/packaging/maven/debian/tmp/maven-repo/junit/junit/3.x/junit-3.x.jar
     [java] [ERROR] urls[2] = file:/home/ebourg/packaging/maven/debian/tmp/maven-repo/org/apache/maven/shared/file-management/1.2.1/file-management-1.2.1.jar
     [java] [ERROR] urls[3] = file:/home/ebourg/packaging/maven/debian/tmp/maven-repo/org/apache/maven/shared/maven-shared-io/debian/maven-shared-io-debian.jar
     [java] [ERROR] urls[4] = file:/home/ebourg/packaging/maven/debian/tmp/maven-repo/org/codehaus/plexus/plexus-utils/1.5.6/plexus-utils-1.5.6.jar
     [java] [ERROR] Number of foreign imports: 1
     [java] [ERROR] import: Entry[import  from realm ClassRealm[maven.api, parent: null]]
     [java] [ERROR]
     [java] [ERROR] -----------------------------------------------------
     [java] [ERROR] -> [Help 1]
     [java] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.3:clean (default-clean) on project maven: Execution default-clean of goal org.apache.maven.plugins:maven-clean-plugin:2.3:clean failed: An API incompatibility was encountered while executing org.apache.maven.plugins:maven-clean-plugin:2.3:clean: java.lang.VerifyError: (class: org/apache/maven/shared/model/fileset/util/FileSetManager, method: scan signature: (Lorg/apache/maven/shared/model/fileset/FileSet;)Lorg/codehaus/plexus/util/DirectoryScanner;) Incompatible object argument for function call
     [java] -----------------------------------------------------
     [java] realm =    plugin>org.apache.maven.plugins:maven-clean-plugin:2.3
     [java] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
     [java] urls[0] = file:/home/ebourg/packaging/maven/debian/tmp/maven-repo/org/apache/maven/plugins/maven-clean-plugin/2.3/maven-clean-plugin-2.3.jar
     [java] urls[1] = file:/home/ebourg/packaging/maven/debian/tmp/maven-repo/junit/junit/3.x/junit-3.x.jar
     [java] urls[2] = file:/home/ebourg/packaging/maven/debian/tmp/maven-repo/org/apache/maven/shared/file-management/1.2.1/file-management-1.2.1.jar
     [java] urls[3] = file:/home/ebourg/packaging/maven/debian/tmp/maven-repo/org/apache/maven/shared/maven-shared-io/debian/maven-shared-io-debian.jar
     [java] urls[4] = file:/home/ebourg/packaging/maven/debian/tmp/maven-repo/org/codehaus/plexus/plexus-utils/1.5.6/plexus-utils-1.5.6.jar
     [java] Number of foreign imports: 1
     [java] import: Entry[import  from realm ClassRealm[maven.api, parent: null]]
     [java]
     [java] -----------------------------------------------------
     [java]
     [java]     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:225)
     [java]     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
     [java]     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
     [java]     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
     [java]     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
     [java]     at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
     [java]     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
     [java]     at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
     [java]     at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
     [java]     at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
     [java]     at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
     [java]     at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
     [java]     at org.apache.maven.cli.MavenCli.main(MavenCli.java:132)
     [java] Caused by: org.apache.maven.plugin.PluginExecutionException: Execution default-clean of goal org.apache.maven.plugins:maven-clean-plugin:2.3:clean failed: An API incompatibility was encountered while executing org.apache.maven.plugins:maven-clean-plugin:2.3:clean: java.lang.VerifyError: (class: org/apache/maven/shared/model/fileset/util/FileSetManager, method: scan signature: (Lorg/apache/maven/shared/model/fileset/FileSet;)Lorg/codehaus/plexus/util/DirectoryScanner;) Incompatible object argument for function call
     [java] -----------------------------------------------------
     [java] realm =    plugin>org.apache.maven.plugins:maven-clean-plugin:2.3
     [java] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
     [java] urls[0] = file:/home/ebourg/packaging/maven/debian/tmp/maven-repo/org/apache/maven/plugins/maven-clean-plugin/2.3/maven-clean-plugin-2.3.jar
     [java] urls[1] = file:/home/ebourg/packaging/maven/debian/tmp/maven-repo/junit/junit/3.x/junit-3.x.jar
     [java] urls[2] = file:/home/ebourg/packaging/maven/debian/tmp/maven-repo/org/apache/maven/shared/file-management/1.2.1/file-management-1.2.1.jar
     [java] urls[3] = file:/home/ebourg/packaging/maven/debian/tmp/maven-repo/org/apache/maven/shared/maven-shared-io/debian/maven-shared-io-debian.jar
     [java] urls[4] = file:/home/ebourg/packaging/maven/debian/tmp/maven-repo/org/codehaus/plexus/plexus-utils/1.5.6/plexus-utils-1.5.6.jar
     [java] Number of foreign imports: 1
     [java] import: Entry[import  from realm ClassRealm[maven.api, parent: null]]
     [java]
     [java] -----------------------------------------------------
     [java]
     [java]     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:139)
     [java]     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
     [java]     ... 12 more
     [java] Caused by: org.apache.maven.plugin.PluginContainerException: An API incompatibility was encountered while executing org.apache.maven.plugins:maven-clean-plugin:2.3:clean: java.lang.VerifyError: (class: org/apache/maven/shared/model/fileset/util/FileSetManager, method: scan signature: (Lorg/apache/maven/shared/model/fileset/FileSet;)Lorg/codehaus/plexus/util/DirectoryScanner;) Incompatible object argument for function call
     [java] -----------------------------------------------------
     [java] realm =    plugin>org.apache.maven.plugins:maven-clean-plugin:2.3
     [java] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
     [java] urls[0] = file:/home/ebourg/packaging/maven/debian/tmp/maven-repo/org/apache/maven/plugins/maven-clean-plugin/2.3/maven-clean-plugin-2.3.jar
     [java] urls[1] = file:/home/ebourg/packaging/maven/debian/tmp/maven-repo/junit/junit/3.x/junit-3.x.jar
     [java] urls[2] = file:/home/ebourg/packaging/maven/debian/tmp/maven-repo/org/apache/maven/shared/file-management/1.2.1/file-management-1.2.1.jar
     [java] urls[3] = file:/home/ebourg/packaging/maven/debian/tmp/maven-repo/org/apache/maven/shared/maven-shared-io/debian/maven-shared-io-debian.jar
     [java] urls[4] = file:/home/ebourg/packaging/maven/debian/tmp/maven-repo/org/codehaus/plexus/plexus-utils/1.5.6/plexus-utils-1.5.6.jar
     [java] Number of foreign imports: 1
     [java] import: Entry[import  from realm ClassRealm[maven.api, parent: null]]
     [java]
     [java] -----------------------------------------------------
     [java]
     [java]     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)
     [java]     ... 13 more
     [java] Caused by: java.lang.VerifyError: (class: org/apache/maven/shared/model/fileset/util/FileSetManager, method: scan signature: (Lorg/apache/maven/shared/model/fileset/FileSet;)Lorg/codehaus/plexus/util/DirectoryScanner;) Incompatible object argument for function call
     [java]     at org.apache.maven.plugin.clean.CleanMojo.execute(CleanMojo.java:180)
     [java]     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
     [java]     ... 13 more



More information about the pkg-java-maintainers mailing list