是否可以将非osgi库与OSGi应用程序一起使用?
举个例子,我正在开发一个基于语义的搜索引擎,我正在使用第三方自然语言处理库(http://wiki.opencog.org/w/RelEx_Dependency_Relationship_Extractor).
是否有可能将这样一个不支持OSGi的库作为几个jar文件与我的OSGi应用程序接口?
java integration osgi jar osgi-bundle
我试图在OSGi容器内的多个bundle之间共享Struts包时遇到了这个问题.我想避免在bundle中复制依赖关系并在它们之间引入新的依赖关系(通过让一个bundle导出其内部依赖关系以供另一个共享).
事实证明,如果您碰巧使用Maven,答案非常简单,如果您不是,您仍然可以使用Maven解决方案来学习如何使用其他机制创建相同的结果.
我在项目期间发现这种方法多次有用,所以我将在这里发布一个例子.
osgi
osgi ×2
integration ×1
jar ×1
java ×1
osgi-bundle ×1