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
