Maven环境隔离

作者: Toyouy | 来源:发表于2018-03-22 15:21 被阅读0次

maven环境隔离用于多环境配置问题,解决不同环境配置信息不同的问题,利于部署!


  • 1、pom.xml配置
<!-- resoures.${deploy.type}  表示隔离resources目录下配置,${deploy.type}变量表示命名 -->
<build>
  <resources>
    <resource>
      <directory>src/main/resources.${deploy.type}</directory>
    </resource>
    <resource>
      <directory>src/main/resources</directory>
    </resource>
  </resources>
</build>

<!-- 根据环境,配置对应的配置信息 -->
<profiles>
  <!-- dev环境配置,activeByDefault表示当前默认使用dev的配置 -->
  <profile>
    <id>dev</id>
    <activation>
      <activeByDefault>true</activeByDefault>
    </activation>
    <properties>
      <deploy.type>dev</deploy.type>
    </properties>
  </profile>
  <!-- dev环境配置 -->
  <profile>
    <id>test</id>
    <properties>
      <deploy.type>test</deploy.type>
    </properties>
  </profile>
  <!-- prod环境配置 -->
  <profile>
    <id>prod</id>
    <properties>
      <deploy.type>prod</deploy.type>
    </properties>
  </profile>
</profiles>
  • 2、项目配置多个resources文件夹
image.png
  • 3、执行maven打包命令
   #-Dmaven.test.skip=true  表示maven打包时跳过单元测试
   # -Pprod  表示激活根据pom.xml配置的<profile>下<id>为prod
   # -P 参数 配合资源过滤Filter
   mvn clean package -Dmaven.test.skip=true -Pprod
   或
   mvn clean package -Dmaven.test.skip=true -Ptest

相关文章

  • Maven环境隔离

    首先我们把环境 定义为一下四类 Local:本地开发环境、Dev:开发环境、Beta:QA的测试环境、Prod...

  • Maven环境隔离

    maven环境隔离用于多环境配置问题,解决不同环境配置信息不同的问题,利于部署! 1、pom.xml配置 2、项目...

  • Maven环境隔离

    解决的问题 避免人工修改的弊端,即容易犯错 轻松分环境编译,打包,部署 配置及原理 在pom.xml中增加buil...

  • maven环境隔离

    pom 节点下增加节点 pom 节点下增加节点 在resources文件夹的同级目录下创建以下文件夹 reso...

  • Maven环境隔离

    1、在pom.xml中添加如下 和 同级,都在 里面...代表其他配置内容 true 是指默认dev环境 2、对...

  • maven环境隔离

    环境隔离在实际工作中必然会遇到,属于一次投入长久收益的事情,所以本篇把maven的环境隔离总结一下。 maven环...

  • Lombok与Maven环境隔离

    Lombok注解 Maven环境隔离 本地开发环境(Local) 开发环境(Dev) 测试环境(Beta) 线上环...

  • 构建 Maven 环境隔离

    实际的项目环境: 本地开发环境(Local) 开发环境(Dev) 测试环境(Beta) 线上环境(Prod) 环境...

  • Maven环境隔离快速入门

    在我们平时学习或进行一些项目的练习时,经常会使用到Maven来作为项目的管理工具。但是我们可能很少会用到Maven...

  • Maven Filter与Profile隔离生产环境与开发环境

    Maven Filter与Profile隔离生产环境与开发环境 在不同的开发阶段,我们一般用到不同的环境,开发阶段...

网友评论

    本文标题:Maven环境隔离

    本文链接:https://www.haomeiwen.com/subject/acpaqftx.html