Maven 使用OSGi包中的变量配置artifactId
我希望在我的POM文件中有一个动态artifactId,用于构建OSGi包。我试图在同一ServiceMix karaf容器中部署两个配置稍有不同的捆绑包实例 我正在使用BND插件来创建OSGi包,但我在BND中没有看到允许这样做的配置 是否有人能够动态设置捆绑包名称,以便您可以在单个ServiceMix容器中部署同一捆绑包的两个版本Maven 使用OSGi包中的变量配置artifactId,maven,apache-servicemix,bnd,Maven,Apache Servicemix,Bnd,我希望在我的POM文件中有一个动态artifactId,用于构建OSGi包。我试图在同一ServiceMix karaf容器中部署两个配置稍有不同的捆绑包实例 我正在使用BND插件来创建OSGi包,但我在BND中没有看到允许这样做的配置 是否有人能够动态设置捆绑包名称,以便您可以在单个ServiceMix容器中部署同一捆绑包的两个版本 谢谢。我不确定我是否遵循了您的目标。但在我看来,这很像您需要的ConfigAdmin服务。使用配置管理服务,您可以在servicemix的etc文件夹中部署您的c
谢谢。我不确定我是否遵循了您的目标。但在我看来,这很像您需要的ConfigAdmin服务。使用配置管理服务,您可以在servicemix的etc文件夹中部署您的cfg,该文件夹被选择用于配置服务。如果希望一个服务的多个实例可用于每个配置,则应查看ManagedService工厂模式。它将为每个可用配置提供一个新的服务实例