[
https://issues.apache.org/jira/browse/MNG-8686?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Martin Desruisseaux updated MNG-8686:
-------------------------------------
Description:
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
was:
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
> 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
> Priority: Major
>
> 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)