2017-01-17 46 views
0

我有我使用bndtools项目中的bnd-maven-plugin的项目。我试图遵循enRoute OSGI maven教程中的约定。所以,我有一个包含模块pom的父目录,以及每个包的子目录,还有一个用于打包并运行整个事情(使用bndrun文件)。将配置放在bndtools/maven项目中的位置?

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

回答

1

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

提供配置的方式取决于安装的配置admin impl。如果你安装felix config admin和fileinstall,那么你可以像你习惯的那样在配置文件夹中提供配置。请参阅osgi-chat example。它使用maven构建,捆绑使用bnd-maven-plugin创建,可运行的jar使用bndtools创建。

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

相关问题