slachiewicz commented on issue #262:
URL: 
https://github.com/apache/maven-clean-plugin/issues/262#issuecomment-3378302012

   > After comparing Maven Clean Plugin versions 3.4.0 and 3.4.1, it is clear 
that the root cause of the reported issue is a major internal refactoring 
introduced in 3.4.1. In this release, the plugin migrated from using the legacy 
java.io.File API to the modern java.nio.file.Path and Files APIs for file and 
directory operations.
   > 
   > This migration brought changes such as:
   > 
   > - Replacing most usages of File with Path.
   > - Using Path.toRealPath() and other Files methods for directory and 
symlink handling.
   > - Changing the logic for directory traversal and deletion, now relying on 
DirectoryStream and Path-based operations.
   > As a result, the plugin now triggers code paths in the JDK (notably 
Path.toRealPath()) that are known to have issues with Windows reparse points 
and symlinks, especially in Docker environments where volume mounts are 
implemented as reparse points. This can lead to NoSuchFileException errors, as 
described in JDK bug JDK-8172711.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to