svn commit: r833427 - /maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/ProjectSorter.java

View: New views
1 Messages — Rating Filter:   Alert me  

svn commit: r833427 - /maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/ProjectSorter.java

by dfabulich-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Author: dfabulich
Date: Fri Nov  6 15:00:44 2009
New Revision: 833427

URL: http://svn.apache.org/viewvc?rev=833427&view=rev
Log:
Expose the DAG and project map for reactor plugin

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

Modified: maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/ProjectSorter.java
URL: http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/ProjectSorter.java?rev=833427&r1=833426&r2=833427&view=diff
==============================================================================
--- maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/ProjectSorter.java (original)
+++ maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/ProjectSorter.java Fri Nov  6 15:00:44 2009
@@ -42,6 +42,8 @@
     private DAG dag;
 
     private List<MavenProject> sortedProjects;
+    
+    private Map<String, MavenProject> projectMap;
 
     private MavenProject topLevelProject;
 
@@ -74,7 +76,7 @@
         dag = new DAG();
 
         // groupId:artifactId:version -> project
-        Map<String, MavenProject> projectMap = new HashMap<String, MavenProject>( projects.size() * 2 );
+        projectMap = new HashMap<String, MavenProject>( projects.size() * 2 );
 
         // groupId:artifactId -> (version -> vertex)
         Map<String, Map<String, Vertex>> vertexMap = new HashMap<String, Map<String, Vertex>>( projects.size() * 2 );
@@ -271,5 +273,15 @@
     {
         return ArtifactUtils.key( project.getGroupId(), project.getArtifactId(), project.getVersion() );
     }
-
+    
+    public DAG getDAG()
+    {
+        return dag;
+    }
+    
+    public Map<String, MavenProject> getProjectMap()
+    {
+        return projectMap;
+    }
+    
 }