在bndtools / maven项目中放置配置的位置?

时间:2017-01-17 09:11:05

标签: maven osgi properties-file bnd

我有一个项目,我使用bndtools项目中的bnd-maven-plugin。我试图遵循enRoute OSGI maven教程中的约定。所以,我有一个带有模块pom的父目录,以及每个bundle的子目录,还有一个用于打包和运行整个事物的目录(使用bndrun文件)。

问题是,我如何通过配置?以前,当我使用(felix)maven-bundle-plugin构建捆绑包时,我会将捆绑包放在Karaf的deploy文件夹中,并在config目录中为PID创建一个文件,但我不能这样做当建立一个独立的罐子时 - 或者至少我找不到办法。

1 个答案:

答案 0 :(得分:1)

配置独立于bndtools和bnd-maven-plugin。

提供配置的方式取决于安装的配置admin impl。如果您安装了felix config admin和fileinstall,那么您可以像以前一样在配置文件夹中提供配置。

有关示例,请参阅osgi-chat example。它是用maven构建的,捆绑包是用bnd-maven-plugin创建的,而runnable jar是用bndtools创建的。

Felix配置管理和文件安装已配置in rsa.bndrun