[
http://jira.codehaus.org/browse/MRELEASE-209?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Emmanuel Venisse updated MRELEASE-209:
--------------------------------------
Assignee: Emmanuel Venisse
Fix Version/s: 2.0-beta-5
I've never seen this problem with 2.0-beta-5-SNAPSHOT. I'll test.
> Snapshot versions are not restored correctly on next development version
> ------------------------------------------------------------------------
>
> Key: MRELEASE-209
> URL: http://jira.codehaus.org/browse/MRELEASE-209
> Project: Maven 2.x Release Plugin
> Issue Type: Bug
> Affects Versions: 2.0-beta-4, 2.0-beta-5
> Reporter: fabrizio giustina
> Assignee: Emmanuel Venisse
> Priority: Blocker
> Fix For: 2.0-beta-5
>
>
> On a multiproject build, snapshot version are not restored correctly in a
> multiproject build.
> for example if module1 depends on module2-1.0-SNAPSHOT (both modules are part
> of the same reactor build) this is the initial dependency:
> <dependency>
> <groupId>test</groupId>
> <artifactId>module2</artifactId>
> <version>1.0-SNAPSHOT</version>
> </dependency>
> during the rewrite pom for release phase the dependency will be correctly
> updated to module2-2.0
> <dependency>
> <groupId>test</groupId>
> <artifactId>module2</artifactId>
> <version>2.0</version>
> </dependency>
> but after updating poms for the next development version the version stay as
> is.
> <dependency>
> <groupId>test</groupId>
> <artifactId>module2</artifactId>
> <version>2.0</version>
> </dependency>
> while it should be upgraded to 2.0-SNAPSHOT
> The problem is still in the current svn version, although all the tests for
> RewritePomsForDevelopmentPhase work correctly: the problem is that
> RewritePomsForDevelopmentPhase expects to update version from <release
> version> to snapshot, but the RewritePomsForReleasePhase DON'T change the
> versions in the loaded projects. Poms are updated as described, but at the
> end of the "rewrite for release" phase the version seen by the plugin is
> still the original one (1.0-SNAPSHOT for the example above).
> This means that rewrite works correctly if phases are tested alone (and, in a
> real scenario, if you kill maven in between of the release steps and restart
> it, so that it can re-read poms), but it don't work correctly when poms are
> rewritten more than once in the same run.
> The problem can be verified by looking at
> org.apache.maven.shared.release.phase.AbstractRewritePomsPhase:updateDomVersion()
> where the check
> if ( version.equals( originalVersion ) )
> fails on a full run of the release plugin
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira