Gotcha. Another reason for us to upgrade!

Thanks JB!
-Nick

On 6/24/16, 12:06 PM, "Jean-Baptiste Onofré" <[email protected]> wrote:

>In Karaf 4, you can add feature, bundle, config in a condition.
>
>Regards
>JB
>
>On 06/24/2016 06:05 PM, Nick Baker wrote:
>> Aren’t those examples simple conditionally installing bundles? He was trying 
>> to conditionally add a dependent feature.
>>
>> Thanks,
>> Nick
>>
>> On 6/24/16, 12:03 PM, "Jean-Baptiste Onofré" <[email protected]> wrote:
>>
>>> By the way, to use conditional, you have to use at least Karaf 3.x.
>>>
>>> Regards
>>> JB
>>>
>>> On 06/24/2016 06:02 PM, Jean-Baptiste Onofré wrote:
>>>> Hi Nick,
>>>>
>>>> it's implemented and used Karaf internally.
>>>>
>>>> For instance:
>>>>
>>>>       <feature name="webconsole" description="Base support of the Karaf
>>>> WebConsole" version="${project.version}" resolver="(obr)">
>>>>           <config name="org.apache.karaf.webconsole">
>>>>               realm=karaf
>>>>           </config>
>>>>           <feature>http</feature>
>>>>           <bundle
>>>> start-level="30">mvn:org.apache.felix/org.apache.felix.metatype/${felix.metatype.version}</bundle>
>>>>
>>>>           <bundle
>>>> start-level="30">mvn:org.apache.karaf.webconsole/org.apache.karaf.webconsole.branding/${project.version}</bundle>
>>>>
>>>>           <bundle
>>>> start-level="30">mvn:org.apache.karaf.webconsole/org.apache.karaf.webconsole.console/${project.version}</bundle>
>>>>
>>>>           <conditional>
>>>>               <condition>eventadmin</condition>
>>>>               <bundle
>>>> start-level="30">mvn:org.apache.felix/org.apache.felix.webconsole.plugins.event/${felix.eventadmin.webconsole.plugin.version}</bundle>
>>>>
>>>>           </conditional>
>>>>           <conditional>
>>>>               <condition>scr</condition>
>>>>               <bundle
>>>> start-level="30">mvn:org.apache.felix/org.apache.felix.webconsole.plugins.ds/${felix.scr.webconsole.plugin.version}</bundle>
>>>>
>>>>           </conditional>
>>>>       </feature>
>>>>
>>>> you can see that the webconsole ds and eventadmin plugins will be
>>>> installed only if/when the eventadmin or scr features are installed.
>>>>
>>>> Regards
>>>> JB
>>>>
>>>> On 06/24/2016 05:57 PM, Nick Baker wrote:
>>>>> Hey All, quick question. One of my developers is trying to use a Feature
>>>>> conditional to optionally depend on another feature.
>>>>>
>>>>> <feature name=”a”>
>>>>>
>>>>> <conditional>
>>>>>
>>>>> <condition>foo</condition>
>>>>>
>>>>> <feature>b</feature>
>>>>>
>>>>> </conditional>
>>>>>
>>>>> I’ve told him I don’t think it was actually implemented even though it
>>>>> was mentioned in the original case:
>>>>> https://issues.apache.org/jira/browse/KARAF-1718 Instead, I’ve
>>>>> instructed him to move the conditional down a level into “b”.
>>>>>
>>>>> Anyone know off the top of their heads if I’m right?
>>>>>
>>>>> Thanks,
>>>>>
>>>>> Nick
>>>>>
>>>>
>>>
>>> --
>>> Jean-Baptiste Onofré
>>> [email protected]
>>> http://blog.nanthrax.net
>>> Talend - http://www.talend.com
>>
>
>-- 
>Jean-Baptiste Onofré
>[email protected]
>http://blog.nanthrax.net
>Talend - http://www.talend.com

Reply via email to