如何配置maven-bundle-plugin以排除Import-Service和Export-Service?

2023-12-05

我使用 maven-bundle-plugin 创建 OSGi 合规性 jar。它生成预期的 OSGi MANIFEST,导入服务和导出服务除外。

根据http://wiki.osgi.org/wiki/Import-Service,不推荐使用 Import-Service。难怪我无法以分布式结构模式(集群)启动消费者捆绑包。捆绑包的 MANIFEST 包含导致其等待(宽限期)的 Import-Service 条目。当我手动删除该条目时,它开始完美。

那么,如何配置 maven-bundle-plugin 以从生成的 JAR 中排除 Import-Service 和 Export-Service 呢?如果我必须手动删除该条目,确实很麻烦。

Thanks


您可以添加插件配置的内部说明元素:

<_removeheaders>Import-Service,Export-Service</_removeheaders>

这相当于 bnd 中的 -removehaders 标志。指令本身描述于邦德网站.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何配置maven-bundle-plugin以排除Import-Service和Export-Service? 的相关文章

  • 大型企业 Java 应用程序 - 模块化

    我在一家全国性的公司工作 所以我们开发的软件规模很大 我们的核心系统是基于网络的 包括webservices 我们目前正在重新设计整个项目 现在是开始项目结构的时候了 我们有大约 7 个 Web 模块 包括基于Struts2 and Spr
  • Clojure 热代码交换 uberjars/.classes

    我希望在项目更新之间进行热代码交换 但我还没有找到有关如何动态加载 class 文件的任何信息 更具体地说 我想要这样的东西 Make lein uberjar 获得some client 0 0 0 standalone jar 运行它j
  • 将多个 OSGi 包打包在同一个 jar 中

    我对 OSGi 平台非常陌生 拥有 OSGi 捆绑包B1依赖于另一个包B2 这很可能不是由容器提供的 我可以将两个包打包在同一个包中吗jar 如果是 该怎么做 如果jar已安装并且捆绑包已安装 是的 你可以这样做 有点 通常 OSGi 包是
  • OSGi 配置管理服务的现有实现?

    我们正在考虑使用配置管理服务作为主要 API 用于配置基于 OSGi 的应用程序中的组件 如果我们可以重用一些现有的实现 那就太好了 所以我正在尝试调查和评估最受欢迎的实现 我知道有 Apache Felix 配置管理 http felix
  • OSGI 容器中的 Scala?

    如何在 Scala 中编码我的包 然后将其部署到 OSGI 容器中 我是否首先将其编译为 java 或者我可以将scala直接部署到OSGI中并使用某种捆绑包来识别它 任何指点都会很棒 目前 我使用 Apache Felix 作为我的 os
  • 由于 org.eclipse.core.runtime 无法启动 eclipse

    我将一些插件复制到我的 eclipse 安装中 特别是 Green 和 ObjectAid answer https stackoverflow com questions 14772602 create class diagram aut
  • 如何使用 OSGi 和 EE6 模块化企业应用程序?

    我知道已经有一些与该主题相关的问题 但我还找不到真正的解决方案 目前我正在使用 EE6 JPA CDI JSF 开发应用程序 我想采用一种更加模块化的方法 而不是将所有内容打包到 WAR 或 EAR 中并将整个内容部署在应用程序服务器上 我
  • Java 17 是否支持任何 OSGi 版本?

    我已经使用 Java17 运行了 OSGi 捆绑包 并在启动时得到了以下结果 Java 17 还不支持 OSGi 吗 org osgi util tracker ServiceTracker getServices 为空 None
  • 使用 Maven 为 OSGi“包装”jar 的好方法

    例如 我正在查看 OPS4J 上的 PAX 工具 this one http www ops4j org projects pax construct maven pax plugin wrap jar mojo html我想我找到了一个好
  • 将 OSGi 包分组以形成一致的“应用程序”的最佳方式是什么

    OSGi 方式 是开发包含离散的 连贯的功能块的单独的包 有时这些包包含实用程序类 有时它们依赖于实用程序类并设置自己的 OSGi 服务 另一方面 用户不太可能接触到捆绑包 他们更关心的是应用 一个执行任务或解决问题的软件 通常 应用程序将
  • OSGi 声明性服务的绑定顺序

    假设我使用 OSGi 声明性服务 并且我有一个服务 该服务具有多个带有策略 动态的引用 A 强制一元 B 强制一元 C 强制倍数 D 可选一元 E 可选的多个 当我的服务开始时 所有参考资料都可用 有没有办法控制bind的调用顺序 我想让
  • 单元测试 OSGi 组件

    我目前正在考虑 如何设计 OSGi 组件 以便使用 jUnit 和 Mockito 等框架轻松为其编写测试 由于 OSGi 增强了 DIP 因此模拟捆绑包间的依赖关系非常容易 依赖倒置原理 和注入器方法 例如 setter 通常存在 但是捆
  • 注册服务并寻找服务

    我是 OSGI 新手 我想了解如何注册服务 总是通过吗BundleContext对象在Activator 有没有其他可用的方法 假设我有一个界面IService并且有两个实现ServiceImpl1 and ServiceImpl2在同一个
  • WebLogic 和 OSGi

    有没有办法在 Weblogic 应用程序服务器中运行 OSGi 容器 我知道它可以与 JBoss Glassfish 配合使用 并且可以将 Equinox servlet 桥添加到您的 OSGi 项目中 桥的实现太旧了 但我想要类似 JBo
  • 什么是 p2 存储库?

    我现在正在开发一个项目几个月 我们使用 p2 repositories 我知道我从他们那里得到了我的依赖 但现在我想更深入地研究这个主题 我想知道 p2 存储库到底是什么 定义 我认为这与 OSGi 和 Nexus 有关 但它从哪里来呢 当
  • OSGi 应用程序修补策略

    修补 OSGi 容器的适当机制是什么 1 Should the bundles binaries jars have the same name as the old ones then a Replace the bundle with
  • 包使用冲突:捆绑包启动时的导入包

    尝试安装 htmlunit 捆绑包时出现以下错误 com springsource com gargoylesoftware htmlunit 2 6 0 370 could not be resolved Reason Package u
  • 将 AOP 与 OSGI 结合使用的最佳解决方案?

    我正在使用 Equinox 因此 Equinox Aspect 项目似乎是理所当然的 但该项目似乎处于非活动状态 并且只有一页文档 让我最终悬而未决 除了那个项目之外 我没有看到在 OSGI 中使用 AOP 的很多选项 让我知道你们的想法以
  • maven 构建 OSGi 的问题(包括依赖项)

    我目前正在从 OSGi iPOJO 和 iPOJO Annotations 开始 并尝试构建一个要在 Felix 中部署的简单组件 不幸的是 我遇到了各种问题 这些问题需要我花几个小时才能解决 或者在浪费时间后我什至无法解决 如下所示 我想
  • 如何为 Apache POI 3.8 创建工作 OSGI 包?

    我的目标是创建 Excel 2007 文档 XLSX 在 Eclipse RCP 环境中 Excel 2003 很简单 我不想将 POI jar 放在 lib 文件夹中 相反 我想使用目标定义中的工作 POI OSGI 包 到目前为止我所有

