Can't deal with [VERSION] version pattern from Maven
----------------------------------------------------

                 Key: IVY-1177
                 URL: https://issues.apache.org/jira/browse/IVY-1177
             Project: Ivy
          Issue Type: Bug
    Affects Versions: 2.1.0
         Environment: Windows XP and Mac OS 
            Reporter: Richard Vowles


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 ) {
            return asked.substring(1, asked.length() - 1 );
        } else
            return asked;
    }

and using it in the constructor:

this.revision = revision == null ? Ivy.getWorkingRevision() : 
normalizeRevision(revision);

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to