But doesn't continuum use the plexus and maven SCM stuff under the hood? I haven't browsed the source or really watched the commits for several months, but I thought it used some of the same infrastructure for SCM handling. I could be wrong. Regardless, that really is more of a comment for the continuum-dev list, not here.

As to your points below, I'm not sure that "pom projects scm calls are non-recursive by default" is really valid. Almost every one of my pom projects has a /src/site folder with content that I want to build in the nightly. But also, a lot of Maven projects are mid-migration from older build approaches, so being able to be more specific about what's pulled in and what's not is critical until a proper "maven- approved" structure is achieved.

Christian.

On 23-Jan-08, at 12:51 , Patrick Shea wrote:

I'm not sure I follow you, In my case I don't use the maven scm plugin to synchronize the source code, continuum dos this for me (which is the default behavior).

The maven build is fine, the non-recursive parameter is used by default, it's just that the scm command is not doing the same.

So just adding an option (checkbox) on the build definition to prevent recursive checkout would be nice.

A good bet would be that maven projects of type "pom" should be non recursive in regards to source code. You could override this later with the above option.

The other way around (sync all then restrict) would leave your build workspace polluted with unnecessary files.

Patrick

-----Original Message-----
From: Christian Edward Gruber <[EMAIL PROTECTED]>
Sent: Wednesday, January 23, 2008 9:37am
To: continuum-users@maven.apache.org
Subject: Re: Recursive maven projects

Part of the problem, of course, is that this is delegated to the maven
SCM stuff, so this may force a lot of feature-requests back into that
project.  Not a bad thing, but it's very very easy to over-specify if
this isn't thought through carefully.

christian

On 23-Jan-08, at 12:34 , Patrick Shea wrote:

Yes that would be good. In a sense what we what is a way to control
the scm command string per project or add a checkbox on the build
definition for non recursive.

Patrick


-----Original Message-----
From: Christian Edward Gruber <[EMAIL PROTECTED]>
Sent: Wednesday, January 23, 2008 9:19am
To: continuum-users@maven.apache.org
Subject: Re: Recursive maven projects

Actually, you don't want this, because a parent project may have / src/
site/*, so you actually want slightly more granularity on this than
just "recursive pull or not"

Christian.

On 23-Jan-08, at 12:05 , Patrick Shea wrote:

Ok I will. This may not be an issue on small projects but it becomes
one when you have a large code base.

Patrick


-----Original Message-----
From: Wendy Smoak <[EMAIL PROTECTED]>
Sent: Wednesday, January 23, 2008 8:54am
To: continuum-users@maven.apache.org
Subject: Re: Recursive maven projects

On Jan 23, 2008 9:39 AM, Patrick Shea <[EMAIL PROTECTED]> wrote:

Yes that's for maven, but continuum will still call "svn up" on the
entire branch.

What I'm trying to avoid is to have multiple "checked out" projects
with the same code.

I need to pass "-N" to subversion on projects of type pom.

As Emmanuel mentioned there's no way to do this currently.  Can you
open a JIRA for this enhancement if it's not already there?

--
Wendy









Reply via email to