Osgi命令行同时安装多个插件

时间:2013-05-07 20:31:12

标签: console osgi osgi-bundle

是否可以在osgi命令行中同时加载目录中的所有可用插件?

path/to/bin/java -jar org.eclipse.osgi_3.6.1.R36x_v20100806 -console -clean

这提出了osgi控制台并激活了org.eclipse。 ss告诉我这个

id      State       Bundle
0       ACTIVE      org.eclipse.osgi_3.6.1.R36x_v20100806

我在目录中有一堆软件包:/path/to/all/bundles 我当然可以使用以下命令在osgi控制台上逐个进行:

osgi> install file:///path/to/bundle/org.springframework.osgi.core

我希望能够一次加载所有捆绑包,下一步也是能够安装它。

任何指针?

谢谢!

2 个答案:

答案 0 :(得分:1)

您可能有兴趣使用Apache Karaf它确实为您提供功能,其中功能是在maven-locations或文件位置中定义的一组包。除此之外,它还为您提供了使用OSGi捆绑包的许多其他好处,仅举例来说,您将有超过200个命令可以在shell中使用,其中很多将帮助您查找捆绑包的问题。

答案 1 :(得分:1)

我同意您绝对不希望每次都手动安装所有捆绑包。然后,安装单个Apache FileInstall软件包将自动加载您放入目录(./load)的任何内容。