Skip to content

[MCLEAN-58] Maven Clean Plugin ignores followSymLinks parameter on Windows #220

@jira-importer

Description

@jira-importer

Sergei Makarov opened MCLEAN-58 and commented

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.


Affects: 2.5

Attachments:

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingpriority:majorMajor loss of function

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions