I have considered changing the default so that if the effective pom includes
an SCM section then it would default to false...

but the problem occurs if the parent has an scm section but we are not in
scm, e..g. if I use apache-parent-7 as my parent even though I am not in
apache's svn server then I will have an scm section which is invalid.

Given that v-m-p rewrites pom.xml files, and there is the potential to
truely screw your build over, it seemed safer to add the default as generate
the backup.

you can always add versions:commit to the end of any command line invoking
v-m-p and the backup will bre removed...

e.g.

I often set versions like so

mvn versions:set versions:commit -DnewVersion=1.0.4-SNAPSHOT

-Stephen

On 6 December 2010 13:22, Anders Hammar <and...@hammar.net> wrote:

> Well, I guess it was decided at some point as a good default behavior.
> Changing a default behavior is not good as it will trick people when
> upgrading.
> But you can always disable this in the pluginManagement section (via the
> generateBackupPoms param) of your project.
>
> http://mojo.codehaus.org/versions-maven-plugin/set-mojo.html#generateBackupPoms
>
> /Anders
>
> On Mon, Dec 6, 2010 at 13:57, Wim Deblauwe <wim.debla...@gmail.com> wrote:
>
> > Hi,
> >
> > I wonder why the versions-maven-plugin generates backup poms by default?
> I
> > would assume that 95% of maven users also uses some kind of version
> control
> > system, so I really don't see the need for that.
> >
> > regards,
> >
> > Wim
> >
>

Reply via email to