![](/img/trans.png)
[英]Force OSGi package to be imported by maven-bundle-plugin / BND
[英]What does this “imported in” maven-bundle-plugin OSGI warning mean?
Maven Apache Felix OSGI捆綁插件發出以下警告:
Bundle-Activator x.x.x is being imported into the bundle rather than being contained inside it. This is usually a bundle packaging error
此警告是什么意思? 我的BundleActivator
是通過<Bundle-Activator>
屬性指定的。
錯誤告訴您可以在指定為導入包的包中找到指定的Activator類。 該類沒有打包到您的捆綁軟件中,盡管這是非常不常見的情況。
我認為問題可能出在私有包裝定義上。 您將com.joyent.manta.cosbench.config。*定義為私有。 雖然未定義帶有激活程序的程序包,但該程序包未定義為私有程序或已導出程序包。
如果軟件包不是私有的或未導出的,則它將不包含在jar中。 而是僅創建一個Import-Package語句。 因此,您應該使用Activator將包定義為私有包或導出包。 然后它應該工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.