Thanks JB, I forgot about the pax-web features, I had looked at it a while back and it was helpful. I'll take another look at it since that should hopefully get me pointed in the right direction.
Ryan On Sat, Jun 15, 2019, 12:01 PM Jean-Baptiste Onofré <[email protected]> wrote: > Hi Ryan, > > I will provide a more complete answer (I don't have time right now), but > you can take a look on the way we use cap/req in Pax Web (for the HTTP > provider capability). > > Basically, the cap/req are global in the feature resolver, considering > the req/cap at feature level, but also at bundle level. > > Regards > JB > > On 15/06/2019 16:28, Ryan Moquin wrote: > > I apologize if this is a stupid question. I've been trying to understand > > how to leverage capabilities and requirements in a way to allow defining > > the provisioning of a system by specifying requirements in a feature. > > > > I've read through the posts on the mailing list about it, the docs and > > the karaf features.xml but haven't found the information I am looking > > for. I also tried some experiments with a bundle providing a capability > > and a feature requiring it but it didn't seem to work. I am wondering > > if I am just over thinking or over complicating it in my head. Here are > > the questions: > > > > 1. When a feature specifies a requirement, what is the "scope" of > > resolution used by the feature resolver? Meaning, does it only pick > > from features specified within that feature with dependency=true > > specified? Or from any feature defined in the features.xml and any > > feature repository defined that provides a satisfying capability? > > > > 2. Can you specify a requirement in a feature for a requirement > > provided by a bundle? > > > > 3. If a bundle or feature provides a capability, but you don't specify > > you require it. Does it always get considered for installation if it's > > in a feature that doesn't have dependency=true? > > > > Part of this is because I still can't understand when to use > > dependency=true for a feature. I am primarily talking about custom > > capabilities and requirements I make up myself for a system to pull > > things in. > > > > Not sure if the above questions fully make sense, having a hard time > > articulating exactly what I am trying to figure out. > > > > Thanks for any help! > > > > Ryan > > -- > Jean-Baptiste Onofré > [email protected] > http://blog.nanthrax.net > Talend - http://www.talend.com >
