Performing release gets "NoSuchMethodError: org.apache.maven.settings.Settings.getRuntimeInfo()Lorg/apache/maven/settings/RuntimeInfo"

3,071 views
Skip to first unread message

Emory Penney

unread,
Sep 13, 2016, 2:35:01 PM9/13/16
to Jenkins Developers
When I try to run the release:prepare and release:perform goals on my Plugin with this command:
mvn release:prepare release:perform -Dusername=ejpenney -Dpassword=***

 I get the following errors:
[INFO] Scanning for projects...
[WARNING] The POM for org.jenkins-ci.tools:maven-hpi-plugin:jar:1.74 is missing, no dependency information available
[WARNING] Failed to build parent project for org.jenkins-ci.plugins:startup-trigger-plugin:hpi:2.6-SNAPSHOT
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Startup Trigger 2.6-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-release-plugin:2.2.1:prepare (default-cli) @ startup-trigger-plugin ---
[INFO] Verifying that there are no local modifications...
[INFO]   ignoring changes on: pom.xml.next, pom.xml.releaseBackup, pom.xml.tag, pom.xml.backup, pom.xml.branch, release.properties
[INFO] Executing: cmd.exe /X /C "git status"
[INFO] Working directory: C:\GIT\startup-trigger-plugin
[INFO] Checking dependencies and plugins for snapshots ...
What is the release version for "Startup Trigger"? (org.jenkins-ci.plugins:startup-trigger-plugin) 2.6: :
What is SCM release tag or label for "Startup Trigger"? (org.jenkins-ci.plugins: startup-trigger-plugin) startup-trigger-plugin-2.6: :
What is the new development version for "Startup Trigger"? (org.jenkins-ci.plugins:startup-trigger-plugin) 2.7-SNAPSHOT: :
[INFO] Transforming 'Startup Trigger'...
[INFO] Not generating release POMs
[INFO] Executing goals 'clean verify'...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.843 s
[INFO] Finished at: 2016-09-12T15:39:15-07:00
[INFO] Final Memory: 12M/251M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.2.1:prepare (default-cli) on project startup-trigger-plugin: Execution default-cli of goal org.apache.maven.plugins:maven-release-plugin:2.2.1:prepare failed: An API incompatibility was encountered while executing org.apache.maven.plugins:maven-release-plugin:2.2.1:prepare: java.lang.NoSuchMethodError: org.apache.maven.settings.Settings.getRuntimeInfo()Lorg/apache/maven/settings/RuntimeInfo;
[ERROR] -----------------------------------------------------
[ERROR] realm =    plugin>org.apache.maven.plugins:maven-release-plugin:2.2.1
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
[ERROR] urls[0] = file:/C:/Users/ejpenney/.m2/repository/org/apache/maven/plugins/maven-release-plugin/2.2.1/maven-release-plugin-2.2.1.jar
[ERROR] urls[1] = file:/C:/Users/ejpenney/.m2/repository/org/apache/maven/release/maven-release-manager/2.2.1/maven-release-manager-2.2.1.jar
[ERROR] urls[2] = file:/C:/Users/ejpenney/.m2/repository/junit/junit/3.8.1/junit-3.8.1.jar
[ERROR] urls[3] = file:/C:/Users/ejpenney/.m2/repository/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-6/plexus-interactivity-api-1.0-alpha-6.jar
[ERROR] urls[4] = file:/C:/Users/ejpenney/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar
[ERROR] urls[5] = file:/C:/Users/ejpenney/.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar
[ERROR] urls[6] = file:/C:/Users/ejpenney/.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
[ERROR] urls[7] = file:/C:/Users/ejpenney/.m2/repository/org/apache/maven/shared/maven-invoker/2.0.9/maven-invoker-2.0.9.jar
[ERROR] urls[8] = file:/C:/Users/ejpenney/.m2/repository/commons-lang/commons-lang/2.4/commons-lang-2.4.jar
[ERROR] urls[9] = file:/C:/Users/ejpenney/.m2/repository/commons-cli/commons-cli/1.0/commons-cli-1.0.jar
[ERROR] urls[10] = file:/C:/Users/ejpenney/.m2/repository/commons-logging/commons-logging/1.0/commons-logging-1.0.jar
[ERROR] urls[11] = file:/C:/Users/ejpenney/.m2/repository/org/apache/maven/scm/maven-scm-providers-standard/1.5/maven-scm-providers-standard-1.5.pom
[ERROR] urls[12] = file:/C:/Users/ejpenney/.m2/repository/org/apache/maven/scm/maven-scm-provider-accurev/1.5/maven-scm-provider-accurev-1.5.jar
[ERROR] urls[13] = file:/C:/Users/ejpenney/.m2/repository/org/apache/maven/scm/maven-scm-provider-bazaar/1.5/maven-scm-provider-bazaar-1.5.jar
[ERROR] urls[14] = file:/C:/Users/ejpenney/.m2/repository/regexp/regexp/1.3/regexp-1.3.jar
[ERROR] urls[15] = file:/C:/Users/ejpenney/.m2/repository/org/apache/maven/scm/maven-scm-provider-clearcase/1.5/maven-scm-provider-clearcase-1.5.jar
[ERROR] urls[16] = file:/C:/Users/ejpenney/.m2/repository/org/apache/maven/scm/maven-scm-provider-cvsexe/1.5/maven-scm-provider-cvsexe-1.5.jar
[ERROR] urls[17] = file:/C:/Users/ejpenney/.m2/repository/org/apache/maven/scm/maven-scm-provider-cvs-commons/1.5/maven-scm-provider-cvs-commons-1.5.jar
[ERROR] urls[18] = file:/C:/Users/ejpenney/.m2/repository/org/apache/maven/scm/maven-scm-provider-cvsjava/1.5/maven-scm-provider-cvsjava-1.5.jar
[ERROR] urls[19] = file:/C:/Users/ejpenney/.m2/repository/org/netbeans/lib/cvsclient/20060125/cvsclient-20060125.jar
[ERROR] urls[20] = file:/C:/Users/ejpenney/.m2/repository/ch/ethz/ganymed/ganymed-ssh2/build210/ganymed-ssh2-build210.jar
[ERROR] urls[21] = file:/C:/Users/ejpenney/.m2/repository/org/apache/maven/scm/maven-scm-provider-gitexe/1.5/maven-scm-provider-gitexe-1.5.jar
[ERROR] urls[22] = file:/C:/Users/ejpenney/.m2/repository/org/apache/maven/scm/maven-scm-provider-git-commons/1.5/maven-scm-provider-git-commons-1.5.jar
[ERROR] urls[23] = file:/C:/Users/ejpenney/.m2/repository/org/apache/maven/scm/maven-scm-provider-hg/1.5/maven-scm-provider-hg-1.5.jar
[ERROR] urls[24] = file:/C:/Users/ejpenney/.m2/repository/org/apache/maven/scm/maven-scm-provider-perforce/1.5/maven-scm-provider-perforce-1.5.jar
[ERROR] urls[25] = file:/C:/Users/ejpenney/.m2/repository/org/apache/maven/scm/maven-scm-provider-starteam/1.5/maven-scm-provider-starteam-1.5.jar
[ERROR] urls[26] = file:/C:/Users/ejpenney/.m2/repository/org/apache/maven/scm/maven-scm-provider-svnexe/1.5/maven-scm-provider-svnexe-1.5.jar
[ERROR] urls[27] = file:/C:/Users/ejpenney/.m2/repository/org/apache/maven/scm/maven-scm-provider-synergy/1.5/maven-scm-provider-synergy-1.5.jar
[ERROR] urls[28] = file:/C:/Users/ejpenney/.m2/repository/org/apache/maven/scm/maven-scm-provider-vss/1.5/maven-scm-provider-vss-1.5.jar
[ERROR] urls[29] = file:/C:/Users/ejpenney/.m2/repository/org/apache/maven/scm/maven-scm-provider-tfs/1.5/maven-scm-provider-tfs-1.5.jar
[ERROR] urls[30] = file:/C:/Users/ejpenney/.m2/repository/org/apache/maven/scm/maven-scm-manager-plexus/1.5/maven-scm-manager-plexus-1.5.jar
[ERROR] urls[31] = file:/C:/Users/ejpenney/.m2/repository/org/apache/maven/scm/maven-scm-provider-svn-commons/1.5/maven-scm-provider-svn-commons-1.5.jar
[ERROR] urls[32] = file:/C:/Users/ejpenney/.m2/repository/jaxen/jaxen/1.1-beta-8/jaxen-1.1-beta-8.jar
[ERROR] urls[33] = file:/C:/Users/ejpenney/.m2/repository/jdom/jdom/1.0/jdom-1.0.jar
[ERROR] urls[34] = file:/C:/Users/ejpenney/.m2/repository/org/apache/maven/reporting/maven-reporting-api/2.0.9/maven-reporting-api-2.0.9.jar
[ERROR] urls[35] = file:/C:/Users/ejpenney/.m2/repository/org/apache/maven/doxia/doxia-sink-api/1.0-alpha-10/doxia-sink-api-1.0-alpha-10.jar
[ERROR] urls[36] = file:/C:/Users/ejpenney/.m2/repository/org/apache/maven/scm/maven-scm-api/1.5/maven-scm-api-1.5.jar
[ERROR] urls[37] = file:/C:/Users/ejpenney/.m2/repository/org/codehaus/plexus/plexus-utils/1.5.6/plexus-utils-1.5.6.jar
[ERROR] urls[38] = file:/C:/Users/ejpenney/.m2/repository/org/jdom/jdom/1.1/jdom-1.1.jar
[ERROR] Number of foreign imports: 1
[ERROR] import: Entry[import  from realm ClassRealm[project>org.jenkins-ci.plugins:startup-trigger-plugin:2.6-SNAPSHOT, parent: ClassRealm[maven.api, parent: null]]]
[ERROR]
[ERROR] -----------------------------------------------------
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginContainerException

