Author: kenney
Date: Wed Jul 18 09:29:17 2007
New Revision: 557316

URL: http://svn.apache.org/viewvc?view=rev&rev=557316
Log:
Remove the artifacts parameter from the abstractantmojo
and back to antrunmojo;
add it as a parameter to executeTasks.

This is needed so other plugins can extend this plugin.
The plugin plugin can only detect parameters using the source,
so when another plugin depends on this one the parameter
will be missing from the descriptor.

Modified:
    
maven/plugins/trunk/maven-antrun-plugin/src/main/java/org/apache/maven/plugin/antrun/AbstractAntMojo.java
    
maven/plugins/trunk/maven-antrun-plugin/src/main/java/org/apache/maven/plugin/antrun/AntRunMojo.java

Modified: 
maven/plugins/trunk/maven-antrun-plugin/src/main/java/org/apache/maven/plugin/antrun/AbstractAntMojo.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-antrun-plugin/src/main/java/org/apache/maven/plugin/antrun/AbstractAntMojo.java?view=diff&rev=557316&r1=557315&r2=557316
==============================================================================
--- 
maven/plugins/trunk/maven-antrun-plugin/src/main/java/org/apache/maven/plugin/antrun/AbstractAntMojo.java
 (original)
+++ 
maven/plugins/trunk/maven-antrun-plugin/src/main/java/org/apache/maven/plugin/antrun/AbstractAntMojo.java
 Wed Jul 18 09:29:17 2007
@@ -48,20 +48,11 @@
     extends AbstractMojo
 {
     /**
-     * The plugin dependencies.
-     *
-     * @parameter expression="${plugin.artifacts}"
-     * @required
-     * @readonly
-     */
-    private List artifacts;
-
-    /**
      * @param antTasks
      * @param mavenProject
      * @throws MojoExecutionException
      */
-    protected void executeTasks( Target antTasks, MavenProject mavenProject )
+    protected void executeTasks( Target antTasks, MavenProject mavenProject, 
List pluginArtifacts )
         throws MojoExecutionException
     {
         if ( antTasks == null )
@@ -105,7 +96,7 @@
             antProject.addReference( "maven.test.classpath", p );
 
             /* set maven.plugin.classpath with plugin dependencies */
-            antProject.addReference( "maven.plugin.classpath", 
getPathFromArtifacts( artifacts, antProject ) );
+            antProject.addReference( "maven.plugin.classpath", 
getPathFromArtifacts( pluginArtifacts, antProject ) );
 
             if ( getLog().isInfoEnabled() )
             {

Modified: 
maven/plugins/trunk/maven-antrun-plugin/src/main/java/org/apache/maven/plugin/antrun/AntRunMojo.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-antrun-plugin/src/main/java/org/apache/maven/plugin/antrun/AntRunMojo.java?view=diff&rev=557316&r1=557315&r2=557316
==============================================================================
--- 
maven/plugins/trunk/maven-antrun-plugin/src/main/java/org/apache/maven/plugin/antrun/AntRunMojo.java
 (original)
+++ 
maven/plugins/trunk/maven-antrun-plugin/src/main/java/org/apache/maven/plugin/antrun/AntRunMojo.java
 Wed Jul 18 09:29:17 2007
@@ -17,6 +17,7 @@
  */
 
 import java.io.File;
+import java.util.List;
 
 import org.apache.maven.plugin.MojoExecutionException;
 import org.apache.maven.project.MavenProject;
@@ -51,6 +52,15 @@
     private MavenProject project;
 
     /**
+     * The plugin dependencies.
+     *
+     * @parameter expression="${plugin.artifacts}"
+     * @required
+     * @readonly
+     */
+    private List pluginArtifacts;
+
+    /**
      * The XML for the Ant task. You can add anything you can add
      * between <target> and </target> in a build.xml.
      *
@@ -82,7 +92,7 @@
     public void execute()
         throws MojoExecutionException
     {
-        executeTasks( tasks, project );
+        executeTasks( tasks, project, pluginArtifacts );
 
         if ( sourceRoot != null )
         {


Reply via email to