Hi Emmanuel, El Lunes, 7 de octubre de 2013 18:21:40 Emmanuel Bourg escribió: > 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/pl > ugins/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/jun > it-3.x.jar [java] [ERROR] urls[2] = > file:/home/ebourg/packaging/maven/debian/tmp/maven-repo/org/apache/maven/sh > ared/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/sh > ared/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/pl > ugins/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/jun > it-3.x.jar [java] urls[2] = > file:/home/ebourg/packaging/maven/debian/tmp/maven-repo/org/apache/maven/sh > ared/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/sh > ared/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(Lif > ecycleModuleBuilder.java:84) [java] at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(Lif > ecycleModuleBuilder.java:59) [java] at > org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(Li > fecycleStarter.java:183) [java] at > org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStart > er.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/pl > ugins/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/jun > it-3.x.jar [java] urls[2] = > file:/home/ebourg/packaging/maven/debian/tmp/maven-repo/org/apache/maven/sh > ared/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/sh > ared/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(DefaultBuildP > luginManager.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/pl > ugins/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/jun > it-3.x.jar [java] urls[2] = > file:/home/ebourg/packaging/maven/debian/tmp/maven-repo/org/apache/maven/sh > ared/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/sh > ared/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(DefaultBuildP > luginManager.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(DefaultBuildP > luginManager.java:101) [java] ... 13 more
I tried today and the package builds ok. Build Architecture: i386 Build-Space: 134464 Build-Time: 161 Distribution: unstable Host Architecture: i386 Install-Time: 930 Job: /home/deiv/devel/debian/ftbfs/maven_3.0.4-7.dsc Machine Architecture: i386 Package: maven Package-Time: 1659 Source-Version: 3.0.4-7 Space: 134464 Status: successful Version: 3.0.4-7 One thing to note is that, due to the switch in dpkg-buildpackage to run the clean target prior to anything else (see [1]) the debian/rules file need some patching. Attached tested one. [1] http://lists.debian.org/debian-devel/2013/10/msg00145.html Thanks. David
diff --git a/debian/rules b/debian/rules index 53c3cca..3e22293 100755 --- a/debian/rules +++ b/debian/rules @@ -42,7 +42,7 @@ binary-post-install/$(PACKAGE):: clean:: mh_unpatchpoms -p$(PACKAGE) -rm -rf debian/tmp/mvn-repo - -rm $(DEB_BUILDDIR)/maven-ant-tasks-2.1.1.jar + -rm -f $(DEB_BUILDDIR)/maven-ant-tasks-2.1.1.jar -find . -name target -type d | xargs rm -rf # No documentation released yet.
signature.asc
Description: This is a digitally signed message part.