亲爱的大家:
我编写了一个示例插件,我想将此捆绑包插入到我的控制器中。但是当我在 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)"
参考这个帖子页面,我认为我有一个更新版本的插件,没有它的依赖项。
该错误表明 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 时,我发现我的依赖项是1.1
:
<dependency>
<groupId>org.opendaylight.controller</groupId>
<artifactId>sal-binding-api</artifactId>
<version>1.1-SNAPSHOT</version>
</dependency>
我觉得这很奇怪。
非常感谢任何人的回复!
最好的问候,
文伦