Return-Path: X-Original-To: apmail-maven-dev-archive@www.apache.org Delivered-To: apmail-maven-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 25B979803 for ; Mon, 30 Jan 2012 13:58:15 +0000 (UTC) Received: (qmail 28882 invoked by uid 500); 30 Jan 2012 13:58:14 -0000 Delivered-To: apmail-maven-dev-archive@maven.apache.org Received: (qmail 28554 invoked by uid 500); 30 Jan 2012 13:58:13 -0000 Mailing-List: contact dev-help@maven.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Maven Developers List" Reply-To: "Maven Developers List" Delivered-To: mailing list dev@maven.apache.org Received: (qmail 28534 invoked by uid 99); 30 Jan 2012 13:58:13 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 30 Jan 2012 13:58:13 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of gcjtmd-turbine-maven-dev-759@m.gmane.org designates 80.91.229.3 as permitted sender) Received: from [80.91.229.3] (HELO plane.gmane.org) (80.91.229.3) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 30 Jan 2012 13:58:05 +0000 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1Rrrjq-0004LP-Hc for dev@maven.apache.org; Mon, 30 Jan 2012 14:57:42 +0100 Received: from mail.scalaris.com ([62.154.225.82]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 30 Jan 2012 14:57:42 +0100 Received: from Joerg.Schaible by mail.scalaris.com with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 30 Jan 2012 14:57:42 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: dev@maven.apache.org From: =?UTF-8?B?SsO2cmc=?= Schaible Subject: M3 regression: Unreliable results, because reactor fails to calculate proper build order Date: Mon, 30 Jan 2012 14:57:32 +0100 Organization: Scalaris AG Lines: 26 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8Bit X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: mail.scalaris.com User-Agent: KNode/4.7.4 Hello Maven devs, although we use M3 now for quite some time, we finally had to recognize, that the results are completely unreliable, because the reactor fails to calculate the proper build order. I've created a test case in MNG-5207. It happens when transitive dependencies are overwritten in the dependencyManagement section with SNAPSHOTs that are part of the same reactor build. In such a case the reactor of M3 fails to calculate the proper order. When the local repository is cleared and no SNAPSHOTs are available, the reactor build simply fails at one point, because the required SNAPSHOTs are not yet available. The situation gets worse when the project has been built once, then our ZIPs, EARs and WARs may silently contain stale SNAPSHOT versions and the result of the build is simply rubbish. This behavior is an absolute show stopper for us and forced us to ban M3 completely from development, because we cannot afford unreliable results. M221 has absolutely no problems in this regard, it calculates the proper build order everytime. All tested M3 versions (3.0, 3.0.1, 3.0.2, 3.0.3, 3.0.4) fail poorly. Demonstrated with MNG-5702, M221 succeeds, any M3 version fails. Regards, Jörg --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org For additional commands, e-mail: dev-help@maven.apache.org