是否可以在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
我希望能够一次加载所有捆绑包,下一步也是能够安装它。
任何指针?
谢谢!
答案 0 :(得分:1)
您可能有兴趣使用Apache Karaf它确实为您提供功能,其中功能是在maven-locations或文件位置中定义的一组包。除此之外,它还为您提供了使用OSGi捆绑包的许多其他好处,仅举例来说,您将有超过200个命令可以在shell中使用,其中很多将帮助您查找捆绑包的问题。
答案 1 :(得分:1)
我同意您绝对不希望每次都手动安装所有捆绑包。然后,安装单个Apache FileInstall软件包将自动加载您放入目录(./load)的任何内容。