If the Pax-Wicket feature file uses dependency="true" for the missing bundles you could be hitting issue :
https://issues.apache.org/jira/browse/KARAF-2357 for which a workaround / fix was added post 3.0.0.RC1 release. Have you tried with the latest 3.0.0-SNAPSHOT? Regards, Nick On 24.09.13, Jean-Baptiste Onofré <[email protected]> wrote: > Hi Minto, > > thanks for the use case, I will take a look on that. I'm pretty sure that we > fixed something in the Maven plugin around transitive dependencies. > > I keep you posted. > > Regards > JB > > On 09/24/2013 02:12 PM, Minto van der Sluis wrote: > >Hi JB, > > > >One of my little example application has exactly the same behaviour. The > >example app is available on github > >https://github.com/misl/Samples/tree/master/WicketKaraf > > > >In this app there is a feature dependency on pax-wicket. In the final > >assembly archive the pax-wicket libraries are missing. Still the > >assembly runs just fine (with maven present). > > > >Regards, > > > >Minto > > > >Op 24-9-2013 13:22, Minto van der Sluis schreef: > >>Hi JB, > >> > >>Like this? > >> > >> <feature name="clerezza-jena-tdb" version="0.7.1.36" > >>description="Clarezza Jena TDB components" resolver="(obr)"> > >> <feature version="0.7.1.36">clerezza-jena</feature> > >> <bundle dependency="true" > >>start-level="36">mvn:org.apache.clerezza.ext/org.apache.jena.jena-tdb/1.0.0_1-SNAPSHOT</bundle> > >> <bundle dependency="true" > >>start-level="36">mvn:org.apache.clerezza/rdf.jena.tdb.storage/0.7-SNAPSHOT</bundle> > >> </feature> > >> > >>Doesn't seem to make any difference. > >> > >>Regards, > >> > >>Minto > >> > >> > >>Op 24-9-2013 11:09, Jean-Baptiste Onofré schreef: > >>>Hi Minto, > >>> > >>>can you try to use dependency="true" on the bundle ? > >>> > >>>Regards > >>>JB > >>> > >>>On 09/24/2013 10:58 AM, Minto van der Sluis wrote: > >>>>Hi Folks, > >>>> > >>>>When using Karaf 3.0.0. RC1 I end up with an assembly that does not > >>>>contain all dependencies. All features.xml files are present but not all > >>>>bundles mentioned in these features are present. > >>>> > >>>>It almost seems as if bundles from dependent features are missing in the > >>>>assembly. Like in the following brief example where "my-features" is > >>>>included in the assembly as bootFeature: > >>>> > >>>> <feature name="other-feature" ...> > >>>> <bundle>mvn:...</bundle> <-- not present in assembly > >>>> </feature> > >>>> > >>>> <feature name="my-features" .... > > >>>> <feature>other-feature</feature> > >>>> <bundle>mvn:.... </bundle> <-- present in assembly > >>>> </feature> > >>>> > >>>>On my development system I did not immediately noticed this because the > >>>>bundles could be found by there maven id. However when I installed the > >>>>assembly on a system without maven these bundles could not be started. > >>>> > >>>>I am probably missing an important detail. What do I need to do to get > >>>>these missing bundles in my assembly as well? > >>>> > >>>>Regards, > >>>> > >>>>Minto > >>>> > >>>> > >>>>Assembly build log adding all the feature files: > >>>> > >>>><snip> > >>>>[INFO] --- karaf-maven-plugin:3.0.0.RC1:install-kars > >>>>(default-install-kars) @ reva-assembly --- > >>>>[INFO] Installing feature > >>>>file:/C:/Dev/src/Werk/Ictu/Digimelding2.0/github/reva/src/reva-assembly/target/assembly/system/org/apache/karaf/features/framework/3.0.0.RC1/framework-3.0.0.RC1-features.xml > >>>> > >>>>to system and startup.properties > >>>>[INFO] Adding feature repository to system: > >>>>mvn:org.apache.karaf.features/standard/3.0.0.RC1/xml/features > >>>>[INFO] Adding feature repository to system: > >>>>mvn:org.apache.karaf.features/enterprise/3.0.0.RC1/xml/features > >>>>[INFO] Adding feature repository to system: > >>>>mvn:nl.overheid.stelsel.gba.reva/reva-features/0.1.0-SNAPSHOT/xml/features > >>>> > >>>>[INFO] Adding feature repository to system: > >>>>mvn:org.apache.shiro/shiro-features/1.2.2/xml/features > >>>>[INFO] Adding feature repository to system: > >>>>mvn:org.ops4j.pax.wicket/paxwicket/3.0.1/xml/features > >>>>[INFO] Adding feature repository to system: > >>>>mvn:org.ops4j.pax.wicket/features/3.0.1/xml/features > >>>>[INFO] Adding feature repository to system: > >>>>mvn:nl.overheid.stelsel.digimelding.astore/clerezza-features/0.7.1.36/xml/features > >>>> > >>>>[INFO] Adding feature repository to system: > >>>>mvn:nl.overheid.stelsel.digimelding.astore/astore-features/0.7.1.36/xml/features > >>>> > >>>><snap> > >>>> > >> > > > > > > -- > Jean-Baptiste Onofré > [email protected] > http://blog.nanthrax.net > Talend - http://www.talend.com
