亲爱的所有人:将软件包插入osgi失败
我写了一个示例插件,我想将此包插入到控制器中。但是,当我在OSGI启动它发生错误,则显示:
gogo: BundleException: The bundle "org.opendaylight.controller.ping.plugin_0.4.0.SNAPSHOT [98]" could not be resolved. Reason: Missing Constraint: Import-Package: org.opendaylight.controller.sal.binding.api; version="[1.1.0,2.0.0)"
从这个post page参考,我认为我有一个插件的更新版本没有它的依赖。
错误显示org.opendaylight.controller.sal.binding.api的最低版本号是1.1.0
,而我的版本号是1.0-1
,正如我在controller/opendaylight/distribution/opendaylight/target/distribution.opendaylight-osgipackage/opendaylight/plugins
的目录中查找的那样。
我的问题是如何从1.0-1
版本切换到1.1
,我能找到我的目录1.1
版本sal.binding.api的:~/.m2/repository/org/opendaylight/controller/sal-binding-api/1.1-SNAPSHOT
。
正如我看着我的pom.xml,我foud我的依赖是1.1
:
<dependency>
<groupId>org.opendaylight.controller</groupId>
<artifactId>sal-binding-api</artifactId>
<version>1.1-SNAPSHOT</version>
</dependency>
我认为这是很奇怪的。
非常感谢任何人的回复!
最好的问候,
Vinllen
是的,谢谢格雷格。我已经解决了〜 – vinllen 2015-04-01 09:28:04