Author: brett
Date: Tue Jul 26 23:20:40 2005
New Revision: 225465

URL: http://svn.apache.org/viewcvs?rev=225465&view=rev
Log:
PR: MNG-479
child repositories have precedence over parents with the same ID

Modified:
    
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/inheritance/DefaultModelInheritanceAssembler.java
    
maven/components/trunk/maven-project/src/test/java/org/apache/maven/project/inheritance/DefaultModelInheritanceAssemblerTest.java

Modified: 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/inheritance/DefaultModelInheritanceAssembler.java
URL: 
http://svn.apache.org/viewcvs/maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/inheritance/DefaultModelInheritanceAssembler.java?rev=225465&r1=225464&r2=225465&view=diff
==============================================================================
--- 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/inheritance/DefaultModelInheritanceAssembler.java
 (original)
+++ 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/inheritance/DefaultModelInheritanceAssembler.java
 Tue Jul 26 23:20:40 2005
@@ -189,13 +189,11 @@
         {
             Repository repository = (Repository) iterator.next();
 
-            // parent will always override child repositories
-            // if there are duplicates
-            if ( childRepositories.contains( repository ) )
+            // child will always override parent repositories if there are 
duplicates
+            if ( !childRepositories.contains( repository ) )
             {
-                childRepositories.remove( repository );
+                child.addRepository( repository );
             }
-            child.addRepository( repository );
         }
 
         // Mojo Repositories :: aggregate

Modified: 
maven/components/trunk/maven-project/src/test/java/org/apache/maven/project/inheritance/DefaultModelInheritanceAssemblerTest.java
URL: 
http://svn.apache.org/viewcvs/maven/components/trunk/maven-project/src/test/java/org/apache/maven/project/inheritance/DefaultModelInheritanceAssemblerTest.java?rev=225465&r1=225464&r2=225465&view=diff
==============================================================================
--- 
maven/components/trunk/maven-project/src/test/java/org/apache/maven/project/inheritance/DefaultModelInheritanceAssemblerTest.java
 (original)
+++ 
maven/components/trunk/maven-project/src/test/java/org/apache/maven/project/inheritance/DefaultModelInheritanceAssemblerTest.java
 Tue Jul 26 23:20:40 2005
@@ -263,7 +263,8 @@
 
         Model child = makeRepositoryModel( "child", "central", 
"http://repo2.maven.org/maven/"; );
 
-        List repos = new ArrayList( parent.getRepositories() );
+        // We want to get the child repository here.
+        List repos = new ArrayList( child.getRepositories() );
 
         assembler.assembleModelInheritance( child, parent );
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to