親愛的所有人:將軟件包插入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