附录 C. OpenShift Maven 插件
OpenShift Maven 插件用于为 OpenShift 构建和部署 Java 应用。它将 上的 Java 应用程序带到 OpenShift。它为已提供的构建配置提供了与 maven 的紧密集成,并提供了这些优势。它侧重于三个任务:
- 构建 S2I 镜像
- 创建 OpenShift 资源
- 在 OpenShift 上部署应用程序
C.1. 关于 OpenShift Maven 插件
OpenShift Maven 插件具有以下功能:
- 处理 S2I 镜像并继承其灵活、强大的配置。
- 支持两个 OpenShift 描述符
- 带有二进制源的 OpenShift Docker 构建(作为针对 Docker 守护进程直接镜像构建的替代镜像构建)
mulitple 配置风格:
- 零配置快速找到,其中指出的默认值将被预先选择。
- XML 语法的插件配置中内联配置。
- 真实部署描述符的外部配置模板,由插件丰富。
灵活自定义:
- 生成器分析 Maven 构建并为某些系统生成自动 Docker 镜像配置(spring-boot、纯 java、Karaf)
- 增强器通过将额外信息(如 SCM 标签)扩展 OpenShift 资源描述符,并可以添加类似服务的默认对象。
- 生成器和增强器可以单独配置并合并到配置集中。