我想构建一个兼容OSGi的多模块应用程序,其中编译后在3个文件夹中具有所有必需的捆绑软件。我正在使用maven-bundle-plugin和maven-scr-plugin来创建捆绑包。使用Maven构建OSGi应用程序
我想要的是使用单个命令在希望的脚本中使用脚本在osgi容器(Equinox)中运行此应用程序。为此,我相信我必须创建一个config.ini文件列出应用程序中的所有软件包。
有没有一种方法可以在Maven编译时生成它?还是有更好的方式来获取某些文件夹结构中的所有包,以便应用程序可以立即运行?
如果这只用于开发,可以使用Pax构造函数(https://ops4j1.jira.com/wiki/display/paxconstruct/Pax+Construct),它是PaxRunner和其他一些Maven的好东西。 –