diff --git a/src/main/java/org/codehaus/plexus/util/NioFiles.java b/src/main/java/org/codehaus/plexus/util/NioFiles.java index 18c12954..c31fb88f 100644 --- a/src/main/java/org/codehaus/plexus/util/NioFiles.java +++ b/src/main/java/org/codehaus/plexus/util/NioFiles.java @@ -120,10 +120,11 @@ public static File createSymbolicLink( File symlink, File target ) throws IOException { Path link = symlink.toPath(); - if ( !Files.exists( link, LinkOption.NOFOLLOW_LINKS ) ) + if ( Files.exists( link, LinkOption.NOFOLLOW_LINKS ) ) { - link = Files.createSymbolicLink( link, target.toPath() ); + Files.delete( link ); } + link = Files.createSymbolicLink( link, target.toPath() ); return link.toFile(); } @@ -144,4 +145,4 @@ public static File copy( File source, File target ) } -} \ No newline at end of file +}