This was precisely where I was headed. I was thinking about using version ranges in depMgmnt and *burning lots of versions in the CI process but having a release plugin that ID's the version retrieved and re-wrote the POM to be version specific at package time.
I'm drawn to the idea of using an all Maven solution as opposed to relying on extracting meta-data from an SCC tool or even a Maven Repo. Between the help:effective-pom and the dependency-resolve plugins we should be able to retrieve all of the info we need to packed a fully baked POM into the artifact itself. ________________________________ Curt Yanko | Continuous Integration Services | UnitedHealth Group IT Making IT Happen, one build at a time, 600 times a day -----Original Message----- From: stug23 [mailto:[email protected]] Sent: Monday, November 08, 2010 2:21 PM To: [email protected] Subject: Re: Continuous Delivery and Maven We need to figure out how to best leverage Maven (keeping in mind its process and practices) in a Continuous Delivery solution. I like the conversation around this topic and also see that there is this other discussion about the meaning of CD versus CI. >From the comments so far, there has been a fair amount of discussion about how to use SNAPSHOTs as if they were something that they aren't. Namely retaining SNAPSHOTs all the way through release, possibly mutating the metadata to make the builds products look like released artifacts instead of SNAPSHOTs without having to rebuild the binaries. Since a SNAPSHOT works well for a "work in progress" and not for a "thing I want to keep", maybe a different approach would work better. Maybe it would make more sense to just burn lots of version numbers (e.g, 3.5.1099) and always release with a new yet-to-be-defined Maven release plugin that reflects the processes involved with CD. If the concern is disk usage or inefficiency, perhaps some automation can make this more manageable? I would be interested in inputs on this topic from the Maven founders if they are following this thread. -- View this message in context: http://maven.40175.n5.nabble.com/Continuous-Delivery-and-Maven-tp3245370 p3255592.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] 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]
