编程语言
首页 > 编程语言> > java – 无法启动OSGi包,缺少com.ibm.uvm.tools

java – 无法启动OSGi包,缺少com.ibm.uvm.tools

作者:互联网

我正在尝试使用一大堆依赖项来启动一个包.我收到的错误无法解决.原因:缺少约束:Import-Package:com.ibm.uvm.tools,但无法在maven存储库或Web上找到此包.通过在Import-Package指令中将此包(以及其他一些包)标记为可选,我可以解析包,但如果不满足依赖性则无法启动.我该怎么做才能解决这个Import-package?

我正在使用maven-bundle-plugin来生成捆绑包.

解决方法:

解决方案是使用OSGified版本的log4j作为提供的依赖项.我把它作为编译依赖项. Log4j清单提到这个包是一个可选的depndency,所以maven-bundle-plugin将它添加到我的bundle的清单中,但没有让它成为可选的.

标签:java,maven,osgi,osgi-bundle,maven-bundle-plugin
来源: https://codeday.me/bug/20190620/1246711.html