Index: src/java/org/apache/ivy/plugins/resolver/util/ResolverHelper.java =================================================================== --- src/java/org/apache/ivy/plugins/resolver/util/ResolverHelper.java (revision 1595844) +++ src/java/org/apache/ivy/plugins/resolver/util/ResolverHelper.java (working copy) @@ -73,7 +73,7 @@ namePattern = pattern.substring(slashIndex + 1); } namePattern = namePattern.replaceAll("\\.", "\\\\."); - namePattern = IvyPatternHelper.substituteToken(namePattern, token, "(.+)"); + namePattern = IvyPatternHelper.substituteToken(namePattern, token, "([^" + fileSep+ "]+)") + "($|" + fileSep + ".*)"; Pattern p = Pattern.compile(namePattern); for (Iterator iter = all.iterator(); iter.hasNext();) { String path = (String) iter.next();