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


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 is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to