C.3. 了解目标


Fabric8 Maven 插件支持丰富的目标集合,以提供平稳的 Java 开发人员体验。您可以按如下方式对这些目标进行分类:

C.3.1. 了解构建和开发目标:

以下是 Red Hat Fabric Integration Services 产品中 Fabric8 Maven 插件支持的目标:

表 C.1. 构建目标
目标描述

fabric8:build

构建镜像。请注意,OpenShift 上的 Fuse 仅支持 OpenShift s2i 构建策略,而不是 docker 构建策略。

fabric8:resource

创建 Kubernetes 或 OpenShift 资源描述符

fabric8:apply

将资源应用到正在运行的集群

fabric8:resource-apply

运行 fabric8:resource fabric8:apply

表 C.2. 开发目标
目标描述

fabric8:run

在前台运行完整的开发工作流周期 fabric8:resource fabric8:build fabric8:apply

fabric8:deploy

在创建并构建应用程序后,为集群部署资源描述符。与 fabric8:run 相同,但它在后台运行。

fabric8:undeploy

从集群中删除资源描述符。

fabric8:start

启动之前部署的应用程序

fabric8:stop

停止之前部署的应用程序

fabric8:log

显示正在运行的应用程序的日志

fabric8:debug

启用远程调试

fabric8:watch

监控项目工作区的更改,并自动触发应用的重新部署。

C.3.2. 

例如,

<configuration>
  <resources>
    <env>
        <JAVA_OPTIONS>-Dmy.custom=option</JAVA_OPTIONS>
        <MY_VAR>value</MY_VAR>
    </env>
  </resources>
</configuration>

C.3.3. 

表 C.3. 
配置描述default

fabric8.skipResourceValidation

false

fabric8.failOnValidationError

false

fabric8.build.switchToDeployment

false

fabric8.openshift.trimImageInContainerSpec

false

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.