Author: olamy Date: Mon Sep 10 13:09:57 2012 New Revision: 1382816 URL: http://svn.apache.org/viewvc?rev=1382816&view=rev Log: [MECLIPSE-731] eclipse:clean not deleting ./settings folder that it creates.
Modified: maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/EclipseCleanMojo.java 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=1382816&r1=1382815&r2=1382816&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 Sep 10 13:09:57 2012 @@ -18,16 +18,16 @@ */ package org.apache.maven.plugin.eclipse; -import java.io.File; - import org.apache.maven.plugin.AbstractMojo; import org.apache.maven.plugin.MojoExecutionException; import org.apache.maven.plugin.eclipse.writers.workspace.EclipseWorkspaceWriter; import org.apache.maven.plugin.ide.IdeUtils; +import java.io.File; + /** * Deletes the .project, .classpath, .wtpmodules files and .settings folder used by Eclipse. - * + * * @goal clean */ public class EclipseCleanMojo @@ -51,28 +51,28 @@ public class EclipseCleanMojo /** * Packaging for the current project. - * + * * @parameter expression="${project.packaging}" */ private String packaging; /** * The root directory of the project - * + * * @parameter expression="${basedir}" */ private File basedir; /** * Skip the operation when true. - * + * * @parameter expression="${eclipse.skip}" default-value="false" */ private boolean skip; /** * additional generic configuration files for eclipse - * + * * @parameter */ private EclipseConfigFile[] additionalConfig; @@ -97,11 +97,7 @@ public class EclipseCleanMojo delete( new File( basedir, FILE_DOT_CLASSPATH ) ); delete( new File( basedir, FILE_DOT_WTPMODULES ) ); - File settingsDir = new File( basedir, EclipseWorkspaceWriter.DIR_DOT_SETTINGS ); - if ( settingsDir.exists() && settingsDir.isDirectory() && settingsDir.list().length == 0 ) - { - delete( settingsDir ); - } + delete( new File( basedir, EclipseWorkspaceWriter.DIR_DOT_SETTINGS ) ); if ( additionalConfig != null ) { @@ -122,7 +118,7 @@ public class EclipseCleanMojo /** * Delete a file, handling log messages and exceptions - * + * * @param f File to be deleted * @throws MojoExecutionException only if a file exists and can't be deleted */ @@ -134,7 +130,7 @@ public class EclipseCleanMojo /** * Getter for <code>basedir</code>. - * + * * @return Returns the basedir. */ public File getBasedir() @@ -144,7 +140,7 @@ public class EclipseCleanMojo /** * Setter for <code>basedir</code>. - * + * * @param basedir The basedir to set. */ public void setBasedir( File basedir )