随机推荐

  • MVC 开始集合项

    我在将部分视图 BeginCollectionItem 保存到数据库时遇到一些问题 我有一个表单 其中包含可以添加到页面的动态数量的 部分 并且在每个字段中都有一个文本框 用户可以在其中输入部分名称 据我所知 部分视图中的 BeginCol
  • 如何确定 javascript 模块是否通过脚本 src 导入或加载?

    假设我有一个名为module js export default function greet console info hello Within module js 无论是在函数内部还是外部greet 如何确定模块是否已使用以下方式加载
  • 如何从另一个片段打开一个新片段?

    我尝试在片段之间进行导航 我有NewFragment java随着新片段的工作 我的问题是 我该怎么做这个onClickListener run NewFragment java正确吗 button setOnClickListener n
  • 如何使用 Retrofit-Android 记录请求和响应正文?

    我在 Retrofit API 中找不到用于记录完整请求 响应主体的相关方法 我 期望在探查器中得到一些帮助 但它只提供有关响应的元数据 我尝试在生成器中设置日志级别 但这也对我没有帮助 RestAdapter adapter new Re
  • Ajax 请求不是异步的

    我有一个ajax问题 foreach ids as id ajax url script php data id id cache false 如果我循环 6 次 在 foreach 循环中 我应该向服务器发出 6 个异步请求 但本例中的
  • 如何在sqlalchemy中按列表排序数据

    我有来自外部 postgresql 数据库的 ID 列表 A 1 2 3 4 5 6 7 98 0 我会使用 SQLAlchemy 对数据库进行查询 但我会按 A 列表对 postgresql 中的数据进行排序 我已经阅读了很多文档 但找不
  • RegExp 不区分大小写的多字突出显示

    我试图突出显示关键字搜索的正常工作 我遇到了几个问题 不区分大小写适用于第一个单词 但希望它替换为原始大小写单词 而不是小写搜索单词 即搜索趋势 它用趋势替换趋势 我知道为什么 但想弄清楚如何替换回找到的单词 而不是搜索到的单词 第二个单词
  • 错误:无法找到或加载主类 - 新手

    大家好 我是JAVA新手 尽管文件存在于我在路径中指定的位置 但我一直收到此文件未找到异常 最初我遇到了找不到文件的问题 但是 在执行清理并重新运行后 现在我遇到了一个问题 上面写着 错误 无法找到或加载主类 main main impor
  • Selenium WebDriver:使用 XPath 单击 SVG 中的元素

    我有一个带有一些圆形和矩形元素的 SVG 对象 使用 webdriver 我可以单击主 svg 对象 但不能单击其中的任何元素 问题似乎仅与单击 或任何鼠标交互 有关 因为我可以使用 getAttribute 为其下的任何内容返回宽度 ID
  • Postgres:不同但仅适用于一列

    我在 psql 上有一个带有名称的表 具有超过 1 个 mio 行 但我也有很多重复项 IN 选择 3 个字段 id name metadata 我想随机选择它们ORDER BY RANDOM and LIMIT 1000 所以我做了很多步
  • Heroku 上未处理delayed_job 队列

    我正在运行带有delayed job 的Rails 3 应用程序 我遇到的问题是 尽管应用程序正确地将作业添加到队列中 但它们从未被处理 My Class class User lt ActiveRecord Base after crea
  • 适用于 Chrome、Firefox、Safari 标准参考和工具的 Web 扩展(浏览器插件)(2021 年)

    据我记得我们今天使用的浏览器插件的正确名称实际上称为 Web 扩展 在每个浏览器都有自己的 API 之前 Chrome 和 Firefox 都同意 现在 Safari 2021 年将在 macOS 11 上推出 v14 看到 https d
  • fetch(PDO::FETCH_ASSOC 只返回一行

    从现在已弃用的 mysql 代码更改为 DO 该代码应该输出表中的所有值 这是代码 stmt pdo gt prepare SELECT FROM admin WHERE user id user id stmt gt bindParam
  • UITableViewController 以编程方式访问静态单元格问题

    假设我有一个包含 10 个静态单元格的表格 有没有办法以编程方式选择某个单元格 我试过这个 UITableViewCell cell self tableView subviews objectAtIndex indexPath row 但
  • PHP utf8_encode() 将空格转换为不间断空格[关闭]

    Closed 这个问题需要调试细节 目前不接受答案 非常简单 utf8 encode string 用不间断空格 u00a0 替换常规空格 我尝试使用 str replace 过滤结果 str replace u00a0 utf8 enco
  • C 中的外部链接

    K R 说 默认情况下 外部变量和函数具有以下属性 所有以相同名称对它们的引用 即使是单独编译的函数 也是对同一事物的引用 请解释一下这是什么意思 我不明白 考虑两个函数 extern int extern sqr int i return
  • java itext 使用希伯来语(rtl)和英语创建pdf

    我想创建一个同时包含英语和希伯来语的 pdf 文档 我可以使用以下命令查看希伯来语字母 BaseFont unicode BaseFont createFont c windows fonts arialuni ttf BaseFont I
  • jQuery 可调整大小:将调整宽度加倍

    概要 如果将可调整大小的元素居中并向左 右扩展 它会产生一种错觉 即它仅扩展了鼠标移动的一半 Reason 发生这种情况是因为对象居中 问题 与鼠标移动相比 如何提高对象调整大小的速率 对于居中的元素 我希望对象扩展为鼠标距离的两倍 给定一
  • Go 中 Syscall.RawSyscall() 和 Syscall.Syscall() 的详细信息?

    我正在阅读包中的源代码syscall现在 遇到了一些问题 因为我完全是菜鸟syscall and assembly 所以请毫不犹豫地分享您所知道的任何信息 首先关于 funcRawSyscall trap a1 a2 a3 uintptr
  • 如何配置maven-bundle-plugin以排除Import-Service和Export-Service?

    我使用 maven bundle plugin 创建 OSGi 合规性 jar 它生成预期的 OSGi MANIFEST 导入服务和导出服务除外 根据http wiki osgi org wiki Import Service 不推荐使用