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