On 5 March 2014 15:27, Thorsten Heit <[email protected]> wrote:

> Hi Sascha,
>
> > > [...]
> > > I just wanted to know what the actual status is? Is there no need for
> such
> > > a IMHO usable and CI- and/or build-server friendly feature? Is there
> > > anything missing in the issue/patch/description/...?
> > > At least a comment such as "I'll look into that" would be nice :-)
> >
> > From my POV I can clearly say that this IS something I would like to see
> > it in the release plugin :)
> >
> > You can "work around" it by having a pre-step in the CI / build-server
> > using the http://mojo.codehaus.org/versions-maven-plugin/ plugin
> > (versions:use-releases / use-next-releases or use-latest-releases). All
> > a bit clumsy, but you can make it work.
>
> I know, but in that case you won't have the modified poms checked in into
> your SCM; you have to add at least another step to check for local
> modifications in combination with an optional SCM commit. If your CI /
> build server has lots of projects, well, .... :-)
>

Ha! no you don't!

because once the preparationGoals are completed, then the changed files get
checked in with the modified pom.xml files.


>
> Apart from that, imagine the following scenario:
>
> Your pom.xml references a dependency in version, say, 1.2.3-SNAPSHOT. Your
> repo contains
> - 1.2.3 (release)
> - 2.0.0
> where 2.0.0 has incompatible changes compared to 1.2.3. With
> "versions:use-latest-release", you'll eventually get an unreleasable
> artifact because it doesn't compile.
>
> The feature request in MRELEASE-835 and the provided patch avoids that.
>
>
> Greetings
>
> Thorsten

Reply via email to