Martin Desruisseaux created MNG-8686:
----------------------------------------

             Summary: Common includes/excludes implementation
                 Key: MNG-8686
                 URL: https://issues.apache.org/jira/browse/MNG-8686
             Project: Maven
          Issue Type: Improvement
          Components: Core
            Reporter: Martin Desruisseaux


Part of the work for reducing the dependency to Plexus was to replace 
includes/excludes support by the standard `java.nio.file.PathMatcher`. But that 
standard interface matches against a single pattern. We still need code for 
matches against multiple includes/excludes. The `maven-clean-plugin` and 
`maven-compiler-plugin` both have their own code. This causes redundancies, but 
also slight inconsistencies as they were not implemented in the same way (the 
`maven-clean-plugin` implementation is more elaborated). Moving the 
implementation to code would reduce redundancies and inconsistencies.

This is implemented in pull request https://github.com/apache/maven/pull/2236




--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to