繁体   English   中英

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

[英]Installing OSGi dependencies with maven-bundle-plugin

我有一个 java 项目,它编译成一个 OSGi 包。 我正在使用 maven-bundle-plugin 来创建包,并使用 maven-sling-plugin 将包推送到我正在运行的 OSGi 服务器。 目前,我的项目有两个依赖项(Guava 和 Gson),需要在安装包之前手动安装到 Felix 服务器中。 这两个依赖包的手动安装只需要发生一次(当第一次设置 OSGi 服务器时),但由于它是一个手动过程,我有点想将它推入“mvn 安装”阶段。

我看过很多 maven 插件(maven-sling-plugin、maven-ipojo-plugin、依赖插件等),但恐怕我没有足够的知识知道从哪里开始,甚至在 Stackoverflow 中搜索解决方案(我怀疑这已经得到解答)。

那么 - 有没有一种干净的方法可以使用 maven 安装/启动依赖包? 我可以在其中指定 jar 和运行级别,并在安装捆绑包之前进行安装?

Ops4j pax 构造项目可能有帮助: http://team.ops4j.org/wiki/display/paxconstruct/Pax+Construct

看起来可以使用 maven 来指定要安装的包,然后启动一个 felix osgi 环境,如下所述:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM