That "holy grail" is the only way to use maven, imho. I don't know about a single documentation source but there is lots of info available on the web to achieve this.
In short we use TeamCity for CI, Artifactory for corporate maven repo, SVN & Maven. -Dave On Fri, Apr 2, 2010 at 2:48 PM, Steve Cohen <sco...@javactivity.org> wrote: > Over the past few months I have slowly and, on the whole successfully, > migrated a project that was based on Eclipse to one that is based on > maven (and m2eclipse), in the process, learning much about Maven and I'm > generally quite happy with it. It's a nice improvement. > > The one step I haven't taken yet is generating a fully automated build > starting with pristine sources, checking everything it needs out from > Source Control and then building it. That has always seemed to me to be > the "holy grail" of automated building, going back to the make days. > You "nuke" all the source, get a fresh copy from the source control > (tied to a given tag) and build from scratch. We don't want anything > from a developer's working copy involved in any way. > > I haven't done this with Maven yet and to be fair, I also hadn't done it > with the earlier Eclipse-based system in use here but I still want to do > it. And yes, I understand that there is a bit of a chicken-egg problem > here - where is this definition of "everything" to be version controlled > and how do you avoid nuking that? So there has to be something of a > two-tier setup. I know this and accept it. > > I hadn't spent much time looking at the Maven SCM plugin, but now that I > have, I don't really see what I'm looking for there. The examples tend > to be very sparse, and "Maven - The Definitive Guide" doesn't even touch > the SCM plugin. > > Can someone point me at documentation directed toward achieving this > "holy grail" with Maven? > > Thanks. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@maven.apache.org > For additional commands, e-mail: users-h...@maven.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org