19得票3回答
使用Maven开发OSGi应用程序时,我应该首先使用POM还是MANIFEST?

在使用Maven开发OSGi应用程序时,有两种主要方法:POM-first和MANIFEST-first。 方法 优点 缺点 POM-first 易于管理依赖性;更好的可重用性;更容易维护版本; 需要手动配置MANIFEST.MF文件;可能难以控制输出JAR包内容 MANIFES...

16得票1回答
Maven Bundle插件:导出有私有引用

将 maven-bundle-plugin 的版本从 2.3.5 更新到 2.4.0 后,运行 mvn clean install 出现一些警告信息,我不完全理解。例如: Export ch.entwine.weblounge.contentrepository.impl.index, h...

15得票3回答
Maven-Bundle-Plugin出现“Invalid class file module-info.class”错误

添加了一个包含JPMS模块的依赖项后,maven-bundle-plugin(版本3.3.0)会出现以下错误:[INFO] --- maven-bundle-plugin:3.3.0:bundle (default-bundle) @ my-bundle --- [ERROR] Bundle ...

15得票4回答
使用maven-shade-plugin和maven-bundle-plugin技术相关联的问题

我正在使用maven-shade-plugin在打包阶段重新定位一些包。同时,我还在使用maven-bundle-plugin生成清单。问题是bundle插件在shade插件之前运行(在process-classes阶段),并且在生成的清单导出时不包括任何经过shade处理的包。 我该如何让...

15得票1回答
OSGi和传递依赖

我正在为我的OSGi项目使用Felix Framework,但是我遇到了一个严重的问题,涉及第三方依赖。 我使用eclipse和maven-bundle-plugin从源代码和POM.XML文件中生成我的bundles的MANIFEST.MF。到目前为止一切都很好。然而,当我的bundle中...

11得票1回答
使用maven-bundle-plugin安装OSGi依赖项

我有一个Java项目,编译成OSGi Bundle。我正在使用maven-bundle-plugin创建Bundle,使用maven-sling-plugin将Bundle推送到正在运行的OSGi服务器。目前,我的项目有两个依赖项(Guava和Gson),这些依赖项需要在安装Bundle之前手...

10得票2回答
为什么(maven-bundle-plugin的wrap/bundleall目标)被弃用,支持什么?

http://svn.apache.org/repos/asf/felix/releases/maven-bundle-plugin-2.3.7/doc/site/wrap-mojo.html指出bundle:wrap和bundle:bundleall已经过时。我目前使用wrap从非OSGi依...

10得票3回答
使用Maven构建OSGi应用程序。

我希望建立一个符合OSGi标准的多模块应用,在编译后,我将所有所需的bundle放在3个文件夹中。我正在使用maven-bundle-plugin和maven-scr-plugin创建bundle。 我的目的是使用一个命令在OSGi容器(Equinox)中运行此应用程序,最好使用脚本。为此,...

9得票3回答
OSGI数字导入限制

我正在构建一个基于OSGI的应用程序,在我的一个类中,我进行了大量的导入(约30个),当我启动应用程序时,我会收到以下异常: java.lang.ArrayIndexOutOfBoundsException: 18 at aQute.lib.osgi.Clazz.parseClass...

8得票2回答
如何使用bnd/maven-bundle-plugin将jar依赖中的资源文件包含到osgi bundle中?

我使用的是maven-bundle-plugin插件(实际上是bnd)。 从源文件中包含资源文件非常简单。 例如,一个资源文件(src/main/resources/some.xml)在构建时将被移动到target目录下(target/classes/some.xml),并且可以使用&lt...