michal      2004/05/08 06:40:21

  Modified:    maven-core/src/main/java/org/apache/maven/plugin/manager
                        DefaultPluginManagerManager.java
  Log:
  Optimizations in topological sort
  
  Revision  Changes    Path
  1.16      +3 -1      
maven-components/maven-core/src/main/java/org/apache/maven/plugin/manager/DefaultPluginManagerManager.java
  
  Index: DefaultPluginManagerManager.java
  ===================================================================
  RCS file: 
/home/cvs/maven-components/maven-core/src/main/java/org/apache/maven/plugin/manager/DefaultPluginManagerManager.java,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- DefaultPluginManagerManager.java  8 May 2004 02:03:23 -0000       1.15
  +++ DefaultPluginManagerManager.java  8 May 2004 13:40:21 -0000       1.16
  @@ -92,13 +92,15 @@
   
           PluginExecutionResponse response = null;
   
  +        
  +        //@todo why need to check both parents and children?
           if ( dag.getChildLabels( goal ).size() == 0 && dag.getParentLabels( goal 
).size() == 0 )
           {
               response = attainGoal( pluginManager, context );
           }
           else
           {
  -            List goals = TopologicalSorter.sort( dag );
  +            List goals = TopologicalSorter.sort( dag.getVertex( goal ) );
   
               int goalIndex = goals.indexOf( goal );
   
  
  
  

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

Reply via email to