[ 
https://issues.apache.org/jira/browse/IVY-871?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16266520#comment-16266520
 ] 

jaikiran pai commented on IVY-871:
----------------------------------

[~martinm82], could you explain your usecase (and/or issue) a bit more, with an 
example maybe? I read that stackoverflow question but I don't fully follow what 
the question is.


> test and document PatternVersionMatcher
> ---------------------------------------
>
>                 Key: IVY-871
>                 URL: https://issues.apache.org/jira/browse/IVY-871
>             Project: Ivy
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Xavier Hanin
>            Assignee: Maarten Coene
>             Fix For: 2.1.0-RC2
>
>         Attachments: patch.txt
>
>
> There is a powerful version matcher in Ivy code base called 
> PatternVersionMatcher. Unfortunately, this matcher is not documented, not 
> tested, and not declared in the default typedef.properties. Nobody remembers 
> where it comes from, but code analysis should be enough to understand how it 
> works and what it can achieve.
> Here's what I understand from a quick analysis:
> {code:title=settings.xml}
> <pattern-vm>
>   <match revision="micro" pattern="${major}\.${minor}\.\d+" args="major, 
> minor" matcher="regexp" />
> </pattern-vm>
> {code}
> {code:title=ivy.xml}
> <dependency org="acme" name="foo" rev="micro(1, 3)" />
> {code}
> If I understand correctly the code, this will match any revision like 
> 1.3.<any number>.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to