Author: fgiust
Date: Mon Jul 17 13:13:47 2006
New Revision: 422829

URL: http://svn.apache.org/viewvc?rev=422829&view=rev
Log:
from MECLIPSE-92 : remove generated pde lib dir when running eclipse:clean

Modified:
    
maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/EclipseCleanMojo.java
    
maven/plugins/trunk/maven-eclipse-plugin/src/main/resources/org/apache/maven/plugin/eclipse/messages.properties

Modified: 
maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/EclipseCleanMojo.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/EclipseCleanMojo.java?rev=422829&r1=422828&r2=422829&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/EclipseCleanMojo.java
 (original)
+++ 
maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/EclipseCleanMojo.java
 Mon Jul 17 13:13:47 2006
@@ -16,13 +16,13 @@
  * limitations under the License.
  */
 
+import java.io.File;
+import java.io.IOException;
+
 import org.apache.maven.plugin.AbstractMojo;
 import org.apache.maven.plugin.MojoExecutionException;
 import org.codehaus.plexus.util.FileUtils;
 
-import java.io.File;
-import java.io.IOException;
-
 /**
  * Deletes the .project, .classpath, .wtpmodules files and .settings folder 
used by Eclipse.
  * 
@@ -83,6 +83,20 @@
     private File basedir;
 
     /**
+     * Is it an PDE project?
+     * 
+     * @parameter expression="${eclipse.pde}" default-value="false"
+     */
+    private boolean pde;
+
+    /**
+     * The directory of local libraries
+     * 
+     * @parameter expression="${eclipse.pdeLibDir}" 
default-value="${basedir}/lib"
+     */
+    private File pdeLibDir;
+
+    /**
      * @see org.apache.maven.plugin.AbstractMojo#execute()
      */
     public void execute()
@@ -109,6 +123,11 @@
         {
             delete( settingsDir );
         }
+
+        if ( pde )
+        {
+            delete( pdeLibDir );
+        }
     }
 
     /**
@@ -120,7 +139,14 @@
     private void delete( File f )
         throws MojoExecutionException
     {
-        getLog().info( Messages.getString( "EclipseCleanMojo.deleting", 
f.getName() ) ); //$NON-NLS-1$
+        if ( f.isDirectory() )
+        {
+            getLog().info( Messages.getString( 
"EclipseCleanMojo.deletingDirectory", f.getName() ) ); //$NON-NLS-1$
+        }
+        else
+        {
+            getLog().info( Messages.getString( 
"EclipseCleanMojo.deletingFile", f.getName() ) ); //$NON-NLS-1$
+        }
 
         if ( f.exists() )
         {

Modified: 
maven/plugins/trunk/maven-eclipse-plugin/src/main/resources/org/apache/maven/plugin/eclipse/messages.properties
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/main/resources/org/apache/maven/plugin/eclipse/messages.properties?rev=422829&r1=422828&r2=422829&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-eclipse-plugin/src/main/resources/org/apache/maven/plugin/eclipse/messages.properties
 (original)
+++ 
maven/plugins/trunk/maven-eclipse-plugin/src/main/resources/org/apache/maven/plugin/eclipse/messages.properties
 Mon Jul 17 13:13:47 2006
@@ -18,6 +18,7 @@
 EclipsePlugin.wtpversion=Adding support for WTP version {0}.
 EclipsePlugin.missingjrecontainer=You did specify a list of classpath 
containers without the base org.eclipse.jdt.launching.JRE_CONTAINER.\n       If 
you specify custom classpath containers you should also add 
org.eclipse.jdt.launching.JRE_CONTAINER to the list
 EclipsePlugin.deprecatedpar=Plugin parameter "{0}" is deprecated, please use 
"{1}"
+EclipsePlugin.cantcopyartifact=Can''t copy artifact "{0}".
 
 EclipseSettingsWriter.wrotesettings=Wrote settings to {0}
 EclipseSettingsWriter.cannotcreatesettings=Cannot create settings file


Reply via email to