[
https://issues.apache.org/jira/browse/IVY-897?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12628847#action_12628847
]
Xavier Hanin commented on IVY-897:
----------------------------------
Nice trick, thanks for sharing! I'm not sure how to include it though, maybe it
would better be kept as a resource for those who want to achieve the same
thing. Therefore maybe a short article on the wiki would be better for the
benefit of the community?
> Add VPF as a report output format
> ---------------------------------
>
> 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.