Add hook for setting RelativeUrlResolver implementation in IvySettings
----------------------------------------------------------------------
Key: IVY-844
URL: https://issues.apache.org/jira/browse/IVY-844
Project: Ivy
Issue Type: Improvement
Components: Core
Affects Versions: 2.0.0-beta-2
Reporter: Arthur Branham
Fix For: 2.0-RC1
IvySettings.getRelativeUrlResolver always returns a new
NormalRelativeUrlResolver. I would like to see a hook made available to set a
custom implemenatation of the url resolver, whether it be setting a thread safe
reusable instance or a factory to create a new instance for each use.
My interest in this comes from the fact that ant properties are not expanded in
dependency module descriptors. I have module descriptors which import their
configurations from a common location. The path of that location will be OS
specific based on where Ivy is running. I would therefor need a custom
relative url resolver which expands properties before constructing a URL object
as done in the NormalRelativeUrlResolver.
The following is possible right now, but would not work if running from windows.
<configurations>
<include file="/repository/org/mod/rev/etc/ivyconfigurations.xml" />
</configurations>
An ideal fix for the problem would be:
<configurations>
<include file="${repository}/org/mod/rev/etc/ivyconfigurations.xml" />
</configurations>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.