我有一个编译成 OSGi 包的 java 项目。我正在使用 maven-bundle-plugin 创建包,并使用 maven-sling-plugin 将包推送到我正在运行的 OSGi 服务器。目前,我的项目有两个依赖项(Guava 和 Gson)需要在安装 bundle 之前手动安装在 Felix 服务器中。这两个依赖包的手动安装只需要发生一次(当第一次设置 OSGi 服务器时),但由于它是一个手动过程,我有点想把它推到“mvn install”阶段。
我查看了许多 maven 插件(maven-sling-plugin、maven-ipojo-plugin、依赖插件等),但恐怕我没有足够的知识知道从哪里开始,甚至在 Stackoverflow 中搜索解决方案(我怀疑这已经得到了回答)。
那么 - 有没有一种干净的方法来安装/启动 Maven 依赖包?我可以指定一个 jar 和一个运行级别,并在安装我的包之前进行安装?