Glen Mazza created MECLIPSE-731: ----------------------------------- Summary: eclipse:clean not deleting ./settings folder that it creates Key: MECLIPSE-731 URL: https://jira.codehaus.org/browse/MECLIPSE-731 Project: Maven 2.x Eclipse Plugin Issue Type: Bug Affects Versions: 2.9 Environment: Maven 3.0.3 maven-eclipse-plugin 2.9 Reporter: Glen Mazza
Hi, I use mvn eclipse:eclipse to create Eclipse projects that I subsequently import into my IDE. I then make code changes, and run mvn eclipse:clean prior to uploading my changes to GitHub. Problem is that eclipse:clean is not deleting the ./settings folder, giving me this list of files that I have to manually delete before I can do a simple git add . prior to committing: gmazza@ubuntu:/media/work1/jersey-samples-on-cxf$ git status # On branch master # Untracked files: # (use "git add <file>..." to include in what will be committed) # # entity-provider/.settings/ # exceptions/.settings/ # helloworld-webapp/.settings/ # helloworld/.settings/ # https-server-glassfish/.settings/ # jacksonjsonprovider/.settings/ # json-from-jaxb/.settings/ # jsonp/.settings/ # simple-console/.settings/ # simple-servlet/.settings/ The Linux command I otherwise have to run to delete all these settings folders: find . -name '.settings' -type d | xargs rm -rf {} \; is quite complex and outside the capabilities of many/most Linux users (like me, I got the above command from Olivier Lamy). mvn eclipse:help says it's already supposed to delete the .settings folder: Maven Eclipse Plugin 2.9 The Eclipse Plugin is used to generate Eclipse IDE files (.project, .classpath and the .settings folder) from a POM. This plugin has 13 goals: ... eclipse:clean Deletes the .project, .classpath, .wtpmodules files and .settings folder used by Eclipse. ... Apparently the deletion of the .settings folder was made to please the people who posted http://jira.codehaus.org/browse/MECLIPSE-71 -- I would say theirs is minority use case (~10-15%?) though of just wanting mvn eclipse:clean to delete just some but not all of the artifacts that mvn eclipse:eclipse created; therefore some plugin configuration setting like <keepSettingsFolder>true</keepSettingsFolder> should be created with a default value of "false" to not require this explicit configuration for the most common use-case; however if backwards compatibility is a concern the default value for this setting can be set to true. Regardless, eclipse:help should be updated to inform people to put in this setting to exclude/include deletion of the ".settings" folder. Thanks! -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira