<dependency>
<groupId>org.eclipse.osgi</groupId>
<artifactId>osgi.cmpn</artifactId>
<version>1.4.0</version>
</dependency>
inbundle: com.example.module2;version="1.0.0"
inbundle: com.example.module3;version="[2.0.0, 3.0.0)"
import org.osgi.framework.BundleActivator;
import org.osgi.framework.BundleContext;
import org.osgi.framework.ServiceReference;
import com.example.module2.Module2Service;
public class Module1Activator implements BundleActivator {
public void start(BundleContext context) throws Exception {
ServiceReference<Module2Service> serviceRef = context.getServiceReference(Module2Service.class);
Module2Service module2Service = context.getService(serviceRef);
}
public void stop(BundleContext context) throws Exception {
}
}