MNG-6173 MavenSession.getAllProjects() should return all projects in the reactor

This commit moves the initialisation of the allProjects field in
MavenSession into the DefaultGraphBuilder as the full list of projects
in the reactor is only available their.

Since MavenSessions's projects and projectDependencyGraph fields were
already initialised in DefaultGraphBuilder, the code that sets them
again in DefaultMaven is removed.


Project: http://git-wip-us.apache.org/repos/asf/maven/repo
Commit: http://git-wip-us.apache.org/repos/asf/maven/commit/ee1889a2
Tree: http://git-wip-us.apache.org/repos/asf/maven/tree/ee1889a2
Diff: http://git-wip-us.apache.org/repos/asf/maven/diff/ee1889a2

Branch: refs/heads/MNG-6173
Commit: ee1889a2797d4eee4c5b2c46ff448b39cea4f122
Parents: 862c84a
Author: Christoph Böhme <christ...@b3e.net>
Authored: Mon Feb 20 07:32:17 2017 +0100
Committer: Christian Schulte <schu...@apache.org>
Committed: Mon Mar 6 15:10:43 2017 +0100

----------------------------------------------------------------------
 maven-core/src/main/java/org/apache/maven/DefaultMaven.java | 9 ---------
 .../java/org/apache/maven/graph/DefaultGraphBuilder.java    | 1 +
 2 files changed, 1 insertion(+), 9 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/maven/blob/ee1889a2/maven-core/src/main/java/org/apache/maven/DefaultMaven.java
----------------------------------------------------------------------
diff --git a/maven-core/src/main/java/org/apache/maven/DefaultMaven.java 
b/maven-core/src/main/java/org/apache/maven/DefaultMaven.java
index 15b946e..c519bef 100644
--- a/maven-core/src/main/java/org/apache/maven/DefaultMaven.java
+++ b/maven-core/src/main/java/org/apache/maven/DefaultMaven.java
@@ -520,15 +520,6 @@ public class DefaultMaven
                 logger.error( problem.toString() );
             }
         }
-
-        if ( !graphResult.hasErrors() )
-        {
-            ProjectDependencyGraph projectDependencyGraph = graphResult.get();
-            session.setProjects( projectDependencyGraph.getSortedProjects() );
-            session.setAllProjects( projectDependencyGraph.getSortedProjects() 
);
-            session.setProjectDependencyGraph( projectDependencyGraph );
-        }
-
         return graphResult;
     }
 

http://git-wip-us.apache.org/repos/asf/maven/blob/ee1889a2/maven-core/src/main/java/org/apache/maven/graph/DefaultGraphBuilder.java
----------------------------------------------------------------------
diff --git 
a/maven-core/src/main/java/org/apache/maven/graph/DefaultGraphBuilder.java 
b/maven-core/src/main/java/org/apache/maven/graph/DefaultGraphBuilder.java
index 680d584..dea3d20 100644
--- a/maven-core/src/main/java/org/apache/maven/graph/DefaultGraphBuilder.java
+++ b/maven-core/src/main/java/org/apache/maven/graph/DefaultGraphBuilder.java
@@ -81,6 +81,7 @@ public class DefaultGraphBuilder
             try
             {
                 projects = getProjectsForMavenReactor( session );
+                session.setAllProjects( projects );
             }
             catch ( ProjectBuildingException e )
             {

Reply via email to