The idea with the dependency attribute is to avoid installing bundles that are providing capabilities already installed or not required. And yes this required the use of a resolver.
For example if your feature contains a bundle (non depednency) that requires a javax.transaction.TransactionManager and also contains a dependency bundle that exports one, the dependency bundle will not get installed if there is an existing bundle that exports that interface. -- *Ioannis Canellos* * ** Blog: http://iocanel.blogspot.com ** Twitter: iocanel *
