jvanzyl     2004/05/08 16:34:18

  Modified:    maven-core/src/main/java/org/apache/maven/plugin/descriptor
                        GoalDescriptor.java
               maven-core/src/main/java/org/apache/maven/plugin/manager
                        DefaultPluginManager.java
               maven-core/src/main/java/org/apache/maven/plugin/manager/executor
                        FieldPluginExecutor.java SetterPluginExecutor.java
  Log:
  o allow the method name to be configurable when executing field/setting
    plugins.
  
  Revision  Changes    Path
  1.7       +8 -1      
maven-components/maven-core/src/main/java/org/apache/maven/plugin/descriptor/GoalDescriptor.java
  
  Index: GoalDescriptor.java
  ===================================================================
  RCS file: 
/home/cvs/maven-components/maven-core/src/main/java/org/apache/maven/plugin/descriptor/GoalDescriptor.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- GoalDescriptor.java       8 May 2004 02:23:48 -0000       1.6
  +++ GoalDescriptor.java       8 May 2004 23:34:18 -0000       1.7
  @@ -39,6 +39,8 @@
   
       private boolean requiresProject = true;
   
  +    private String method = "execute";
  +
       public String getName()
       {
           return name;
  @@ -57,5 +59,10 @@
       public List getParameters()
       {
           return parameters;
  +    }
  +
  +    public String getMethod()
  +    {
  +        return method;
       }
   }
  
  
  
  1.2       +2 -0      
maven-components/maven-core/src/main/java/org/apache/maven/plugin/manager/DefaultPluginManager.java
  
  Index: DefaultPluginManager.java
  ===================================================================
  RCS file: 
/home/cvs/maven-components/maven-core/src/main/java/org/apache/maven/plugin/manager/DefaultPluginManager.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- DefaultPluginManager.java 8 May 2004 21:11:17 -0000       1.1
  +++ DefaultPluginManager.java 8 May 2004 23:34:18 -0000       1.2
  @@ -105,6 +105,8 @@
   
               request.addContextValue( "id", getPluginDescriptor( goal ).getId() );
   
  +            request.addContextValue( "method", getGoalDescriptor( goal 
).getMethod() );
  +
               request.addContextValue( "mode", getPluginDescriptor( goal ).getMode() 
);
   
               attainGoal( request, response );
  
  
  
  1.2       +2 -2      
maven-components/maven-core/src/main/java/org/apache/maven/plugin/manager/executor/FieldPluginExecutor.java
  
  Index: FieldPluginExecutor.java
  ===================================================================
  RCS file: 
/home/cvs/maven-components/maven-core/src/main/java/org/apache/maven/plugin/manager/executor/FieldPluginExecutor.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- FieldPluginExecutor.java  8 May 2004 00:50:35 -0000       1.1
  +++ FieldPluginExecutor.java  8 May 2004 23:34:18 -0000       1.2
  @@ -59,7 +59,7 @@
   
           try
           {
  -            m = plugin.getClass().getMethod( "execute", new Class[0] );
  +            m = plugin.getClass().getMethod( (String) request.getContextValue( 
"method" ), new Class[0] );
   
               m.invoke( plugin, new Object[0] );
           }
  
  
  
  1.2       +2 -2      
maven-components/maven-core/src/main/java/org/apache/maven/plugin/manager/executor/SetterPluginExecutor.java
  
  Index: SetterPluginExecutor.java
  ===================================================================
  RCS file: 
/home/cvs/maven-components/maven-core/src/main/java/org/apache/maven/plugin/manager/executor/SetterPluginExecutor.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SetterPluginExecutor.java 8 May 2004 00:50:35 -0000       1.1
  +++ SetterPluginExecutor.java 8 May 2004 23:34:18 -0000       1.2
  @@ -58,7 +58,7 @@
   
           try
           {
  -            m = plugin.getClass().getMethod( "execute", new Class[0] );
  +            m = plugin.getClass().getMethod( (String) request.getContextValue( 
"method" ), new Class[0] );
   
               m.invoke( plugin, new Object[0] );
           }
  
  
  

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

Reply via email to