bnd

    0热度

    1回答

    何时应该有一个有效时间“解决”和何时“主动”? 何时需要在解析资源时忽略功能?你想什么时候让他们受到尊重? http://bnd.bndtools.org/chapters/230-manifest-annotations.html https://github.com/bndtools/bnd/blob/e4ffaf6e5fa404972c11e8ff20f3a1228b1655a9/biz.a

    2热度

    1回答

    我有一个(BND注释的)组件实现一个简单的API,并公开本身作为 package com.mycompany.impl; import com.mycompany.api.IFoo; @Component(designateFactory=FooImpl.Configuration.class) class FooImpl implements IFoo { interface

    0热度

    1回答

    我正在寻找在构建OSGi包的POM文件中有一个动态artifactId。我试图在同一个ServiceMix karaf容器中部署具有稍微不同配置的bundle的两个实例。 我正在使用BND插件来创建OSGi包,但在BND中没有看到允许这样做的配置。 是否有人能够动态地设置包名,以便您可以在同一个ServiceMix容器中部署相同包的两个版本? 谢谢。

    1热度

    1回答

    我有一个sbt项目配置(通过build.sbt)生成一个OSGI包(使用sbt-osgi插件)。 出于某种原因,产生MANIFEST.MF包含Include-Resource指令指向(全空)“资源”在我的build目录下的子目录(src/main/resources和target/scala_2.10/resource_managed/main,特别),尽管事实上,我并没有做什么来告诉它这样做(我

    0热度

    1回答

    我正在使用Declarative Services并面临以下问题。我想和性质注册我的组件如使用 bc.registerService(MyClass.class.getName(),这个道具); 然而,声明式服务我必须提供定义这些性质的XML文件。现在,问题是我没有字符串兼容值作为属性值(键是字符串)。属性不是任何类型的数字或刺激,而是由“创建”方法返回的对象。这不符合 bc.registerSe

    2热度

    2回答

    由于我们使用多模块化Maven项目,我们现在不想使用Bndtools。 目前我们想要添加或修改bnd注释并让Eclipse自动生成OSGI-INF文件夹中的component.xml文件,就像Maven自动生成Manifest一样。 现在我们每次更改注释时,都必须在每个包上执行一个Maven包,从jar中提取新的OSGI-INF文件夹并手动将它添加到包中。这是令人厌烦,令人困惑,容易出错和耗时的!

    0热度

    1回答

    以何种顺序在bundle开始和结束时调用带注释的方法? 我使用aQute.bnd.annotation的注释。 有没有关于此的任何文档? 我的猜测是,它是: 上捆绑的开始: 组A onStartUp(@Activate) 上束停止: unsetA onShutdown(@Deactivate) 我需要在所有对组件的服务引用都未设置的情况下调用的方法。我可以使用@Deactivate方法吗? @Co

    4热度

    2回答

    如何使用maven-bundle-plugin的bnd指令指令? BND指令都开始用“ - ”字符,这是无效的XML标记: <-foo>bar</-foo> 我已经检查了official page Maven的束-插件,他们说,这应该与开始“ - ”字符: 指令 - 任何以' - '开头的指令都被认为是通知BND执行一些特殊处理并且不被复制到清单的指令。 bundle goal descrip

    8热度

    1回答

    将maven-bundle-plugin从版本2.3.5更新为版本2.4.0之后,运行mvn clean install会输出一些警告消息,这些消息我并不完全了解。例如。 Export ch.entwine.weblounge.contentrepository.impl.index, has 1, private references [org.elasticsearch.action.bulk

    -1热度

    2回答

    嗨,我有一个问题,我无法解决。 A已经以String的形式从jar清单中导出了pacakges,我想将它放在Map中,其中key是包的名称,其余信息在的值中。你会说这是蛋糕的平安,但让我们告诉你我到底想做什么。我有一个字符串,我小片从它 aQute.bnd.annotation;version="1.43.1",aQute.bnd.annotati on.component;version="1