Sergei Makarov created MCLEAN-58: ------------------------------------ Summary: Maven Clean Plugin ignores followSymLinks parameter on Windows Key: MCLEAN-58 URL: https://jira.codehaus.org/browse/MCLEAN-58 Project: Maven Clean Plugin Issue Type: Bug Affects Versions: 2.5 Reporter: Sergei Makarov Attachments: MavenCleanPluginNoFollowSymlinkBug.zip
Most of old java software use getCanonicalFile() to determine symlink. But it is lie for windows. Lets look to org.apache.maven.plugin.clean.Cleaner: 147 File canonical = followSymlinks ? file : file.getCanonicalFile(); 148 if ( followSymlinks || file.equals( canonical ) ) getCanonicalFile() returns same path and folow symlink. In attached MavenCleanPluginNoFollowSymlinkBug.zip you found TestCase.bat that shows bug (just read it to understand than run). Unfortunately I know only one way to fix this - move to NIO that has isSymbolicLink() since java 1.7. -- This message was sent by Atlassian JIRA (v6.1.6#6162)