I'm a bit new to Maven so I'm not really sure what I'm looking at here.  It seems clear there's some incompatibility between plugin versions but I don't understand which.  I've tried updating my base Jenkins version but that opens up a whole different can of worms.  Does anyone have any insights?

Gavin Mogan

unread,
Sep 14, 2016, 2:59:36 AM9/14/16
to Jenkins Developers
Did you see http://maven.40175.n5.nabble.com/maven-3-2-2-breaks-maven-invoker-plugin-td5797708.html

Is that related? I vaguely remembering having a similar issue in the past and it turned out the default maven on macbooks had an issue like that.

So based on above I'd suggest upgrading invoker plugin, or try out a different version of maven.

Emory Penney

unread,
Sep 14, 2016, 4:06:56 PM9/14/16
to Jenkins Developers
Switching to Maven 3.2.1 got me past that error!  Dealing with a few other issues, but I think I'm on the right track now.  Thanks!

Baptiste Mathus

unread,
Sep 14, 2016, 4:29:03 PM9/14/16
to Jenkins Developers
I suspect you defined M2_HOME. Never do it :-).

--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-dev+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/9f8ecff8-ee57-483a-b5f3-a0856219f7b5%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

geirwr£

unread,
Jun 1, 2017, 6:05:56 PM6/1/17
to Jenkins Developers, m...@batmat.net
getting rid of maven-release-plugin 2.2.1, and stepping up to 2.5.3 (latest) was the solution.
for some reason maven-release-plugin was frozen at 2.2.1, old and outdated.
Reply all
Reply to author
Forward
0 new messages