将 maven-bundle-plugin 的版本从 2.3.5 更新到 2.4.0 后,运行 mvn clean install 出现一些警告信息,我不完全理解。例如: Export ch.entwine.weblounge.contentrepository.impl.index, h...
我正在寻找一份逐步指南,使用Eclipse bndtools插件将jar转换为OSGi捆绑包。我知道可以使用命令行通过bnd完成此操作,但了解如何通过IDE完成相同操作会更好。 也许我遗漏了什么,但是这个教程只解释了如何从头开始创建项目。
在尝试理解如何在基于OSGi的应用程序中实现“持续部署”几个小时后,我终于在stackoverflow上发表了我的第一个问题,希望能得到一些关于我可能做错或忽略的指示 - 我感觉自己走错了方向... 这是我想要实现的内容: 1.构建一些bundle并将其安装到maven仓库(使用bnd没...
在我的 osgi 应用程序中,我有三个 bundle:travel.api、table.api 和 utils。travel.api 依赖于 table.api,而 table.api 又依赖于 utils。请注意,travel.api 并没有直接依赖于 utils。我使用 aQute Bnd...
在大多数情况下,我有很多组件需要通过OSGi声明式服务注入相同的类。这些服务将用于执行所有派生组件都相同的逻辑。因此,为了避免重复代码,最好使用抽象类。是否有可能将DI引用方法(set / unset)移动到抽象类中?我正在使用Bnd。 例如: @Component public cla...
我有以下的bnd文件: Bundle-Version: 1.0.12 Bundle-Activator: a.b.Activator Private-Package: a.b -buildpath: osgi.core;version=4.3.0,\ org.apache.felix...
我使用的是maven-bundle-plugin插件(实际上是bnd)。 从源文件中包含资源文件非常简单。 例如,一个资源文件(src/main/resources/some.xml)在构建时将被移动到target目录下(target/classes/some.xml),并且可以使用<...
当使用JDK 10构建我的OSGi捆绑包时,maven-bundle-plugin(3.5.1)会生成以下清单属性: Require-Capability: osgi.ee;filter:="(osgi.ee=UNKNOWN)" 这会在运行时失败: Unresolved require...
我有一个项目,只有一个源代码文件,在这里列出整个文件: package com.acme.el; public class ExpressionUtils { public static Object evaluate() { new org.apache.comm...