【问题标题】:Where to put configuration in a bndtools/maven project?在 bndtools/maven 项目中将配置放在哪里?
【发布时间】:2017-06-01 06:36:44
【问题描述】:

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

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

【问题讨论】:

    标签: maven osgi properties-file bnd


    【解决方案1】:

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

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

    有关示例,请参阅osgi-chat example。它使用 maven 构建,使用 bnd-maven-plugin 创建包,使用 bndtools 创建可运行 jar。

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

    【讨论】:

      猜你喜欢
      • 2020-09-02
      • 2019-06-26
      • 2018-10-12
      • 1970-01-01
      • 2010-10-02
      • 2018-07-14
      • 2011-04-06
      • 1970-01-01
      相关资源
      最近更新 更多