Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
2.1.0
-
None
-
None
-
Windows XP and Mac OS
Description
If you want a specific version of a resource in Maven, [VERSION] is a valid request - e.g. [1.5.8]
I am using grape (from Groovy) and
grape -d install org.slf4j slf4j-api [1.5.8]
will not work. These dependencies are all over the place in our maven repo (and presumably others). I fixed it by adding to ModuleRevisionId.java
protected static String normalizeRevision(String asked) {
if ( asked.startsWith( "[" ) && asked.endsWith( "]" ) && asked.indexOf(',') == -1 )
else
return asked;
}
and using it in the constructor:
this.revision = revision == null ? Ivy.getWorkingRevision() : normalizeRevision(revision);