当前位置: 首页 > 知识库问答 >
问题:

使用maven-bundle-plugin安装OSGi依赖项

晏永康
2023-03-14

共有1个答案

百里京
2023-03-14

Ops4j pax构造项目可能会有所帮助:http://team.Ops4j.org/wiki/display/paxconstruct/pax+construct

看起来可以使用maven来指定要安装哪些包,然后旋转felix osgi环境,如下所述:

http://www.sonatype.com/books/mcookbook/reference/ch01s04.html

 类似资料:
  • 我有一些OSGi包(简单的OSGi,没有eclipse依赖项)和一个maven构建,使用pax runner在Knopflerfish服务器中启动它们。 maven构建和启动包工作得非常好,但是只能通过Pax runner(< code > mvn Pax:provision )。 为了调试捆绑包,最好直接从eclipse中启动它们,否则我的断点不会触发(似乎很明显,因为pax:provision

  • 我正在创建一个新的Karaf特性,它将包含几个包(jclouds)。我还有一个maven“superproject”(jclouds-all),它包含我需要的所有模块/包。 在定义特性时,是否可以只指定一个SuperProject的bundle,并自动解析所有具体的bundle,或者我需要在特性中列出所有的bundle?

  • 我正在使用maven-shade-plugin在构建的包阶段重新定位一些包。我还使用maven-bundle-plugin生成一个清单。问题是bundle插件在shade插件之前运行(在过程类阶段),并且在生成的清单的导出中没有包含任何我的shade包。 -- 根据要求,我的POM的阴影和捆绑部分: 从这里取的

  • 我用aar/apklib格式构建了自己的android libs,现在我正在寻找一种方法,在netbeans中的最终apk项目中使用它们,而不破坏maven构建。问题是:我需要包含生成的lib jar,以便让netbeans乐于为lib找到导入,但是这破坏了maven构建,因为dex发现了重复的构建配置,因为lib在pom.xml中被指定了两次(一次作为apklib/aar,一次作为jar)。