[
https://issues.apache.org/jira/browse/MSHARED-989?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Sylwester Lachiewicz updated MSHARED-989:
-----------------------------------------
Fix Version/s: maven-shared-utils-3.4.0
> Undeprecate DirectoryScanner and MatchPattern(s)
> ------------------------------------------------
>
> Key: MSHARED-989
> URL: https://issues.apache.org/jira/browse/MSHARED-989
> Project: Maven Shared Components
> Issue Type: Improvement
> Components: maven-shared-utils
> Affects Versions: maven-shared-utils-3.3.4
> Reporter: Konrad Windszus
> Priority: Major
> Fix For: maven-shared-utils-3.4.0
>
>
> In MSHARED-898 {{DirectoryScanner}} has been deprecated. Instead using the
> {{java.nio.file.DirectoryStream}} is now recommended.
> The latter is often no replacement as the parametrization of DirectoryScanner
> with Ant-style globs for includes/excludes is not supported. Also the
> {{DEFAULTEXCLUDES}} are not part of Java NIO {{DirectoryStream}} either.
> The same applies to {{MatchPatterns}}, which is deprecated and now recommends
> using {{java.nio.filejava.nio.file.DirectoryStream.Filter<T>}}. Please
> instead provide a Filter for Java NIO for those patterns (regex and ant) and
> make {{DirectoryScanner}} use File NIO internally while keeping API
> compatibility.
> Otherwise every consumer of DirectoryScanner needs to come up with a custom
> implementation of pattern matching and a lot of glue code.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)