[ https://jira.codehaus.org/browse/MASSEMBLY-607?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Dennis Lundberg updated MASSEMBLY-607: -------------------------------------- Component/s: dependencySet > 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 > Components: dependencySet > 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