maven-bundle-plugin相关内容
我正在尝试在 Karaf 上开发一个包含 REST API 和来自定制服务的调用的 OSGi WAB.然而,出于某种奇怪的原因,OSGi 框架抱怨一个不满意的功能,osgi.component. 我想知道: 我该如何解决这个问题? 什么是 osgi.component 包?为什么需要? 为什么 maven-bundle-plugin(因此也是 bnd),在条目“Require-Ca
..
我的问题类似于这个 但我使用 Maven 捆绑插件来实现相同的最终结果. 我正在构建一个包含 persistence.xml 文件的包,我发现 maven-bundle-plugin 会在清单中自动生成以下标头: Require-Capability:osgi.service; Effective:=active;objectClass=javax.persistence.spi.Pers
..
我使用的是 maven-bundle-plugin 3.3.0 和 OSGI R6. 我有以下课程: //A类@Component(立即=真,服务={})公共类 A{私有静态B myB;@Reference (unbind = "unbindB")public static void bindB(B pB){myB = pB;}public static void unbindB(){my
..
我正在尝试在Karaf上开发OSGi WAB,其中包含REST API和来自定制服务的调用.但是,出于某些奇怪的原因,OSGi框架抱怨其功能osgi.component不令人满意. 我想知道: 我该如何解决这个问题? 什么是osgi.component捆绑包?为什么需要? 为什么maven-bundle-plugin(因此也绑定)在条目"Require-Capability"中声明
..
我的问题类似于此问题,但是我正在使用Maven捆绑插件来达到相同的最终结果. 我正在构建一个包含persistence.xml文件的捆绑软件,并且发现maven-bundle-plugin在清单中自动生成以下标头: Require-Capability:osgi.service;effective:=active;objectClass=javax.persistence.spi.Pe
..
我创建了一个依赖于SLF4J的分发包,因此我将Logback用于OSGI实现.这些全部捆绑并安装确定,但是当我开始启动捆绑包时,出现以下异常: org.osgi.framework.BundleException:无法解析com.felix.test [20](R 20.0):缺少要求[com.felix.test [20](R 20.0)] osgi.wiring.package; (os
..
我正在使用maven-bundle-plugin(实际上是bnd). 从源代码中包含资源文件很简单. 例如,在构建期间,资源文件(src/main/resources/some.xml)被移动到target目录(target/classes/some.xml)下,并且可以使用指令将其包含在捆绑软件中:
..
我正在尝试使用opensaml servicemix捆绑包(org.apache.servicemix.bundles:org.apache.servicemix.bundles.opensaml:jar:3.2.0_1)在Apache Karaf(4.0.5)上运行的OSGi捆绑包中升级到OpenSAML 3. 解析SAML的测试正在运行,因此我认为我的工作是正确的.但是,如果我在Kara
..
我在Bundle-Classpath上放了一些罐子.下面的行显示了我的pom.xml中的条目,该条目使用Felix插件为捆绑包创建manigest.mf. .,lib/com.springsource.org.h2-1.0.71.jar,lib/com.springsource.org.apache.lucene-2.3.2.jar,lib/com.spr
..
我有一个(简单的)maven项目,使用org.apache.felix:maven-bundle-plugin:2.5.4打包类型为"bundle".它产生一个正确的OSGI捆绑罐.但是我观察到所有目标至少要执行两次.我该如何预防呢?问题在于某些目标(在此示例中为checkstyle)的速度很慢,因此此处重复执行是一个问题. 注意:我从命令行使用maven 3.2.5. 输出或mvn
..
作为能够快速过渡到OSGi的临时措施,我需要创建一个包含所有库的单个jar.我所做的就是将所有jar库都放在src/main/resources中,以便它们最终位于所创建jar的根目录中.我遇到的问题是告诉Maven-bundle-plugin导出jar中的所有软件包.所以基本上,我想将所有库公开给其他OSGi包 这是我在POM中尝试的第一件事
..
http://www.lucamasini.net/Home/osgi-with-felix/creating-osgi-bundles-of-your-maven-dependencies .应该用什么代替它们?什么是弃用的原因? 解决方案 替代方法是只使用bundle:bundle目标,然后在pom.xml中配置类似于以下内容的插件: o
..
使用Maven开发OSGi应用程序时,主要有两种方法:POM优先和MANIFEST优先. 我正在寻找一种表格形式的答案,以显示每种方法的优缺点. 更具体地说,我还想知道它与以下内容之间的关系: 工具集的成熟度 供应商独立性 易于开发(包括找到可以使用该工具进行开发的人员) 兼容性 避免ClassNotFound 避免体力劳动 解决方案 目前这是我能想到的
..
我有一个OSGi兼容的包(jar),我想在其中添加一个依赖的jar。我要添加的依赖是数据库驱动程序。我正在使用的Karaf容器的lib文件夹中没有该jar,并且无法手动将其添加到那里。我只能访问deploy文件夹,在那里我可以部署我的bundle。我正在使用maven bundle插件来打包我的包。所以,我想知道是否有办法在我的包中添加依赖jar。目前,我通过在7zip中打开包并通过在jar中复制
..