You can turn on unique snapshots in your repo manager or, like us, set all module versions from the parent POM.
To release, we update the version of the Parent POM and commit then do it again to set it back to snapshot. So, all of *our* modules can be in flux but any *external ones* (not managed by this POM) have to be *released*. Since we are a CI system we use all push style dependencies (C -> B -> A) and the Parent POM is always the lowest dependency so committing it triggers a build of everything, from the bottom up. ________________________________ Curt Yanko | Continuous Integration Services | UnitedHealth Group IT Making IT Happen, one build at a time, 600 times a day -----Original Message----- From: Thiessen, Todd (Todd) [mailto:[email protected]] Sent: Monday, November 08, 2010 11:48 AM To: Maven Users List Subject: RE: Continuous Delivery and Maven > I'm thinking tha Ci wouldn't be affected at all, CD still requires Ci > as a quality metric preventing deployment to the customer. I am curious to see that. Or how it would work. How do you put in fixed release numbers into a CD build and then switch back to CI building? And I can only imagine it being quite complex. The only thing I can think of is something like: 1. CI build produces 1.0-SNAPSHOT 2. CD build produces 1.0-01 3. CD build reverts source back to 1.0-SNAPSHOT 4. Repeat --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected] This e-mail, including attachments, may include confidential and/or proprietary information, and may be used only by the person or entity to which it is addressed. If the reader of this e-mail is not the intended recipient or his or her authorized agent, the reader is hereby notified that any dissemination, distribution or copying of this e-mail is prohibited. If you have received this e-mail in error, please notify the sender by replying to this message and delete this e-mail immediately. --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
