After years of being frustrated by the maven-release-plugin, perl, Expect and writing post-branch & post-release scripts that "fix" poms, I have endeavored to model my release process with the maven-release-plugin in --batch mode & the versions plugin 2.1.
I have run into a snag that is probably related more to our process than the plugin. I will attempt to outline it: 1. we branch trunk, say 1.4.0-SNAPSHOT to 1.4.x 1. I can't find a way to update a dependency SNAP to the next 1.5.0-SNAP in my trunk with mvn:versions; I tried use-next-snapshots & use-latest-snapshots and mvn keeps printing "Incremental version changes allowed" 1. nothing goes from SNAP to SNAP !?!?!?! 2. apparently. no SNAP to SNAP here: http://mojo.codehaus.org/versions-maven-plugin/examples/advancing-dependency-versions.html 2. we release 1.4.0 from 1.4.x 1. I haven't got this far yet. I am also trying to get all of this into generated jenkins jobs using job-dsl-plugin! After branching, how can I get SNAP deps to increment the minor version ? Thanks, James