It seems then that there may be some overlap here with anthill at least.
Not sure about Gump or CruiseControl but I know anthill can setup project
dependencies for the build process.  Sounds like the reactor may be the way
to go in case you ever want to switch automated build servers in the future
and not lose your project dependencies within the build environment.

-Scott


-----Original Message-----
From: Nicolas FRANK [mailto:[EMAIL PROTECTED]
Sent: Thursday, August 14, 2003 10:08 AM
To: Maven Users List
Subject: RE : Continuous integration question


Reactor has not much to do with CI, but it allows to build with only one
goal
many projects...

The reactor is a plugin that can order dependencies between project. For
exemple if you have a project A that depend on project B to be build (i.e. A
has a dependancy on the artifact generated by project B), you can use the
reactor giving him the 2 project and ask for calling build on each one. the
ractor will take care calling B before A.

Ex: 

<m:reactor basedir="${basedir}" includes="**/project.xml" excludes="**/CVS/
**/project.xml/,global/project.xml,project.xml" goals="install"
banner="Installation"   ignoreFailures="false"/>
 

-----Message d'origine-----
De : Nelson, Scott (MAN - Corporate) [mailto:[EMAIL PROTECTED] 
Envoyé : jeudi 14 août 2003 15:55
À : 'Maven Users List'
Objet : RE: Continuous integration question


Emmanuel-
The most referenced article on CI is one by Martin Fowler, almost everyone
who talks about CI references it.
http://www.martinfowler.com/articles/continuousIntegration.html

Here is another good article on continuous integration and an example of
setting it up.

http://www.sys-con.com/java/article.cfm?id=1945

Basically in a nutshell continuous integration is an automated build
process.
Rather than doing the build right before a deployment, it can be nightly,
hourly, or in some cases when code gets checked into a repository. Gump
itself (I am not a Gump expert by any means) is just an application that
helps out with the scheduling part of kicking off the build scripts. The
build scripts could be based on a number of different methods.  Some people
just have nightly build scripts that they kick off manually while others use
something like Gump, anthill, or CruiseControl.  Gump, Anthill, and
CruiseControl are just applications that developers by giving them the
ability to schedule builds.  They don't replace maven but many of them use
maven when running their build process.

I don't have a lot of experience with the reactor someone else will have to
fill that part in.

-----Original Message-----
From: Emmanuel Boudrant [mailto:[EMAIL PROTECTED]
Sent: Thursday, August 14, 2003 11:24 AM
To: [EMAIL PROTECTED]
Subject: Continous integration question


Hi,

I'm a little lost ;) ... Does Maven reactor replace Gump ? If no, what are
the differences between Maven reactor and Gump ?

Thx,
-emmanuel



---------------------------------------------------------------------
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]


---------------------------------------------------------------------
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