[
https://issues.apache.org/jira/browse/IVY-871?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jon Schneider updated IVY-871:
------------------------------
Attachment: patch.txt
Documentation and test case attached. Let me know if there are any problems
with the patch formatting.
Thanks,
Jon
> 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
> 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 is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.