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]