From continuum-users-return-3818-apmail-maven-continuum-users-archive=maven.apache.org@maven.apache.org Mon May 21 10:18:21 2007 Return-Path: Delivered-To: apmail-maven-continuum-users-archive@www.apache.org Received: (qmail 9446 invoked from network); 21 May 2007 10:18:21 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 21 May 2007 10:18:21 -0000 Received: (qmail 32298 invoked by uid 500); 21 May 2007 10:18:25 -0000 Delivered-To: apmail-maven-continuum-users-archive@maven.apache.org Received: (qmail 32277 invoked by uid 500); 21 May 2007 10:18:24 -0000 Mailing-List: contact continuum-users-help@maven.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: continuum-users@maven.apache.org Delivered-To: mailing list continuum-users@maven.apache.org Received: (qmail 32266 invoked by uid 99); 21 May 2007 10:18:24 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 21 May 2007 03:18:24 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: local policy) Received: from [62.193.206.9] (HELO webmail9.amenworld.com) (62.193.206.9) by apache.org (qpsmtpd/0.29) with SMTP; Mon, 21 May 2007 03:18:17 -0700 Received: (qmail 26714 invoked from network); 21 May 2007 10:17:58 -0000 Received: from 109.52.68-86.rev.gaoland.net (HELO ?127.0.0.1?) (86.68.52.109) by 0 with SMTP; 21 May 2007 10:17:58 -0000 Message-ID: <465171CA.6020704@venisse.net> Date: Mon, 21 May 2007 12:17:46 +0200 From: Emmanuel Venisse User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: continuum-users@maven.apache.org Subject: Re: Project build order for multiple Maven 2 projects - Alphabetical by Project Name? References: <003001c79b8c$341bc3b0$7201a8c0@mobileiq.local> In-Reply-To: <003001c79b8c$341bc3b0$7201a8c0@mobileiq.local> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Virus-Checked: Checked by ClamAV on apache.org Continuum build all maven projects in the order oof the dependencies tree AND if dependencies between projects are circular, Continuum build projects in alphabetical order. Continuum 1.0.3 build only dependecy that have some changes in SCM but not on dependency changes. You can try Continuum 1.1, if a new build of a module is done by continuum, Continuum will build dependent projects even if they don't have SCM changes. Emmanuel Shaun Barriball a écrit : > Hi all, > We've been using Continuum (1.0.3) successfully as part of our automated > build and deploy for 6 months or so. > We have one big issue which I'd appreciate input on. > > We have a large software system with 15 or so separate Maven 2 projects > (assume for simplicity Project A, Project B and Project C) which each have > sub-modules. Assume the dependency tree is: > A -> depends on C -> depends on B (for example). These dependencies are > expressed using Maven 2 dependency hierarchy. > > The "Build All" function on Continuum appears to ignore any Maven 2 > dependency hierarchy and simply builds them in alphabetical order of the > Project Name. This therefore builds the above example out of order - often > resulting in build failures. > > * Should continuum 'understand' the dependency tree? I've read some material > which implies this should potentially be the case > (http://jira.codehaus.org/browse/CONTINUUM-39). > > * If not, is there a way to organise the build order for "Build All" above > and beyond altering the project names with "1.", "2." etc (which is > obviously undesirable)? > > > All help appreciated. > Regards, > Shaun. > > > > >