附录 B. 使用 Karaf Maven 插件


karaf-maven-plugin 允许您创建一个 Karaf 服务器 assembly,它是 microservices 风格的打包程序。finished assembly 包含fwupd 安装的所有基本组件(包括 etc/、data/、lib 和系统目录中的内容),但将它们减至运行您的应用程序所需的最低程度。

B.1. Maven 依赖项

karaf-assembly 项目中的 Maven 依赖项是功能存储库(分类 功能)或 kar 存档。

  • 功能存储库安装在 maven structured system/internal 存储库中。
  • Kar 归档的内容在服务器的顶部已解包,并安装了包含的功能存储库。

Maven 依赖项范围

依赖项的 Maven 范围确定其功能存储库是否列在功能服务配置文件 etc/org.apache.karaf.features.cfg 中(在 featuresRepositories 属性下)。这些范围是:

  • 编译(默认):存储库中的所有功能(或 kar 归档)将安装到 start .properties 中。功能存储库不在功能服务配置文件中列出。
  • runtime:在 karaf-maven-plugin 中作为引导阶段。
  • provided:在 karaf-maven-plugin 中作为安装阶段。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat