This would have been a great question for the authors of OSGi in Action, but oh well, just thought about it now after a conversation with a friend.
When the maven bundle plugin does its magic for creating Import-Package for you, when it has a dependency that has a version in it it automagically does this;
Now it resolves this I believe because the dependency section of the pom has a bundle that exports that package, and that bundle's version is 1.8. That's great, in the container this directive resolves to : use version 1.8+ to resolve this package. Very nice.
Now, what about version ranges? More specifically, let's say I want to restrict this to say ONLY support version 1.8 of that package? I can do this manually like this;
Now, is there a way to tell the plugin to do this and maybe other variations, without me needing to type in all possible packages for my project?