Tibor, I don't understand. Normally, the maven core 'rounds up' to the highest dependency called for by all the things in the dependency tree. Specifying a version does not 'lock it down'. If release depends on 3.0.10, and also depends on SCM that depends on 3.0.15, I'd expect 15 to be used. Is the problem here that SCM is injected without a conventional dependency, or something?
I'm also not following your preferred solution. What is your alternative to the obvious edit to the maven-release dependencyManagement area? plexus-utils is not managed in the maven-plugins pom at all. On Sun, Oct 11, 2015 at 3:22 PM, Dan Tran <[email protected]> wrote: > Dont think it is maven core issue, maven-release parent's > dependencyManagment locks plexus-utils to 3.0.10. > > May as well fix up maven-release's dependencyManagement to cover all other > dependencies > > -D > > > > > On Sun, Oct 11, 2015 at 12:07 PM, Tibor Digana <[email protected]> > wrote: > >> The problem is that plexus-utils:3.0.10 does not have >> org/codehaus/plexus/util/xml/ >> pull/EntityReplacementMap >> It starts since 3.0.13. Maybe 3.0.12 which is missing in my repo. >> >> On Sun, Oct 11, 2015 at 9:02 PM, Benson Margulies [via Maven] < >> [email protected]> wrote: >> >> > The fully-document JIRA is MRELEASE-925. >> > >> > On Sun, Oct 11, 2015 at 3:00 PM, Benson Margulies <[hidden email] >> > <http:///user/SendEmail.jtp?type=node&node=5848412&i=0>> wrote: >> > >> > > This is presumably a core issue, won't someone comment who delves into >> > > that part of the salt mine? >> > > >> > > >> > > On Sun, Oct 11, 2015 at 2:57 PM, Dan Tran <[hidden email] >> > <http:///user/SendEmail.jtp?type=node&node=5848412&i=1>> wrote: >> > >> I encounter the same issue and filed at >> > >> https://issues.apache.org/jira/browse/MRELEASE-907 >> > >> >> > >> -D >> > >> >> > >> On Sat, Oct 10, 2015 at 5:43 PM, Benson Margulies <[hidden email] >> > <http:///user/SendEmail.jtp?type=node&node=5848412&i=2>> >> > >> wrote: >> > >> >> > >>> I see that the bad version of plexus-utils is called out in the >> > >>> maven-release parent pom. I patched it in place in my local repo, and >> > >>> now I can run the release of maven-plugins. I'll write a JIRA for the >> > >>> release plugin. >> > >>> >> > >>> >> > >>> On Sat, Oct 10, 2015 at 8:40 PM, Benson Margulies <[hidden email] >> > <http:///user/SendEmail.jtp?type=node&node=5848412&i=3>> >> > >>> wrote: >> > >>> > This happens trying to release maven-plugins version 28, with 3.2.5 >> > >>> > and 3.3.1, even after cleaning my local repo. >> > >>> > That class is not in plexus-utils 3.0.10, which is being used >> here, >> > >>> > it is in the newer version of plexus-utils in the maven lib dir. >> > >>> > >> > >>> > I could force a dependency on the right plexus-utils in the >> > >>> > declaration of the release plugin... but that seems extreme in the >> > >>> > maven-plugins parent pom. >> > >>> > >> > >>> > I've seen this sporadically for weeks, but it's always gone away >> > when >> > >>> > switch maven versions until now. >> > >>> > >> > >>> > On Sat, Oct 10, 2015 at 8:19 PM, Benson Margulies <[hidden email] >> > <http:///user/SendEmail.jtp?type=node&node=5848412&i=4>> >> > >>> wrote: >> > >>> >> mvn release:prepare with 3.2.5 >> > >>> >> >> > >>> >> ➜ maven-plugins mvn release:prepare >> > >>> >> [INFO] Scanning for projects... >> > >>> >> [INFO] >> > >>> >> [INFO] >> > >>> >> > ------------------------------------------------------------------------ >> > >>> >> [INFO] Building Apache Maven Plugins 28-SNAPSHOT >> > >>> >> [INFO] >> > >>> >> > ------------------------------------------------------------------------ >> > >>> >> [INFO] >> > >>> >> [INFO] --- maven-release-plugin:2.5.2:prepare (default-cli) @ >> > >>> maven-plugins --- >> > >>> >> [INFO] Verifying that there are no local modifications... >> > >>> >> [INFO] ignoring changes on: **/pom.xml.backup, >> > >>> >> **/release.properties, **/pom.xml.branch, **/pom.xml.next, >> > >>> >> **/pom.xml.releaseBackup, **/pom.xml.tag >> > >>> >> [INFO] >> > >>> >> > ------------------------------------------------------------------------ >> > >>> >> [INFO] BUILD FAILURE >> > >>> >> [INFO] >> > >>> >> > ------------------------------------------------------------------------ >> > >>> >> [INFO] Total time: 1.163 s >> > >>> >> [INFO] Finished at: 2015-10-10T20:18:26-04:00 >> > >>> >> [INFO] Final Memory: 18M/310M >> > >>> >> [INFO] >> > >>> >> > ------------------------------------------------------------------------ >> > >>> >> [ERROR] Failed to execute goal >> > >>> >> org.apache.maven.plugins:maven-release-plugin:2.5.2:prepare >> > >>> >> (default-cli) on project maven-plugins: Execution default-cli of >> > goal >> > >>> >> org.apache.maven.plugins:maven-release-plugin:2.5.2:prepare >> failed: >> > A >> > >>> >> required class was missing while executing >> > >>> >> org.apache.maven.plugins:maven-release-plugin:2.5.2:prepare: >> > >>> >> org/codehaus/plexus/util/xml/pull/EntityReplacementMap >> > >>> >> [ERROR] ----------------------------------------------------- >> > >>> >> [ERROR] realm = >> > >>> plugin>org.apache.maven.plugins:maven-release-plugin:2.5.2 >> > >>> >> [ERROR] strategy = >> > >>> org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy >> > >>> >> [ERROR] urls[0] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/org/apache/maven/plugins/maven-release-plugin/2.5.2/maven-release-plugin-2.5.2.jar >> > >> > >>> >> [ERROR] urls[1] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/org/apache/maven/release/maven-release-manager/2.5.2/maven-release-manager-2.5.2.jar >> > >> > >>> >> [ERROR] urls[2] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/org/apache/maven/release/maven-release-api/2.5.2/maven-release-api-2.5.2.jar >> > >> > >>> >> [ERROR] urls[3] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/org/eclipse/aether/aether-util/1.0.0.v20140518/aether-util-1.0.0.v20140518.jar >> > >> > >>> >> [ERROR] urls[4] = >> > >>> >> >> file:/Users/benson/.m2/repository/junit/junit/3.8.1/junit-3.8.1.jar >> > >>> >> [ERROR] urls[5] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-6/plexus-interactivity-api-1.0-alpha-6.jar >> > >> > >>> >> [ERROR] urls[6] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar >> > >> > >>> >> [ERROR] urls[7] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar >> > >> > >>> >> [ERROR] urls[8] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar >> > >> > >>> >> [ERROR] urls[9] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.jar >> > >> > >>> >> [ERROR] urls[10] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/org/apache/maven/shared/maven-invoker/2.2/maven-invoker-2.2.jar >> > >> > >>> >> [ERROR] urls[11] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar >> > >> > >>> >> [ERROR] urls[12] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/commons-lang/commons-lang/2.4/commons-lang-2.4.jar >> > >> > >>> >> [ERROR] urls[13] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/commons-cli/commons-cli/1.2/commons-cli-1.2.jar >> > >> > >>> >> [ERROR] urls[14] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/commons-io/commons-io/2.2/commons-io-2.2.jar >> > >> > >>> >> [ERROR] urls[15] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/org/apache/maven/scm/maven-scm-providers-standard/1.9.4/maven-scm-providers-standard-1.9.4.pom >> > >> > >>> >> [ERROR] urls[16] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/org/apache/maven/scm/maven-scm-provider-accurev/1.9.4/maven-scm-provider-accurev-1.9.4.jar >> > >> > >>> >> [ERROR] urls[17] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/org/apache/maven/scm/maven-scm-provider-bazaar/1.9.4/maven-scm-provider-bazaar-1.9.4.jar >> > >> > >>> >> [ERROR] urls[18] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/org/apache/maven/scm/maven-scm-provider-clearcase/1.9.4/maven-scm-provider-clearcase-1.9.4.jar >> > >> > >>> >> [ERROR] urls[19] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/org/apache/maven/scm/maven-scm-provider-cvsexe/1.9.4/maven-scm-provider-cvsexe-1.9.4.jar >> > >> > >>> >> [ERROR] urls[20] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/org/apache/maven/scm/maven-scm-provider-cvs-commons/1.9.4/maven-scm-provider-cvs-commons-1.9.4.jar >> > >> > >>> >> [ERROR] urls[21] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/org/apache/maven/scm/maven-scm-provider-cvsjava/1.9.4/maven-scm-provider-cvsjava-1.9.4.jar >> > >> > >>> >> [ERROR] urls[22] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/org/netbeans/lib/cvsclient/20060125/cvsclient-20060125.jar >> > >> > >>> >> [ERROR] urls[23] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/ch/ethz/ganymed/ganymed-ssh2/build210/ganymed-ssh2-build210.jar >> > >> > >>> >> [ERROR] urls[24] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/org/apache/maven/scm/maven-scm-provider-gitexe/1.9.4/maven-scm-provider-gitexe-1.9.4.jar >> > >> > >>> >> [ERROR] urls[25] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/org/apache/maven/scm/maven-scm-provider-git-commons/1.9.4/maven-scm-provider-git-commons-1.9.4.jar >> > >> > >>> >> [ERROR] urls[26] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/org/apache/maven/scm/maven-scm-provider-hg/1.9.4/maven-scm-provider-hg-1.9.4.jar >> > >> > >>> >> [ERROR] urls[27] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/org/apache/maven/scm/maven-scm-provider-perforce/1.9.4/maven-scm-provider-perforce-1.9.4.jar >> > >> > >>> >> [ERROR] urls[28] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/org/apache/maven/scm/maven-scm-provider-starteam/1.9.4/maven-scm-provider-starteam-1.9.4.jar >> > >> > >>> >> [ERROR] urls[29] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/org/apache/maven/scm/maven-scm-provider-svnexe/1.9.4/maven-scm-provider-svnexe-1.9.4.jar >> > >> > >>> >> [ERROR] urls[30] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/org/apache/maven/scm/maven-scm-provider-synergy/1.9.4/maven-scm-provider-synergy-1.9.4.jar >> > >> > >>> >> [ERROR] urls[31] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/org/apache/maven/scm/maven-scm-provider-vss/1.9.4/maven-scm-provider-vss-1.9.4.jar >> > >> > >>> >> [ERROR] urls[32] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/org/apache/maven/scm/maven-scm-provider-tfs/1.9.4/maven-scm-provider-tfs-1.9.4.jar >> > >> > >>> >> [ERROR] urls[33] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/org/apache/maven/scm/maven-scm-provider-integrity/1.9.4/maven-scm-provider-integrity-1.9.4.jar >> > >> > >>> >> [ERROR] urls[34] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/com/mks/api/mksapi-jar/4.10.9049/mksapi-jar-4.10.9049.jar >> > >> > >>> >> [ERROR] urls[35] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/org/codehaus/groovy/groovy-all/1.7.6/groovy-all-1.7.6.jar >> > >> > >>> >> [ERROR] urls[36] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/org/apache/maven/scm/maven-scm-provider-jazz/1.9.4/maven-scm-provider-jazz-1.9.4.jar >> > >> > >>> >> [ERROR] urls[37] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/org/apache/maven/scm/maven-scm-manager-plexus/1.8/maven-scm-manager-plexus-1.8.jar >> > >> > >>> >> [ERROR] urls[38] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/org/apache/maven/scm/maven-scm-provider-svn-commons/1.9.4/maven-scm-provider-svn-commons-1.9.4.jar >> > >> > >>> >> [ERROR] urls[39] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/jaxen/jaxen/1.1-beta-8/jaxen-1.1-beta-8.jar >> > >> > >>> >> [ERROR] urls[40] = >> > >>> file:/Users/benson/.m2/repository/jdom/jdom/1.0/jdom-1.0.jar >> > >>> >> [ERROR] urls[41] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/org/slf4j/slf4j-jdk14/1.5.6/slf4j-jdk14-1.5.6.jar >> > >> > >>> >> [ERROR] urls[42] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/org/slf4j/slf4j-api/1.5.6/slf4j-api-1.5.6.jar >> > >> > >>> >> [ERROR] urls[43] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/org/slf4j/jcl-over-slf4j/1.5.6/jcl-over-slf4j-1.5.6.jar >> > >> > >>> >> [ERROR] urls[44] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/org/apache/maven/reporting/maven-reporting-api/2.2.1/maven-reporting-api-2.2.1.jar >> > >> > >>> >> [ERROR] urls[45] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/org/apache/maven/doxia/doxia-sink-api/1.1/doxia-sink-api-1.1.jar >> > >> > >>> >> [ERROR] urls[46] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/org/apache/maven/doxia/doxia-logging-api/1.1/doxia-logging-api-1.1.jar >> > >> > >>> >> [ERROR] urls[47] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/org/apache/maven/scm/maven-scm-api/1.9.4/maven-scm-api-1.9.4.jar >> > >> > >>> >> [ERROR] urls[48] = >> > >>> >> >> > >>> >> > >> file:/Users/benson/.m2/repository/org/codehaus/plexus/plexus-utils/3.0.10/plexus-utils-3.0.10.jar >> > >> > >>> >> [ERROR] urls[49] = >> > >>> >> file:/Users/benson/.m2/repository/org/jdom/jdom/1.1/jdom-1.1.jar >> > >>> >> [ERROR] Number of foreign imports: 1 >> > >>> >> [ERROR] import: Entry[import from realm ClassRealm[maven.api, >> > parent: >> > >>> null]] >> > >>> >> [ERROR] >> > >>> >> [ERROR] -----------------------------------------------------: >> > >>> >> org.codehaus.plexus.util.xml.pull.EntityReplacementMap >> > >>> >> [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 >> > >>> >> > >>> --------------------------------------------------------------------- >> > >>> To unsubscribe, e-mail: [hidden email] >> > <http:///user/SendEmail.jtp?type=node&node=5848412&i=5> >> > >>> For additional commands, e-mail: [hidden email] >> > <http:///user/SendEmail.jtp?type=node&node=5848412&i=6> >> > >>> >> > >>> >> > >> > --------------------------------------------------------------------- >> > To unsubscribe, e-mail: [hidden email] >> > <http:///user/SendEmail.jtp?type=node&node=5848412&i=7> >> > For additional commands, e-mail: [hidden email] >> > <http:///user/SendEmail.jtp?type=node&node=5848412&i=8> >> > >> > >> > >> > ------------------------------ >> > If you reply to this email, your message will be added to the discussion >> > below: >> > >> > >> http://maven.40175.n5.nabble.com/Can-anyone-explain-this-missing-plexus-utils-class-tp5848280p5848412.html >> > To start a new topic under Maven Developers, email >> > [email protected] >> > To unsubscribe from Maven Developers, click here >> > < >> http://maven.40175.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=142166&code=dGlib3JkaWdhbmFAYXBhY2hlLm9yZ3wxNDIxNjZ8LTI4OTQ5MjEwMg== >> > >> > . >> > NAML >> > < >> http://maven.40175.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml >> > >> > >> >> >> >> >> -- >> View this message in context: >> http://maven.40175.n5.nabble.com/Can-anyone-explain-this-missing-plexus-utils-class-tp5848280p5848413.html >> Sent from the Maven Developers mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
