Thank you Guillaume, I am doing something like this:
<conditional> <!-- From Java 9 and up add JaveEE dependencies --> <condition>req:osgi.ee;filter:="(&(osgi.ee=JavaSE)(!(version>=9)))"</condition> <bundle dependency="true">mvn:jakarta.xml.bind/jakarta.xml.bind-api/${jaxb.version}</bundle> <bundle dependency="true">mvn:com.sun.activation/javax.activation/1.2.0</bundle> <bundle dependency="true">wrap:mvn:org.glassfish.jaxb/txw2/${jaxb.version}</bundle> <bundle dependency="true">mvn:com.sun.istack/istack-commons-runtime/3.0.8</bundle> <bundle dependency="true">mvn:org.jvnet.staxex/stax-ex/1.8.1</bundle> <bundle dependency="true">mvn:com.sun.xml.fastinfoset/FastInfoset/1.2.16</bundle> <bundle dependency="true">wrap:mvn:org.glassfish.jaxb/jaxb-runtime/${jaxb.version}</bundle> </conditional> Not sure yet if it is working correctly. Testing... Best regards, Alex soto > On Feb 26, 2020, at 3:31 PM, Guillaume Nodet <gno...@apache.org> wrote: > > This should be doable using something like in the test > https://github.com/apache/karaf/blob/master/features/core/src/test/resources/org/apache/karaf/features/internal/service/f06.xml#L30-L33 > > <https://github.com/apache/karaf/blob/master/features/core/src/test/resources/org/apache/karaf/features/internal/service/f06.xml#L30-L33> > Le mer. 26 févr. 2020 à 19:53, Alex Soto <alex.s...@envieta.com > <mailto:alex.s...@envieta.com>> a écrit : > In Features XML, is it possible to add a bundle conditionally based on JDK > version? > > <conditional> > <condition>???</condition> > </conditonal> > > BTW, I could not find documentation about what can be put in the condition > tag. > I looked here https://karaf.apache.org/manual/latest/provisioning > <https://karaf.apache.org/manual/latest/provisioning> but there is no mention > of this. > > Best regards, > Alex soto > > > > > > > -- > ------------------------ > Guillaume Nodet >