美文网首页Java 杂谈Java从零到企业级电商项目实战阶段二
1、Maven配置多环境开发(dev、beta、prod)

1、Maven配置多环境开发(dev、beta、prod)

作者: CodeGroup | 来源:发表于2018-10-25 20:19 被阅读0次

我们在线上开发的时候不免要用到多个环境开发,一种的开发环境,一种是测试环境,还有就是生产环境,我们在开发的时候不可能直接用线上的环境进行修改,因为这样会带来很多无可预知的麻烦,所以我们要进行环境隔离~

<build> </build>里面添加下面参数,设置Maven多环境的时候资源是通用的。

<resources>
      <resource>
        <directory>src/main/resources.${deploy.type}</directory>
        <excludes>
          <exclude>*.jsp</exclude>
        </excludes>
      </resource>
      <resource>
        <directory>src/main/resources</directory>
      </resource>
 </resources>

如:


image.png

</build></project>之间配置下面参数:

<profiles>
    <profile>
      <id>dev</id>
      <activation>
        <activeByDefault>true</activeByDefault>
      </activation>
      <properties>
        <deploy.type>dev</deploy.type>
      </properties>
    </profile>

    <profile>
      <id>beta</id>
      <properties>
        <deploy.type>beta</deploy.type>
      </properties>
    </profile>

    <profile>
      <id>prod</id>
      <properties>
        <deploy.type>prod</deploy.type>
      </properties>
    </profile>
  </profiles>

如:


image.png
上面的<deploy.type>对应着最首先添加jsp里面的${deploy.type}
image.png

配置完成之后,我们点击IDEA的Maven Project就会发现有对应的参数添加进去了~
在配置多环境的时候我们给dev设置为true,所以也就默认选中为dev了~

  <activation>
        <activeByDefault>true</activeByDefault>
  </activation>
image.png

相关文章

  • 1、Maven配置多环境开发(dev、beta、prod)

    我们在线上开发的时候不免要用到多个环境开发,一种的开发环境,一种是测试环境,还有就是生产环境,我们在开发的时候不可...

  • 构建 Maven 环境隔离

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

  • Lombok与Maven环境隔离

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

  • Maven环境隔离

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

  • maven打包

    设置成不同的环境 开发dev 测试beta 上线prod pom.xml 提取不同的数据,分别放到三个不同的环境上...

  • 让你的SpringBoot一次build,到处运行

    开发web项目的时候,我们一般会有多个环境(dev,beta,rc,production),然后每次使用maven...

  • springboot多环境(dev,test,prod)配置

    前情提要 在我们开发工作中,常常因为配置的问题,搞得头昏脑大。开发环境、测试环境、配置各不相同,数据库、redis...

  • vue-cli 3 webpack多环境打包

    配置多环境打包 在根目录下添加几个文件 1.添加 .env 2.添加.env.prod 3.添加.env.beta...

  • react封装ajax

    1.在公共common中创建config.js // 配置环境dev,test,prod const env = ...

  • idea maven多配置文件设置,启动,打包方法

    在项目开发中经常遇到多个配置文件的,一个是开发环境的配置文件(dev),一个是部署环境的配置文件(prod),一个...

网友评论

    本文标题:1、Maven配置多环境开发(dev、beta、prod)

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