You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by jv...@apache.org on 2004/03/21 01:03:50 UTC

cvs commit: maven-components/maven-core/src/main/java/org/apache/maven/plugin/manager DefaultPluginManagerManager.java

jvanzyl     2004/03/20 16:03:50

  Modified:    maven-core/src/main/java/org/apache/maven/plugin/manager
                        DefaultPluginManagerManager.java
  Log:
  
  
  Revision  Changes    Path
  1.4       +27 -12    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.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- DefaultPluginManagerManager.java	20 Mar 2004 23:20:17 -0000	1.3
  +++ DefaultPluginManagerManager.java	21 Mar 2004 00:03:50 -0000	1.4
  @@ -126,26 +126,20 @@
       {
           PluginManager pluginManager = (PluginManager) pluginManagers.get( "plexus" );
   
  -        PluginExecutionResponse response = new PluginExecutionResponse();
  +        PluginExecutionResponse response = null;
   
           if ( !goalDescriptors.containsKey( goal ) )
           {
  +            response = new PluginExecutionResponse();
  +
               response.setException( new UnknownGoalException( goal ) );
   
               return response;
           }
   
  -        GoalDescriptor goalDescriptor = getGoalDescriptor( goal );
  -
  -        PluginDescriptor pluginDescriptor = getPluginDescriptor( goal );
  -
  -        PluginExecutionRequest request = new PluginExecutionRequest( pluginDescriptor, goalDescriptor, project );
  -
           if ( dag.getChildLabels( goal ).size() == 0 && dag.getParentLabels( goal ).size() == 0 )
           {
  -            System.out.println( "[" + goal + "]" );
  -
  -            pluginManager.attainGoal( request, response );
  +            response = attainGoal( pluginManager, project, goal );
           }
           else
           {
  @@ -157,11 +151,32 @@
               {
                   String goalName = (String) goals.get( j );
   
  -                System.out.println( "[" + goalName + "]" );
  +                response = attainGoal( pluginManager, project, goalName );
   
  -                pluginManager.attainGoal( request, response );
  +                if ( response.exceptionOccurred() )
  +                {
  +                    return response;
  +                }
               }
           }
  +
  +        return response;
  +    }
  +
  +    private PluginExecutionResponse attainGoal( PluginManager pluginManager, MavenProject project, String goal )
  +        throws Exception
  +    {
  +        System.out.println( "[" + goal + "]" );
  +
  +        GoalDescriptor goalDescriptor = getGoalDescriptor( goal );
  +
  +        PluginDescriptor pluginDescriptor = getPluginDescriptor( goal );
  +
  +        PluginExecutionRequest request = new PluginExecutionRequest( pluginDescriptor, goalDescriptor, project );
  +
  +        PluginExecutionResponse response = new PluginExecutionResponse();
  +
  +        pluginManager.attainGoal( request, response );
   
           return response;
       }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org