What is the point of a features.xml if I have to install the bundles in it manually?
<p>I have a features.xml with a few bundles listed. But they all need to be installed apparently. So all that the features.xml does is gather the dependencies in one spot....</p>

<p>Unless I am horribly mistaken. In which case how does one resolve a situation where I have a lot of dependencies in features.xml and they are all not in any order. Right now I am going through the exercise of installing each bundle and starting them up one by one...</p>

<p>Tell me what I am doing wrong- of which there may be several things</p>

<p>Edit:
Features were generated by maven plugin.
When I install feature,  I get unresolved error</p>

<p><code>Error executing command: Unable to resolve root: missing requirement [root] osgi.identity; osgi.identity=myBundleApp; type=karaf.feature; version="[1.0.0.RC1,1.0.0.RC1]"; filter:="(&amp;(osgi.identity=myBundleApp)(type=karaf.feature)(version&gt;=1.0.0.RC1)(version&lt;=1.0.0.RC1))" [caused by: Unable to resolve myBundleApp/1.0.0.RC1: missing requirement [myBundleApp/1.0.0.RC1] osgi.identity; osgi.identity=org.eclipse.jetty.websocket.server; type=osgi.bundle; version="[9.3.6.v20151106,9.3.6.v20151106]"; resolution:=mandatory [caused by: Unable to resolve org.eclipse.jetty.websocket.server/9.3.6.v20151106: missing requirement [org.eclipse.jetty.websocket.server/9.3.6.v20151106] osgi.extender; filter:="(osgi.extender=osgi.serviceloader.registrar)"]]</code></p>

<p>But the feature.xml already has <code>&lt;bundle&gt;mvn:org.eclipse.jetty.websocket/websocket-server/9.3.6.v20151106&lt;/bundle&gt;</code></p>