Bug#545645: maven-assembly-plugin: FTBFS: java errors

Lucas Nussbaum lucas at lucas-nussbaum.net
Tue Sep 8 09:50:26 UTC 2009


Package: maven-assembly-plugin
Version: 2.2~beta4-1
Severity: serious
User: debian-qa at lists.debian.org
Usertags: qa-ftbfs-20090907 qa-ftbfs
Justification: FTBFS on amd64

Hi,

During a rebuild of all packages in sid, your package failed to build on
amd64.

Relevant part:
> make[1]: Entering directory `/build/user-maven-assembly-plugin_2.2~beta4-1-amd64-HUMCBM/maven-assembly-plugin-2.2~beta4'
> make[1]: Nothing to be done for `update-config'.
> make[1]: Leaving directory `/build/user-maven-assembly-plugin_2.2~beta4-1-amd64-HUMCBM/maven-assembly-plugin-2.2~beta4'
> mh_patchpoms -plibmaven-assembly-plugin-java --keep-pom-version --ignore-rules=debian/maven.ignoreRules
> touch debian/stamp-poms-patched
> /usr/share/maven-debian-helper/copy-repo.sh /build/user-maven-assembly-plugin_2.2~beta4-1-amd64-HUMCBM/maven-assembly-plugin-2.2~beta4/debian
> cd . && /usr/lib/jvm/default-java/bin/java -noverify -cp /usr/share/maven2/boot/classworlds.jar:/usr/lib/jvm/default-java/lib/tools.jar -Dproperties.file.manual=/build/user-maven-assembly-plugin_2.2~beta4-1-amd64-HUMCBM/maven-assembly-plugin-2.2~beta4/debian/maven.properties -Dclassworlds.conf=/etc/maven2/m2-debian.conf org.codehaus.classworlds.Launcher  -s/etc/maven2/settings-debian.xml -Dmaven.repo.local=/build/user-maven-assembly-plugin_2.2~beta4-1-amd64-HUMCBM/maven-assembly-plugin-2.2~beta4/debian/maven-repo  package
> [INFO] 
> NOTE: Maven is executing in offline mode. Any artifacts not already in your local
> repository will be inaccessible.
> 
> [INFO] Scanning for projects...
> [INFO] ------------------------------------------------------------------------
> [INFO] Building Maven Assembly Plugin
> [INFO]    task-segment: [package]
> [INFO] ------------------------------------------------------------------------
> [INFO] [modello:xpp3-reader {execution: mdo}]
> [INFO] outputDirectory: /build/user-maven-assembly-plugin_2.2~beta4-1-amd64-HUMCBM/maven-assembly-plugin-2.2~beta4/target/generated-sources/modello
> [INFO] Working on model: src/main/mdo/descriptor.mdo
> [INFO] Generating current version: 1.1.1
> [INFO] Working on model: src/main/mdo/component.mdo
> [INFO] Generating current version: 1.1.1
> [INFO] [modello:xpp3-writer {execution: mdo}]
> [INFO] outputDirectory: /build/user-maven-assembly-plugin_2.2~beta4-1-amd64-HUMCBM/maven-assembly-plugin-2.2~beta4/target/generated-sources/modello
> [INFO] Working on model: src/main/mdo/descriptor.mdo
> [INFO] Generating current version: 1.1.1
> [INFO] Working on model: src/main/mdo/component.mdo
> [INFO] Generating current version: 1.1.1
> [INFO] [modello:java {execution: mdo}]
> [INFO] outputDirectory: /build/user-maven-assembly-plugin_2.2~beta4-1-amd64-HUMCBM/maven-assembly-plugin-2.2~beta4/target/generated-sources/modello
> [INFO] Working on model: src/main/mdo/descriptor.mdo
> [INFO] Generating current version: 1.1.1
> [INFO] Working on model: src/main/mdo/component.mdo
> [INFO] Generating current version: 1.1.1
> [INFO] [modello:xsd {execution: mdo}]
> [INFO] outputDirectory: /build/user-maven-assembly-plugin_2.2~beta4-1-amd64-HUMCBM/maven-assembly-plugin-2.2~beta4/target/generated-site/xsd
> [INFO] Working on model: src/main/mdo/descriptor.mdo
> [INFO] Generating current version: 1.1.1
> [INFO] Working on model: src/main/mdo/component.mdo
> [INFO] Generating current version: 1.1.1
> [INFO] [plugin:descriptor {execution: default-descriptor}]
> [WARNING] Using platform encoding (ANSI_X3.4-1968 actually) to read mojo metadata, i.e. build is platform dependent!
> [INFO] Applying mojo extractor for language: java
> [INFO] Mojo extractor for language: java found 7 mojo descriptors.
> [INFO] Applying mojo extractor for language: bsh
> [INFO] Mojo extractor for language: bsh found 0 mojo descriptors.
> [INFO] [plexus:descriptor {execution: create-component-descriptor}]
> [FATAL ERROR] org.codehaus.plexus.maven.plugin.PlexusDescriptorMojo#execute() caused a linkage error (java.lang.IncompatibleClassChangeError) and may be out-of-date. Check the realms:
> [FATAL ERROR] Plugin realm = app0.child-container[org.codehaus.plexus:plexus-maven-plugin:1.3.8]
> urls[0] = file:/build/user-maven-assembly-plugin_2.2~beta4-1-amd64-HUMCBM/maven-assembly-plugin-2.2~beta4/debian/maven-repo/org/codehaus/plexus/plexus-maven-plugin/1.3.8/plexus-maven-plugin-1.3.8.jar
> urls[1] = file:/build/user-maven-assembly-plugin_2.2~beta4-1-amd64-HUMCBM/maven-assembly-plugin-2.2~beta4/debian/maven-repo/org/slf4j/slf4j-api/debian/slf4j-api-debian.jar
> urls[2] = file:/build/user-maven-assembly-plugin_2.2~beta4-1-amd64-HUMCBM/maven-assembly-plugin-2.2~beta4/debian/maven-repo/org/slf4j/slf4j-simple/debian/slf4j-simple-debian.jar
> urls[3] = file:/build/user-maven-assembly-plugin_2.2~beta4-1-amd64-HUMCBM/maven-assembly-plugin-2.2~beta4/debian/maven-repo/org/codehaus/plexus/plexus-utils/debian/plexus-utils-debian.jar
> urls[4] = file:/build/user-maven-assembly-plugin_2.2~beta4-1-amd64-HUMCBM/maven-assembly-plugin-2.2~beta4/debian/maven-repo/org/apache/maven/reporting/maven-reporting-impl/debian/maven-reporting-impl-debian.jar
> urls[5] = file:/build/user-maven-assembly-plugin_2.2~beta4-1-amd64-HUMCBM/maven-assembly-plugin-2.2~beta4/debian/maven-repo/commons-validator/commons-validator/debian/commons-validator-debian.jar
> urls[6] = file:/build/user-maven-assembly-plugin_2.2~beta4-1-amd64-HUMCBM/maven-assembly-plugin-2.2~beta4/debian/maven-repo/commons-beanutils/commons-beanutils/debian/commons-beanutils-debian.jar
> urls[7] = file:/build/user-maven-assembly-plugin_2.2~beta4-1-amd64-HUMCBM/maven-assembly-plugin-2.2~beta4/debian/maven-repo/commons-logging/commons-logging/debian/commons-logging-debian.jar
> urls[8] = file:/build/user-maven-assembly-plugin_2.2~beta4-1-amd64-HUMCBM/maven-assembly-plugin-2.2~beta4/debian/maven-repo/commons-digester/commons-digester/debian/commons-digester-debian.jar
> urls[9] = file:/build/user-maven-assembly-plugin_2.2~beta4-1-amd64-HUMCBM/maven-assembly-plugin-2.2~beta4/debian/maven-repo/org/apache/maven/doxia/doxia-core/debian/doxia-core-debian.jar
> urls[10] = file:/build/user-maven-assembly-plugin_2.2~beta4-1-amd64-HUMCBM/maven-assembly-plugin-2.2~beta4/debian/maven-repo/xerces/xercesImpl/debian/xercesImpl-debian.jar
> urls[11] = file:/build/user-maven-assembly-plugin_2.2~beta4-1-amd64-HUMCBM/maven-assembly-plugin-2.2~beta4/debian/maven-repo/xml-apis/xml-apis/debian/xml-apis-debian.jar
> urls[12] = file:/build/user-maven-assembly-plugin_2.2~beta4-1-amd64-HUMCBM/maven-assembly-plugin-2.2~beta4/debian/maven-repo/org/apache/maven/doxia/doxia-site-renderer/debian/doxia-site-renderer-debian.jar
> urls[13] = file:/build/user-maven-assembly-plugin_2.2~beta4-1-amd64-HUMCBM/maven-assembly-plugin-2.2~beta4/debian/maven-repo/org/codehaus/plexus/plexus-i18n/debian/plexus-i18n-debian.jar
> urls[14] = file:/build/user-maven-assembly-plugin_2.2~beta4-1-amd64-HUMCBM/maven-assembly-plugin-2.2~beta4/debian/maven-repo/org/codehaus/plexus/plexus-velocity/debian/plexus-velocity-debian.jar
> urls[15] = file:/build/user-maven-assembly-plugin_2.2~beta4-1-amd64-HUMCBM/maven-assembly-plugin-2.2~beta4/debian/maven-repo/org/apache/velocity/velocity/debian/velocity-debian.jar
> urls[16] = file:/build/user-maven-assembly-plugin_2.2~beta4-1-amd64-HUMCBM/maven-assembly-plugin-2.2~beta4/debian/maven-repo/commons-lang/commons-lang/debian/commons-lang-debian.jar
> urls[17] = file:/build/user-maven-assembly-plugin_2.2~beta4-1-amd64-HUMCBM/maven-assembly-plugin-2.2~beta4/debian/maven-repo/oro/oro/debian/oro-debian.jar
> urls[18] = file:/build/user-maven-assembly-plugin_2.2~beta4-1-amd64-HUMCBM/maven-assembly-plugin-2.2~beta4/debian/maven-repo/commons-collections/commons-collections/3.x/commons-collections-3.x.jar
> urls[19] = file:/build/user-maven-assembly-plugin_2.2~beta4-1-amd64-HUMCBM/maven-assembly-plugin-2.2~beta4/debian/maven-repo/org/apache/maven/doxia/doxia-decoration-model/debian/doxia-decoration-model-debian.jar
> urls[20] = file:/build/user-maven-assembly-plugin_2.2~beta4-1-amd64-HUMCBM/maven-assembly-plugin-2.2~beta4/debian/maven-repo/org/apache/maven/doxia/doxia-module-xhtml/debian/doxia-module-xhtml-debian.jar
> urls[21] = file:/build/user-maven-assembly-plugin_2.2~beta4-1-amd64-HUMCBM/maven-assembly-plugin-2.2~beta4/debian/maven-repo/org/apache/maven/doxia/doxia-module-fml/debian/doxia-module-fml-debian.jar
> urls[22] = file:/build/user-maven-assembly-plugin_2.2~beta4-1-amd64-HUMCBM/maven-assembly-plugin-2.2~beta4/debian/maven-repo/org/codehaus/plexus/plexus-cdc/debian/plexus-cdc-debian.jar
> urls[23] = file:/build/user-maven-assembly-plugin_2.2~beta4-1-amd64-HUMCBM/maven-assembly-plugin-2.2~beta4/debian/maven-repo/com/thoughtworks/qdox/qdox/debian/qdox-debian.jar
> urls[24] = file:/build/user-maven-assembly-plugin_2.2~beta4-1-amd64-HUMCBM/maven-assembly-plugin-2.2~beta4/debian/maven-repo/org/jdom/jdom/debian/jdom-debian.jar
> [FATAL ERROR] Container realm = plexus.core
> 
> [INFO] ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO] ------------------------------------------------------------------------
> [INFO] Class com.thoughtworks.qdox.JavaDocBuilder does not implement the requested interface com.thoughtworks.qdox.model.JavaClassCache
> [INFO] ------------------------------------------------------------------------
> [INFO] Trace
> java.lang.IncompatibleClassChangeError: Class com.thoughtworks.qdox.JavaDocBuilder does not implement the requested interface com.thoughtworks.qdox.model.JavaClassCache
> 	at org.codehaus.plexus.cdc.gleaner.QDoxComponentGleaner.findRequirements(QDoxComponentGleaner.java:442)
> 	at org.codehaus.plexus.cdc.gleaner.QDoxComponentGleaner.glean(QDoxComponentGleaner.java:193)
> 	at org.codehaus.plexus.maven.plugin.SourceComponentDescriptorExtractor.extract(SourceComponentDescriptorExtractor.java:100)
> 	at org.codehaus.plexus.maven.plugin.SourceComponentDescriptorExtractor.extract(SourceComponentDescriptorExtractor.java:74)
> 	at org.codehaus.plexus.maven.plugin.AbstractDescriptorMojo.generateDescriptor(AbstractDescriptorMojo.java:131)
> 	at org.codehaus.plexus.maven.plugin.PlexusDescriptorMojo.execute(PlexusDescriptorMojo.java:60)
> 	at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:483)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:678)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:540)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:519)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:371)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:332)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:181)
> 	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:356)
> 	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:137)
> 	at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
> 	at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:41)
> 	at org.debian.maven.Wrapper.main(Wrapper.java:90)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	at java.lang.reflect.Method.invoke(Method.java:616)
> 	at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> 	at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> 	at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> 	at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 6 seconds
> [INFO] Finished at: Mon Sep 07 22:13:21 CEST 2009
> [INFO] Final Memory: 29M/861M
> [INFO] ------------------------------------------------------------------------
> make: *** [debian/stamp-maven-build] Error 1

The full build log is available from:
   http://people.debian.org/~lucas/logs/2009/09/07/maven-assembly-plugin_2.2~beta4-1_lsid64.buildlog

A list of current common problems and possible solutions is available at 
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on about 50 AMD64 nodes
of the Grid'5000 platform, using a clean chroot.  Internet was not
accessible from the build systems.

-- 
| Lucas Nussbaum
| lucas at lucas-nussbaum.net   http://www.lucas-nussbaum.net/ |
| jabber: lucas at nussbaum.fr             GPG: 1024D/023B3F4F |





More information about the pkg-java-maintainers mailing list