maven-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Stephen Connolly <stephen.alan.conno...@gmail.com>
Subject Re: How to update parent during release:prepare
Date Fri, 11 Sep 2009 14:27:13 GMT
versions:commit does not actually commit to your scm... it just removes the
versionsBackup files (poor man's SCM)

there is nothing stopping your from running versions:update-parent from a
root aggregator pom and updating everything... then 1 big scm commit of the
pom changes

2009/9/11 Stephen Duncan Jr <stephen.duncan@gmail.com>

> I think that's what he's referring to; it is in my case.  First I release
> the company-wide parent POM, then I begin releasing the rest of the
> projects, each of which need to have their parent declaration updated from
> the SNAPSHOT version to the just-released version.  Currently I do this
> manually to all projects I'm releasing (with the advantage of only adding
> one extra commit, whereas the versions-approach would be one extra commit
> PER project).
>
> -Stephen
>
> On Fri, Sep 11, 2009 at 9:57 AM, David Hoffer <dhoffer6@gmail.com> wrote:
>
> > Woudn't it better to first release your company-wide parent poms
> > first?  Then release projects that refer to released poms?  Otherwise
> > it seems you would now have to chase down all the old references to
> > the prior snapshot parent and manually update.
> >
> > -Dave
> >
> > On Fri, Sep 11, 2009 at 7:51 AM, Lewis, Eric <Eric.Lewis@ipi.ch> wrote:
> > > Thanks, that works well!
> > >
> > > However, I'm still wondering whether I'm the only one releasing that
> way.
> > > It seems to me that the release plugin can only be used together with
> the
> > versions plugin.
> > > I think that most developers have some sort of company-wide parent POM
> > which they refer to, and when releasing, they probably all have the same
> > problem as I do.
> > >
> > > Best regards,
> > > Eric
> > >
> > >> -----Urspr√ľngliche Nachricht-----
> > >> Von: Stephen Connolly [mailto:stephen.alan.connolly@gmail.com]
> > >> Gesendet: Freitag, 11. September 2009 15:41
> > >> An: Maven Users List
> > >> Betreff: Re: How to update parent during release:prepare
> > >>
> > >> before you run a release just run
> > >>
> > >> mvn versions:update-parent
> > >> mvn versions:commit
> > >> mvn release:prepare release:perform
> > >>
> > >> 2009/9/11 Lewis, Eric <Eric.Lewis@ipi.ch>
> > >>
> > >> > Hi Dave
> > >> >
> > >> > Thanks for the answer, but it's not quite what I meant  :-)
> > >> >
> > >> > I don't mean the parent version within the modules, but the
> > >> parent version
> > >> > within the project (i.e. the module's parent).
> > >> >
> > >> > Let's say I have a company wide POM in the repo
> > >> >
> > >> > company-pom:1.2.0-SNAPSHOT
> > >> >
> > >> > which has been released to
> > >> >
> > >> > company-pom:1.2.0
> > >> >
> > >> >
> > >> > All my projects depend on this (showing hierarchies by
> > >> indenting and the
> > >> > specified parent in the POM with an arrow):
> > >> >
> > >> > my-project:3.0.0-SNAPSHOT -> company-pom:1.2.0-SNAPSHOT
> > >> >  my-module-1:2.1.0-SNAPSHOT -> my-project:3.0.0-SNAPSHOT
> > >> >  my-module-2:5.3.7-SNAPSHOT -> my-project:3.0.0-SNAPSHOT
> > >> >
> > >> > Now I need to release my-project, so the result should be
> > >> >
> > >> > my-project:3.0.0 -> company-pom:1.2.0
> > >> >  my-module-1:2.1.0 -> my-project:3.0.0
> > >> >  my-module-2:5.3.7 -> my-project:3.0.0
> > >> >
> > >> > As you say, changing the modules from  my-project:3.0.0-SNAPSHOT to
> > >> > my-project:3.0.0 is done with -DautoVersionSubmodules=true,
> > >> but how do I
> > >> > update company-pom:1.2.0-SNAPSHOT to company-pom:1.2.0
> > >> within my-project?
> > >> >
> > >> > Best regards,
> > >> > Eric
> > >> >
> > >> > > -----Urspr√ľngliche Nachricht-----
> > >> > > Von: David C. Hicks [mailto:dhicks@i-hicks.org]
> > >> > > Gesendet: Donnerstag, 10. September 2009 19:03
> > >> > > An: Maven Users List
> > >> > > Betreff: Re: How to update parent during release:prepare
> > >> > >
> > >> > > The autoVersionSubmodules property can be used to tell the release
> > >> > > plugin to use the Parent's version for all of the child
> > >> modules. Are
> > >> > > your modules all the same version as your parent? If so, then
> > >> > > it should
> > >> > > work as-is. I normally use the command:
> > >> > >
> > >> > > mvn -DautoVersionSubmodules=true release:prepare
> > >> > >
> > >> > > to start the process on a project with about 8 modules. It'll
> > >> > > ask me for
> > >> > > the release version of the parent and then the next
> > >> > > development version.
> > >> > > Beyond that, it's all automatic.
> > >> > >
> > >> > > Dave
> > >> > >
> > >> > >
> > >> > > On 09/10/2009 05:30 AM, Lewis, Eric wrote:
> > >> > > > Hi
> > >> > > >
> > >> > > > I'm trying to use release:prepare for a project with
> > >> > > several modules.
> > >> > > > The project has a parent which is a SNAPSHOT. Now my
> > >> > > question is: How can I tell release:prepare to update the
> > >> > > project's parent version to the parent's released version?
> > >> > > >
> > >> > > > Best regards,
> > >> > > > Eric
> > >> > > >
> > >> > >
> > >> ---------------------------------------------------------------------
> > >> > > > To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> > >> > > > For additional commands, e-mail: users-help@maven.apache.org
> > >> > > >
> > >> > > >
> > >> > >
> > >> > >
> > >> ---------------------------------------------------------------------
> > >> > > To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> > >> > > For additional commands, e-mail: users-help@maven.apache.org
> > >> > >
> > >> > >
> > >> >
> > >> ---------------------------------------------------------------------
> > >> > To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> > >> > For additional commands, e-mail: users-help@maven.apache.org
> > >> >
> > >> >
> > >>
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> > > For additional commands, e-mail: users-help@maven.apache.org
> > >
> > >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> > For additional commands, e-mail: users-help@maven.apache.org
> >
> >
>
>
> --
> Stephen Duncan Jr
> www.stephenduncanjr.com
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message