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.

Attachment: signature.asc
Description: This is a digitally signed message part.

__
This is the maintainer address of Debian's Java team
<http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-maintainers>. 
Please use
debian-j...@lists.debian.org for discussions and questions.

Reply via email to