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.