At JCrete I've been working with Ray Tsang on some issues with enforcer rules that didn't respect the exclusions of dependencies. After digging a log we discovered that the real issue is the ExclusionFilter, which isn't aware of wildcard exclusions.
So the fix was quite easy[1]
The funny thing is that the original IncludesArtifactFilter (3.6.0 and before) had a todo comment regarding wildcards[2] With MNG-6713[3] several enforcer rules are fixed automatically, without any codechange!

As long as master is still unstable, it is hard to confirm this change doesn't cause any regression.

One thing worth mentioning (as the wildcards are never explicitly specified): Does it make sense to have a wildcard from groupId and an explicit value for artifactId?
Current proposal allows it.

thanks,
Robert

[1] https://github.com/apache/maven/pull/269
[2] https://github.com/apache/maven/blob/master/maven-core/src/main/java/org/apache/maven/artifact/resolver/filter/
IncludesArtifactFilter.java#L52
[3] https://issues.apache.org/jira/browse/MNG-6713

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to