附录 B. 使用 Karaf Maven 插件


karaf-maven-plugin 可让您创建 Karaf 服务器汇编,它是 Karaf 容器的微服务风格打包。完成的汇编包含 Karaf 安装的所有基本组件(包括 etc/、data/、lib 和系统目录的内容),但会缩减到运行应用程序所需的最小裸机。

B.1. Maven 依赖项

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

  • 功能存储库安装在 maven 结构化系统/内部存储库中。
  • Kar 归档在服务器之上解包其内容,并安装了包含的功能存储库。

Maven 依赖项范围

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

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

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.