[ 
https://issues.apache.org/jira/browse/KARAF-2752?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15098064#comment-15098064
 ] 

ASF subversion and git services commented on KARAF-2752:
--------------------------------------------------------

Commit 84b1981fe26f974414c9b7e7b768fddc8c1cd1db in karaf's branch 
refs/heads/master from [[email protected]]
[ https://git-wip-us.apache.org/repos/asf?p=karaf.git;h=84b1981 ]

[KARAF-2752] Small refactoring


> Provide a way to override bundles at feature installation time
> --------------------------------------------------------------
>
>                 Key: KARAF-2752
>                 URL: https://issues.apache.org/jira/browse/KARAF-2752
>             Project: Karaf
>          Issue Type: Bug
>          Components: karaf-feature
>            Reporter: Guillaume Nodet
>            Assignee: Guillaume Nodet
>             Fix For: 3.0.1
>
>
> This would be very beneficial when trying to provide some kind of "patched" 
> distributions of Karaf and based applications.
> When installing features, if you want to modify a bundle, the only way is to 
> release a new feature file which can be problematic, especially when the 
> target bundle is a transitive dependency, because you then need to release 
> multiple features descriptors in various projects.
> The idea is to provide a simple file in etc/overrides.properties which will 
> contain a list of bundle urls to consider as replacements when installing 
> features.  Before installation, bundles will be scanned for matching 
> overrides.
> Matching is done so that the target and override bundles must have the same 
> symbolic name and the target bundle version must has the same major and minor 
> version than the override bundle.  This version range can be specified 
> manually using something like:
> {code}
> url;range="[2,3)"
> {code}
> in which case, any target bundle matching the version range and the symbolic 
> name will be overriden.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to