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]