On windows if there are junctions on the cleaned directories, clean deletes .* resources under junction's target along with junction. -------------------------------------------------------------------------------------------------------------------------------------
Key: MCLEAN-47 URL: http://jira.codehaus.org/browse/MCLEAN-47 Project: Maven 2.x Clean Plugin Issue Type: Bug Affects Versions: 2.4.1 Environment: Windows server 2008, maven 3.0.2 Reporter: Laurent Chaply Hi, I did a minimal test to reproduce and describe the issue: I have a directory containing .* resources (for example ".svn") let's say C:\tmp\svn_checkout I create a project with a minimal pom.xml : <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>test</groupId> <artifactId>test</artifactId> <name>test</name> <version>1.0-SNAPSHOT</version> </project> In the project I create a "target" directory In the target directory I do "mklink /J svn_checkout C:\tmp\svn_checkout" So I have C:\testproject C:\testproject\pom.xml C:\testproject\target C:\testproject\target\svn_checkout -> C:\tmp\svn_checkout If I do "mvn clean" the target directory is deleted as expected, but also all my .svn directories under C:\tmp\svn_checkout If I have other .* files (.project, .classpath) they are deleted too. In the real life I have a custom maven plugin that creates an ear on my app server, and replaces the war files in it by junction to the war project I checkout from svn. I add the ear in the list of directories to be "cleaned" (by adding a <fileset>), and I have all my .svn deleted on each clean. Regards, Laurent -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira