- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我尝试使用 maven-bundle-plugin(使用 BND)打包 OSGI 包。
要正常运行,bundle 必须在开发期间导入不在类路径中的包(因为对象引用将作为“类”引用传递给 bundle 方法)。
我没有设法在 pom.xml 或 *.bnd 文件中配置“Import-Package”声明,因此该包将包含在 MANIFEST 的 OSGI Import-Package 部分中。我虽然
Import-Package: de.foo.bar,*
应该完成这项工作,但由于 de.foo.bar 不在类路径中(或者最好不要在代码中声明为导入),它不会被带到 MANIFEST。
有没有人知道如何强制包在 OSGi Import-Package MANIFEST 声明中可用。
感谢和问候克劳斯
最佳答案
我终于找到了解决办法
Import-Package: de.foo.bar;resolution:=optional,*
将把“de.foo.bar”放在包 MANIFEST.MF 的“Import-Package”声明中,即使包不是由包代码导入的。
关于java - 强制 OSGi 包由 maven-bundle-plugin/BND 导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3094590/
在 C++ 中(我没有包括代码,因为这更多是协议(protocol)理解问题)我正在创建一个 SOCKS5 服务器并有几个问题,因为客户端在我向它发送批准的消息后终止连接。在 RFC 中它说 BND.
在 Websphere 6 ibm-web-bnd.xmi 文件中,我有 我想升级到 Websphere 7 并使用默认的 ibm-web-bnd.XML 文件,但我
删除 .m2/存储库中的所有插件后,为了解决我遇到的错误,我无法运行我的应用程序。我收到这个错误 Scanning for projects... [INFO]
我有一个问题,我正在使用 Maven war 插件构建 war 并使用 bnd 插件覆盖它,如 Adding OSGi metadata to existing projects without ch
我想知道bnd 2.1.0可以在哪里生成 list 导入包:我们有两个同名但版本不同的包。是吗有可能吗?这个行动有意义吗?导入包:'com.sample.logger;version="1.0.0",
本文整理了Java中aQute.bnd.osgi.ZipResource类的一些代码示例,展示了ZipResource类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Ma
我有一个带有单个源文件的项目,此处完整列出: package com.acme.el; public class ExpressionUtils { public static Object
本文整理了Java中aQute.bnd.indexer.analyzers.Yield类的一些代码示例,展示了Yield类的具体用法。这些代码示例主要来源于Github/Stackoverflow/M
我正在尝试使用ibm-application-bnd.xml映射用户组。将其放入META-INF文件夹中。在尝试访问安全页面时,获取下一条消息: [08.05.15 17:42:21:242 MSK]
我有一个使用 ANT 和经典 BND 工具构建的 OSGi 包。我的包在内部使用了一个库 (JAR),它在我的 OSGi 容器 (Apache Felix) 中不能作为包使用。所以,我正在尝试 将它嵌
我想使用 build.bnd 导入所有包中的一些包,并且分辨率可选 我尝试了下面的代码,但它只显示导入中的包名称,而不是可选的解析 common-imports:${if;${debug};com.e
我使用 maven-bundle-plugin 将库打包为 OSGi 包,它使用 BND。我注意到 BND 生成了一个很长的 Export-Package 列表,主要是因为它包含了许多库本身在其他导出
本文整理了Java中aQute.bnd.osgi.ZipResource.build()方法的一些代码示例,展示了ZipResource.build()的具体用法。这些代码示例主要来源于Github/
本文整理了Java中aQute.bnd.osgi.ZipResource.()方法的一些代码示例,展示了ZipResource.()的具体用法。这些代码示例主要来源于Github/Stackoverf
当我突然遇到这个奇怪的指令 bnd ret 时,我正在对 CRT 库(特别是 SEH prolog)进行一些反汇编。谁能解释一下c3(ret操作码)之前的f2前缀的含义吗? 最佳答案 BND 前缀是
我正在根据Amdatu指南编写一个REST服务,它非常简单,但它向我抛出一个错误,我已经添加了所有依赖项,但仍然遇到缺少需求错误 这是一条错误消息 ! could not resolve the bu
我有一个看起来像这样的 OSGi 组件 @Activate public MyComponent(@Reference OtherServiceA ref1, @Reference O
我有一个 Vaadin 应用程序,我正在尝试使用 Maven + BND 将其构建为一组 OSGI 包。 我无法将 bundle 部署到 Apache Felix,因为某些依赖项无法解决。Apache
我刚刚开始学习如何构建 bnd OSGI 项目。我尝试运行一个非常简单的项目,没有任何错误消息,但是当我转到本地主机时,它显示“HTTP ERROR:404”。 简单类: Activator 类: 其
最近我读到有人使用宏 _bnd(x,bnd) 实现了自己的 printf,但我不明白该宏的含义。 #define _bnd(x, bnd) (sizeof(x) + (bnd) & ~(bnd)) 我
我是一名优秀的程序员,十分优秀!