Author: sisbell
Date: Fri Apr 10 16:05:31 2009
New Revision: 763966

URL: http://svn.apache.org/viewvc?rev=763966&view=rev
Log:
Fixed problem where repo count int MavenProject was increasing.

Modified:
    
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/MavenProject.java

Modified: 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/MavenProject.java
URL: 
http://svn.apache.org/viewvc/maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/MavenProject.java?rev=763966&r1=763965&r2=763966&view=diff
==============================================================================
--- 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/MavenProject.java
 (original)
+++ 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/MavenProject.java
 Fri Apr 10 16:05:31 2009
@@ -240,8 +240,17 @@
         }
         */
 
-        setRemoteArtifactRepositories( 
(projectBuilderConfiguration.getRemoteRepositories() != null) ? 
projectBuilderConfiguration.getRemoteRepositories() : new 
ArrayList<ArtifactRepository>());
-               for(Repository r: model.getPluginRepositories())
+        setRemoteArtifactRepositories( 
(projectBuilderConfiguration.getRemoteRepositories() != null) ? new 
ArrayList<ArtifactRepository>(projectBuilderConfiguration.getRemoteRepositories())
 : new ArrayList<ArtifactRepository>());
+ 
+        for(Repository r: model.getPluginRepositories())
+               {
+                       try {
+                               
remoteArtifactRepositories.add(repositorySystem.buildArtifactRepository( r ));
+                       } catch (InvalidRepositoryException e) {
+
+                       }
+               }   
+        for(Repository r: model.getPluginRepositories())
                {
                        try {
                                
remoteArtifactRepositories.add(repositorySystem.buildArtifactRepository( r ));
@@ -384,7 +393,7 @@
 
     public List<ArtifactRepository> getRemoteArtifactRepositories()
     {
-        return remoteArtifactRepositories;
+        return new ArrayList<ArtifactRepository>( remoteArtifactRepositories );
     }
     
     public boolean hasParent()


Reply via email to