Re: Fatal Error in Maven release plugin: java.lang.NoClassDefFoundError: org/jaxen/NamespaceContext
what is the maven version ? mvn -v. file:/usr/share/maven2/lib/maven-debian-uber.jar ? This remember to me an issue with maven 2.0.x . Can you try upgrading to 2.2.1 or last 3 beta ? Thanks 2010/9/16 Jan Torben Heuer : > Hi, > > Any idea what could be the cause of this error when executing 'maven > release:prepare' ? > > [FATAL ERROR] org.apache.maven.plugins.release.PrepareReleaseMojo#execute() > caused a linkage error (java.lang.NoClassDefFoundError) and may be out-of- > date. Check the realms: > [FATAL ERROR] Plugin realm = app0.child- > container[org.apache.maven.plugins:maven-release-plugin:2.0] > urls[0] = file:/home/jan/.m2/repository/org/apache/maven/plugins/maven- > release-plugin/2.0/maven-release-plugin-2.0.jar > urls[1] = file:/home/jan/.m2/repository/org/apache/maven/release/maven- > release-manager/2.0/maven-release-manager-2.0.jar > urls[2] = file:/home/jan/.m2/repository/org/codehaus/plexus/plexus- > utils/1.5.6/plexus-utils-1.5.6.jar > urls[3] = file:/home/jan/.m2/repository/org/apache/maven/shared/maven- > invoker/2.0.9/maven-invoker-2.0.9.jar > urls[4] = file:/home/jan/.m2/repository/commons-lang/commons- > lang/2.4/commons-lang-2.4.jar > urls[5] = file:/home/jan/.m2/repository/commons-cli/commons-cli/1.0/commons- > cli-1.0.jar > urls[6] = file:/home/jan/.m2/repository/commons-logging/commons- > logging/1.0/commons-logging-1.0.jar > urls[7] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm- > providers-standard/1.3/maven-scm-providers-standard-1.3.pom > urls[8] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm- > provider-accurev/1.3/maven-scm-provider-accurev-1.3.jar > urls[9] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm- > api/1.3/maven-scm-api-1.3.jar > urls[10] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm- > provider-bazaar/1.3/maven-scm-provider-bazaar-1.3.jar > urls[11] = file:/home/jan/.m2/repository/regexp/regexp/1.3/regexp-1.3.jar > urls[12] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm- > provider-clearcase/1.3/maven-scm-provider-clearcase-1.3.jar > urls[13] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm- > provider-cvsexe/1.3/maven-scm-provider-cvsexe-1.3.jar > urls[14] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm- > provider-cvs-commons/1.3/maven-scm-provider-cvs-commons-1.3.jar > urls[15] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm- > provider-cvsjava/1.3/maven-scm-provider-cvsjava-1.3.jar > urls[16] = > file:/home/jan/.m2/repository/org/netbeans/lib/cvsclient/20060125/cvsclient-20060125.jar > urls[17] = file:/home/jan/.m2/repository/ch/ethz/ganymed/ganymed- > ssh2/build210/ganymed-ssh2-build210.jar > urls[18] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm- > provider-gitexe/1.3/maven-scm-provider-gitexe-1.3.jar > urls[19] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm- > provider-git-commons/1.3/maven-scm-provider-git-commons-1.3.jar > urls[20] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm- > provider-hg/1.3/maven-scm-provider-hg-1.3.jar > urls[21] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm- > provider-perforce/1.3/maven-scm-provider-perforce-1.3.jar > urls[22] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm- > provider-starteam/1.3/maven-scm-provider-starteam-1.3.jar > urls[23] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm- > provider-svnexe/1.3/maven-scm-provider-svnexe-1.3.jar > urls[24] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm- > provider-svn-commons/1.3/maven-scm-provider-svn-commons-1.3.jar > urls[25] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm- > provider-synergy/1.3/maven-scm-provider-synergy-1.3.jar > urls[26] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm- > provider-vss/1.3/maven-scm-provider-vss-1.3.jar > urls[27] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm- > provider-tfs/1.3/maven-scm-provider-tfs-1.3.jar > urls[28] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm- > manager-plexus/1.3/maven-scm-manager-plexus-1.3.jar > urls[29] = file:/home/jan/.m2/repository/org/jdom/jdom/1.1/jdom-1.1.jar > urls[30] = file:/home/jan/.m2/repository/jaxen/jaxen/1.1-beta-8/jaxen-1.1- > beta-8.jar > urls[31] = file:/home/jan/.m2/repository/jdom/jdom/1.0/jdom-1.0.jar > [FATAL ERROR] Container realm = plexus.core > urls[0] = file:/usr/share/maven2/lib/maven-debian-uber.jar > [INFO] > > [ERROR] FATAL ERROR > [INFO] > > [INFO] org/jaxen/NamespaceContext > org.jaxen.NamespaceContext > [INFO] > > [INFO] Trace > java.lang.NoClassDefFoundError: org/jaxen/NamespaceContext > at java.lang.Class.forName0(Native Method) > at java.lang.Class.f
Fatal Error in Maven release plugin: java.lang.NoClassDefFoundError: org/jaxen/NamespaceContext
Hi, Any idea what could be the cause of this error when executing 'maven release:prepare' ? [FATAL ERROR] org.apache.maven.plugins.release.PrepareReleaseMojo#execute() caused a linkage error (java.lang.NoClassDefFoundError) and may be out-of- date. Check the realms: [FATAL ERROR] Plugin realm = app0.child- container[org.apache.maven.plugins:maven-release-plugin:2.0] urls[0] = file:/home/jan/.m2/repository/org/apache/maven/plugins/maven- release-plugin/2.0/maven-release-plugin-2.0.jar urls[1] = file:/home/jan/.m2/repository/org/apache/maven/release/maven- release-manager/2.0/maven-release-manager-2.0.jar urls[2] = file:/home/jan/.m2/repository/org/codehaus/plexus/plexus- utils/1.5.6/plexus-utils-1.5.6.jar urls[3] = file:/home/jan/.m2/repository/org/apache/maven/shared/maven- invoker/2.0.9/maven-invoker-2.0.9.jar urls[4] = file:/home/jan/.m2/repository/commons-lang/commons- lang/2.4/commons-lang-2.4.jar urls[5] = file:/home/jan/.m2/repository/commons-cli/commons-cli/1.0/commons- cli-1.0.jar urls[6] = file:/home/jan/.m2/repository/commons-logging/commons- logging/1.0/commons-logging-1.0.jar urls[7] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm- providers-standard/1.3/maven-scm-providers-standard-1.3.pom urls[8] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm- provider-accurev/1.3/maven-scm-provider-accurev-1.3.jar urls[9] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm- api/1.3/maven-scm-api-1.3.jar urls[10] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm- provider-bazaar/1.3/maven-scm-provider-bazaar-1.3.jar urls[11] = file:/home/jan/.m2/repository/regexp/regexp/1.3/regexp-1.3.jar urls[12] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm- provider-clearcase/1.3/maven-scm-provider-clearcase-1.3.jar urls[13] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm- provider-cvsexe/1.3/maven-scm-provider-cvsexe-1.3.jar urls[14] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm- provider-cvs-commons/1.3/maven-scm-provider-cvs-commons-1.3.jar urls[15] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm- provider-cvsjava/1.3/maven-scm-provider-cvsjava-1.3.jar urls[16] = file:/home/jan/.m2/repository/org/netbeans/lib/cvsclient/20060125/cvsclient-20060125.jar urls[17] = file:/home/jan/.m2/repository/ch/ethz/ganymed/ganymed- ssh2/build210/ganymed-ssh2-build210.jar urls[18] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm- provider-gitexe/1.3/maven-scm-provider-gitexe-1.3.jar urls[19] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm- provider-git-commons/1.3/maven-scm-provider-git-commons-1.3.jar urls[20] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm- provider-hg/1.3/maven-scm-provider-hg-1.3.jar urls[21] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm- provider-perforce/1.3/maven-scm-provider-perforce-1.3.jar urls[22] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm- provider-starteam/1.3/maven-scm-provider-starteam-1.3.jar urls[23] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm- provider-svnexe/1.3/maven-scm-provider-svnexe-1.3.jar urls[24] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm- provider-svn-commons/1.3/maven-scm-provider-svn-commons-1.3.jar urls[25] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm- provider-synergy/1.3/maven-scm-provider-synergy-1.3.jar urls[26] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm- provider-vss/1.3/maven-scm-provider-vss-1.3.jar urls[27] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm- provider-tfs/1.3/maven-scm-provider-tfs-1.3.jar urls[28] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm- manager-plexus/1.3/maven-scm-manager-plexus-1.3.jar urls[29] = file:/home/jan/.m2/repository/org/jdom/jdom/1.1/jdom-1.1.jar urls[30] = file:/home/jan/.m2/repository/jaxen/jaxen/1.1-beta-8/jaxen-1.1- beta-8.jar urls[31] = file:/home/jan/.m2/repository/jdom/jdom/1.0/jdom-1.0.jar [FATAL ERROR] Container realm = plexus.core urls[0] = file:/usr/share/maven2/lib/maven-debian-uber.jar [INFO] [ERROR] FATAL ERROR [INFO] [INFO] org/jaxen/NamespaceContext org.jaxen.NamespaceContext [INFO] [INFO] Trace java.lang.NoClassDefFoundError: org/jaxen/NamespaceContext at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:169) at org.jdom.xpath.XPath.newInstance(XPath.java:134) at org.apache.maven.shared.release.phase.AbstractRewritePomsPhase.getDependencies(AbstractRewritePomsPhase.java:515) at org.apache.maven.shared.release.phase.AbstractRewritePomsPhase.updateDomVersion(AbstractRewritePomsPhase.java:561) at org.apache.maven.shared.release.phase