Return-Path: Delivered-To: apmail-maven-commits-archive@www.apache.org Received: (qmail 46757 invoked from network); 10 Feb 2009 20:21:19 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 10 Feb 2009 20:21:19 -0000 Received: (qmail 30070 invoked by uid 500); 10 Feb 2009 20:21:19 -0000 Delivered-To: apmail-maven-commits-archive@maven.apache.org Received: (qmail 29868 invoked by uid 500); 10 Feb 2009 20:21:18 -0000 Mailing-List: contact commits-help@maven.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@maven.apache.org Delivered-To: mailing list commits@maven.apache.org Received: (qmail 29859 invoked by uid 99); 10 Feb 2009 20:21:18 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 10 Feb 2009 12:21:18 -0800 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 10 Feb 2009 20:21:09 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 8B75623888F4; Tue, 10 Feb 2009 20:20:48 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r743083 - in /maven/components/trunk/maven-project/src/test: java/org/apache/maven/project/builder/ resources-project-builder/profile-injected-dependencies/ Date: Tue, 10 Feb 2009 20:20:48 -0000 To: commits@maven.apache.org From: bentmann@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20090210202048.8B75623888F4@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: bentmann Date: Tue Feb 10 20:20:47 2009 New Revision: 743083 URL: http://svn.apache.org/viewvc?rev=743083&view=rev Log: [MNG-4027] [regression] Injection of dependencies from profiles crashes project builder o Added UT Added: maven/components/trunk/maven-project/src/test/resources-project-builder/profile-injected-dependencies/ (with props) maven/components/trunk/maven-project/src/test/resources-project-builder/profile-injected-dependencies/pom.xml (with props) Modified: maven/components/trunk/maven-project/src/test/java/org/apache/maven/project/builder/PomConstructionTest.java Modified: maven/components/trunk/maven-project/src/test/java/org/apache/maven/project/builder/PomConstructionTest.java URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-project/src/test/java/org/apache/maven/project/builder/PomConstructionTest.java?rev=743083&r1=743082&r2=743083&view=diff ============================================================================== --- maven/components/trunk/maven-project/src/test/java/org/apache/maven/project/builder/PomConstructionTest.java (original) +++ maven/components/trunk/maven-project/src/test/java/org/apache/maven/project/builder/PomConstructionTest.java Tue Feb 10 20:20:47 2009 @@ -28,7 +28,6 @@ import org.apache.maven.profiles.DefaultProfileManager; import org.apache.maven.profiles.activation.DefaultProfileActivationContext; import org.apache.maven.profiles.activation.ProfileActivationContext; -import org.apache.maven.shared.model.InterpolatorProperty; import org.apache.maven.model.Model; import org.apache.maven.model.Plugin; import org.apache.maven.model.io.xpp3.MavenXpp3Reader; @@ -40,8 +39,6 @@ import org.apache.maven.project.ProjectBuilderConfiguration; import org.apache.maven.project.DefaultProjectBuilderConfiguration; import org.codehaus.plexus.PlexusTestCase; -import org.codehaus.plexus.configuration.PlexusConfiguration; -import org.codehaus.plexus.configuration.xml.XmlPlexusConfiguration; import org.codehaus.plexus.util.xml.pull.XmlPullParserException; public class PomConstructionTest @@ -513,7 +510,7 @@ assertEquals( "e", pom.getValue( "build/plugins[1]/dependency[5]/artifactId" ) ); assertEquals( "1", pom.getValue( "build/plugins[1]/dependency[5]/version" ) ); } - */ + //*/ public void testInterpolationOfNestedBuildDirectories() throws Exception @@ -821,6 +818,18 @@ assertTrue( pom.getValue( "build/filters[7]" ).toString().endsWith( "parent-d.properties" ) ); } + /** MNG-4027 + public void testProjectInjectedDependencies() + throws Exception + { + PomTestWrapper pom = buildPom( "profile-injected-dependencies" ); + assertEquals( 4, ( (List) pom.getValue( "dependencies" ) ).size() ); + assertEquals( "a", pom.getValue( "dependencies[1]/artifactId" ) ); + assertEquals( "c", pom.getValue( "dependencies[2]/artifactId" ) ); + assertEquals( "b", pom.getValue( "dependencies[3]/artifactId" ) ); + assertEquals( "d", pom.getValue( "dependencies[4]/artifactId" ) ); + } + //*/ private void assertPathWithNormalizedFileSeparators( Object value ) { Propchange: maven/components/trunk/maven-project/src/test/resources-project-builder/profile-injected-dependencies/ ------------------------------------------------------------------------------ bugtraq:label = Enter issue ID: Propchange: maven/components/trunk/maven-project/src/test/resources-project-builder/profile-injected-dependencies/ ------------------------------------------------------------------------------ bugtraq:message = Issue id: %BUGID% Propchange: maven/components/trunk/maven-project/src/test/resources-project-builder/profile-injected-dependencies/ ------------------------------------------------------------------------------ bugtraq:number = false Propchange: maven/components/trunk/maven-project/src/test/resources-project-builder/profile-injected-dependencies/ ------------------------------------------------------------------------------ bugtraq:url = http://jira.codehaus.org/browse/%BUGID% Added: maven/components/trunk/maven-project/src/test/resources-project-builder/profile-injected-dependencies/pom.xml URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-project/src/test/resources-project-builder/profile-injected-dependencies/pom.xml?rev=743083&view=auto ============================================================================== --- maven/components/trunk/maven-project/src/test/resources-project-builder/profile-injected-dependencies/pom.xml (added) +++ maven/components/trunk/maven-project/src/test/resources-project-builder/profile-injected-dependencies/pom.xml Tue Feb 10 20:20:47 2009 @@ -0,0 +1,75 @@ + + + + + + 4.0.0 + + org.apache.maven.its.mng1412 + test + 0.1-SNAPSHOT + + Maven Integration Test :: MNG-1412 + + Check that dependencies are available in classpath in same order as declared in POM. + + + + + + org.apache.maven.its.mng1412 + a + 0.1 + + + org.apache.maven.its.mng1412 + c + 0.1 + + + org.apache.maven.its.mng1412 + b + 0.1 + + + + + + mng-1412 + + true + + + + + + org.apache.maven.its.mng1412 + a + 0.1 + + + org.apache.maven.its.mng1412 + d + 0.1 + + + + + Propchange: maven/components/trunk/maven-project/src/test/resources-project-builder/profile-injected-dependencies/pom.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: maven/components/trunk/maven-project/src/test/resources-project-builder/profile-injected-dependencies/pom.xml ------------------------------------------------------------------------------ svn:keywords = Author Date Id Revision