附录 B. 使用 Karaf Maven 插件


karaf-maven-plugin 可让您创建一个 Karaf 服务器装配,这是 Karaf 容器的微服务风格打包。完成的装配包含 Karaf 安装的所有重要组件(包括 etc/、data/、lib 和系统目录的内容),但剥离运行应用程序所需的裸机最低要求。

B.1. Maven 依赖项

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

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

B.1.1. Maven 依赖项范围

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

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

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.