Scott Marlow it being "provided" is simply a maven dependency graph thing. The important one is the entries in the jar's manifest.mf as far as OSGi exports.