I'm revisiting a previous attempt to setup CruiseControl thanks to your post here...
I'm having a difficult time understanding the Maven builder.... It looks like the Ant builder wants you to write a delegating build script which goes and gets all the source from your source repository, and then executes the appropriate build script from there. (This could be a call to maven...) My assumption would be that the Maven builder would do exactly the same thing... Get some code out of your SCM and run some goals. My confusion comes from the fact that our SCM is currently VSS... (*sigh*).... So I really cant use Maven to retrieve my source from VSS... So should I skip the Maven builder in CruiseControl until I get to a SCM that is supported by Maven? Is there anyway to use the Maven builder with my code being in VSS? T -----Original Message----- From: STRAYER, JON (SBCSI) [mailto:[EMAIL PROTECTED] Sent: Friday, December 03, 2004 9:44 AM To: Maven Users List Subject: RE: Anyone really doing continuous integration with Maven? > I have about 15 projects and a master POM for all of them. I > use maven to build the individual projects as well as the > integrated web site. When Maven does this multiproject build, > it uses the current development branch for the project that > it is building, but the current stated _dependencies_, not > from the source, for each dependency. > > That is, Maven is NOT doing continuous integration in a > multiproject build. For example, Maven does not build the > dependencies from the most current source for the stated > revision of that dependency. > > So, my question is: Is anyone doing continuous integration > builds using Maven and how? We are, via CruiseControl. We have 27 projects that all share a master POM (17 applications & 10 libraries). Any time someone checks in code CruiseControl checks it back out, builds the project and dropps a SNAPSHOT jar in the repository. As of version 2.2 you can have CruiseControl check a project's POM for SNAPSHOT dependencies and rebuild when their timestamp changes. So, anytime a library changes any project that uses it is also rebuilt (and tested). --------------------------------------------------------------------- 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]
