如何从jar库创建OSGi包?

EK.*_*EK. 21 java osgi bundle

如何从jar库创建OSGi包?

wwe*_*ner 27

如果您正在使用eclipse:有一个向导.

它允许您选择多个jar库并创建包含这些jar的插件项目(即OSGi包).

你可以在这里找到它:

File -> New -> Other ... -> Plug-in from Existing jar Archives.
Run Code Online (Sandbox Code Playgroud)

替代文字

  • +1,因为自己的OP没有投票:((如果它是正确的然后投票!) (4认同)

Pet*_*ans 9

原则上,您只需要将OSGi元数据添加到清单中

eclipse有一个bundle创建者,它提供了一种非常实用的方法来添加这些条目,这些条目应该是Plugin Dev Toolkit的一部分.

这里有一个文章,详细过程以及如何使用BND工具,行家等方式来做到这一点.

我个人非常喜欢pax工具.它是基于命令行的,但非常实用.要创建现有jar的OSGi包,可以使用bnd工具.


Abd*_*oof 5

首先查看是否可以从存储库中找到启用osgi的库版本

  1. SpringSource http://www.springsource.com/repository
  2. Fusesource http://repo.fusesource.com/

如果找不到OSGi启用的版本.您可以继续使用pax工具 - PaxConstruct或使用aQute的Bnd工具.