Author: bentmann
Date: Sat Sep 25 15:17:39 2010
New Revision: 1001236

URL: http://svn.apache.org/viewvc?rev=1001236&view=rev
Log:
[MNG-4834] [regression] MavenProject.getParent() ignores configured repositories

Modified:
    
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuildingRequest.java
    
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/MavenProject.java

Modified: 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuildingRequest.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuildingRequest.java?rev=1001236&r1=1001235&r2=1001236&view=diff
==============================================================================
--- 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuildingRequest.java
 (original)
+++ 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuildingRequest.java
 Sat Sep 25 15:17:39 2010
@@ -27,7 +27,6 @@ import java.util.Properties;
 import org.apache.maven.artifact.repository.ArtifactRepository;
 import org.apache.maven.model.Profile;
 import org.apache.maven.model.building.ModelBuildingRequest;
-import org.apache.maven.repository.ArtifactTransferListener;
 import org.sonatype.aether.RepositorySystemSession;
 
 public class DefaultProjectBuildingRequest
@@ -62,8 +61,6 @@ public class DefaultProjectBuildingReque
 
     private boolean resolveDependencies;
 
-    private ArtifactTransferListener transferListener;
-
     public DefaultProjectBuildingRequest()
     {
         processPlugins = true;
@@ -76,6 +73,25 @@ public class DefaultProjectBuildingReque
         pluginArtifactRepositories = new ArrayList<ArtifactRepository>();
     }
 
+    public DefaultProjectBuildingRequest( ProjectBuildingRequest request )
+    {
+        this();
+        setProcessPlugins( request.isProcessPlugins() );
+        setProfiles( request.getProfiles() );
+        setActiveProfileIds( request.getActiveProfileIds() );
+        setInactiveProfileIds( request.getInactiveProfileIds() );
+        setSystemProperties( request.getSystemProperties() );
+        setUserProperties( request.getUserProperties() );
+        setRemoteRepositories( request.getRemoteRepositories() );
+        setPluginArtifactRepositories( request.getPluginArtifactRepositories() 
);
+        setRepositorySession( request.getRepositorySession() );
+        setLocalRepository( request.getLocalRepository() );
+        setBuildStartTime( request.getBuildStartTime() );
+        setProject( request.getProject() );
+        setResolveDependencies( request.isResolveDependencies() );
+        setValidationLevel( request.getValidationLevel() );
+    }
+
     public MavenProject getProject()
     {
         return project;
@@ -274,16 +290,6 @@ public class DefaultProjectBuildingReque
         this.buildStartTime = buildStartTime;
     }
 
-    public ArtifactTransferListener getTransferListener()
-    {
-        return transferListener;
-    }
-
-    public void setTransferListener( ArtifactTransferListener transferListener 
)
-    {
-        this.transferListener = transferListener;
-    }
-
     public RepositorySystemSession getRepositorySession()
     {
         return repositorySession;

Modified: 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/MavenProject.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/MavenProject.java?rev=1001236&r1=1001235&r2=1001236&view=diff
==============================================================================
--- 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/MavenProject.java
 (original)
+++ 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/MavenProject.java
 Sat Sep 25 15:17:39 2010
@@ -346,9 +346,12 @@ public class MavenProject
              */
             if ( parentFile != null )
             {
+                ProjectBuildingRequest request = new 
DefaultProjectBuildingRequest( projectBuilderConfiguration );
+                request.setRemoteRepositories( getRemoteArtifactRepositories() 
);
+
                 try
                 {
-                    parent = mavenProjectBuilder.build( parentFile, 
projectBuilderConfiguration ).getProject();
+                    parent = mavenProjectBuilder.build( parentFile, request 
).getProject();
                 }
                 catch ( ProjectBuildingException e )
                 {
@@ -360,9 +363,12 @@ public class MavenProject
             }
             else if ( model.getParent() != null )
             {
+                ProjectBuildingRequest request = new 
DefaultProjectBuildingRequest( projectBuilderConfiguration );
+                request.setRemoteRepositories( getRemoteArtifactRepositories() 
);
+
                 try
                 {
-                    parent = mavenProjectBuilder.build( getParentArtifact(), 
projectBuilderConfiguration ).getProject();
+                    parent = mavenProjectBuilder.build( getParentArtifact(), 
request ).getProject();
                 }
                 catch ( ProjectBuildingException e )
                 {


Reply via email to