Konrad Windszus created MSHARED-989:
---------------------------------------

             Summary: 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
            Reporter: Konrad Windszus


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.3.4#803005)

Reply via email to