Alexander Kormushin created MASSEMBLY-607:
---------------------------------------------
Summary: Wildcard in dependencySet/includes doesn't match artifact
with empty classifier
Key: MASSEMBLY-607
URL: https://jira.codehaus.org/browse/MASSEMBLY-607
Project: Maven 2.x Assembly Plugin
Issue Type: Bug
Affects Versions: 2.3
Environment: Windows 7/Maven 3.0.03
Reporter: Alexander Kormushin
Following dependency set will match only my jar artifacts with any non-empty
classifier:
{code}
<dependencySet>
<includes>
<include>com.mycompany.*:*:jar:*:*</include>
</includes>
</dependencySet>
{code}
But it seems wildcard should include empty ones.
Here is the related code fragment:
{code:title=.m2\repository\org\apache\maven\shared\maven-common-artifact-filters\1.4\maven-common-artifact-filters-1.4.jar!\org\apache\maven\shared\artifact\filter\PatternIncludesArtifactFilter.class}
172 private boolean matchAgainst( final String value, final List patterns,
final boolean regionMatch )
181 // fail immediately if pattern tokens outnumber tokens to match
182 boolean matched = ( patternTokens.length <= tokens.length );
{code}
I have following values achieving 182 line:
pattern=[com.mycompany.*, *, jar, *, *]
tokens=[com.mycompany, myproject, jar, 1.0.0-SNAPSHOT]
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira