Istead of editing the parent pom by hand, you could use a maven to do this for you. This will change all versions in the child projects/directories as well:

mvn versions:set -DnewVersion=1.0.0.20-SNAPSHOT

Kind regards,
Joachim

On 08/14/2013 11:01 AM, TenLeftFingers wrote:
I have a project laid out like this:

+parent-project
  -child-project1
  +child-project2
   -src
   -child-project2.pom
  parent-project.pom
The parent defines its own version:
   <version>4.4.5-SNAPSHOT</version>
And child-project two has in it's pom:
   <parent>
                  <groupId>com.company.it.apps</groupId>
                  <artifactId>parent-project</artifactId>
                  <version>4.4.5-SNAPSHOT</version>
   </parent>
The issue I'm having is that I want the person doing the builds to only have
to change the <version> in the parent-project. I want the child-projects to
*take* their version from there so that he only has to make one change. But
if I change the child to declare it's own version as:

   <version>${parent.version}</version>

this actually takes it from the version declared in the child .pom. Yet, if
I don't delcare the version in the child pom it won't know which version of
the parent to go for...

Am I trying to do the impossible? I don't want to have every child's pom
modified to go from SNAPSHOT to release because in reality the projects are
much larger.

Thanks & regards,
Ten



--
View this message in context: 
http://maven.40175.n5.nabble.com/Making-parent-pom-the-absolute-authority-over-it-s-children-s-versioning-tp5767638.html
Sent from the Maven - Users mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to