[ 
https://issues.apache.org/jira/browse/IVY-897?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Nascif Abousalh-Neto updated IVY-897:
-------------------------------------

    Attachment: vpf.xsl

XSL spreadsheet to convert Ivy resolution reports to Version Property Files 
(VPFs) that can be used to support property-based versioning.

> Add VPF as a reort output feature
> ---------------------------------
>
>                 Key: IVY-897
>                 URL: https://issues.apache.org/jira/browse/IVY-897
>             Project: Ivy
>          Issue Type: New Feature
>          Components: Core
>    Affects Versions: 2.0.0-beta-1
>            Reporter: Nascif Abousalh-Neto
>            Priority: Minor
>             Fix For: unspecified
>
>         Attachments: vpf.xsl
>
>
> One of the best practices in the use of Ivy for large organizations is to 
> replace all the revision values in the ivy.xml files with properties. 
>   <dependency name="my.module" revision="${my.module.revision}" ... />
> This approach allows an administrator to control all revisions values used by 
> all modules in one single place - a Version Property File (or VPF for short). 
> This way versions can be controlled in a uniform way, with minimum 
> maintenance and reduced chance of error. For example, you can upgrade all 
> your modules dependencies from Log4J 3.5 to 4.0 with one single line change - 
> and be sure that you didn't forget any of them behind.
> Creating and maintaining VPFs is not trival though. One  way to automate the 
> process is to "harvest" the module names and their latest versions from the 
> repository, using the repreport task to create a resolution report for the 
> entire repo and then converting it to a property file format using a XSL 
> spreadsheet (attached).

-- 
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