【发布时间】:2013-08-24 18:37:52
【问题描述】:
我最近开始使用 OSGi 框架。我正在尝试从基于 maven 的项目中启动一个 OSGi 容器。
我在上面的maven项目的pom.xml文件中添加了这个依赖-
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.framework</artifactId>
<version>4.2.1</version>
</dependency>
以下是我的主要应用程序-
public static void main(String[] args) throws BundleException {
FrameworkFactory frameworkFactory = ServiceLoader.load( FrameworkFactory.class).iterator().next();
Map<String, String> config = new HashMap<String, String>();
//TODO: add some config properties
Framework framework = frameworkFactory.newFramework(config);
framework.start();
}
现在,当我尝试导入 FrameworkFactory 的包时,我有两个选项可供选择。下面是图片。谁能帮我在这里选择哪一个?
我选择了这两个?
import org.osgi.framework.launch.Framework;
import org.osgi.framework.launch.FrameworkFactory;
是这样吗?
【问题讨论】:
标签: java osgi apache-felix osgi-bundle embedded-osgi