C.4. 了解 Fabric8 Maven 插件目标
Fabric8 Maven 插件支持一组丰富的目标,从而提供平稳的 Java 开发人员体验。您可以按如下方式分类这些目标:
C.4.1. 了解构建和开发目标 复制链接链接已复制到粘贴板!
以下是 Red Hat Fabric Integration Services 产品中的 Fabric8 Maven 插件支持的目标:
目标 | 描述 |
---|---|
fabric8:build |
构建镜像。请注意,OpenShift 上的 Fuse 仅支持 OpenShift |
fabric8:resource | 创建 Kubernetes 或 OpenShift 资源描述符 |
fabric8:apply | 将资源应用到正在运行的集群 |
fabric8:resource-apply |
运行 |
目标 | 描述 |
---|---|
fabric8:run |
在前台运行完整的开发工作流周期 |
fabric8:deploy |
在创建并构建应用程序后,将资源描述符部署到集群中。与 |
fabric8:undeploy | 取消部署并移除集群中的资源描述符。 |
fabric8:start | 启动之前部署的应用程序 |
fabric8:stop | 停止之前部署的应用程序 |
fabric8:log | 显示正在运行的应用程序的日志 |
fabric8:debug | 启用远程调试 |
fabric8:watch | 监控项目工作区是否有变化,并自动触发应用的重新部署。 |
C.4.2. 设置环境变量 复制链接链接已复制到粘贴板!
您可以通过在 XML 配置中添加 env 参数来设置一个或多个环境变量。例如,
示例
C.4.3. 资源验证配置 复制链接链接已复制到粘贴板!
fabric8:resource
目标使用 Kubernetes 和 OpenShift 的 API 规格来验证生成的资源描述符。
Configuration | 描述 | default |
---|---|---|
| 如果值设为 true,则跳过资源验证。当资源验证因为某种原因而失败时,这很有用,但您仍然希望继续部署。 | false |
| 如果值设为 true,则任何验证错误都会阻止插件执行。否则会显示警告。 | false |
|
| false |
|
| false |