我想构建一个OSGi兼容的多调制应用程序,在编译后我将所有必需的捆绑软件放在3个文件夹中。我正在使用 maven-bundle-plugin 和 maven-scr-plugin 创建捆绑包。
我想要的是希望使用脚本在单个命令下的osgi容器(Equinox)中运行此应用程序。为此,我相信我必须创建一个 config.ini 文件,其中列出了应用程序中的所有捆绑软件。
有没有一种方法可以在Maven编译时本身生成它?还是有更好的方法将所有捆绑软件放在某个文件夹结构中,以便可以立即运行该应用程序?
最佳答案
只需看看Tycho及其不同的包装类型(例如eclipse应用程序)即可。
http://www.eclipse.org/tycho/
http://wiki.eclipse.org/Tycho/Packaging_Types
它用于许多商业和开源应用程序。