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

简介: 我们在线上开发的时候不免要用到多个环境开发,一种的开发环境,一种是测试环境,还有就是生产环境,我们在开发的时候不可能直接用线上的环境进行修改,因为这样会带来很多无可预知的麻烦,所以我们要进行环境隔离~ 里面添加下面参数,设置Maven多环境的时候资源是通用的。

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

<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>

如:


img_4269d9ec8059c7bef754b5c7a472f2ac.png
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>

如:


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


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

  <activation>
        <activeByDefault>true</activeByDefault>
  </activation>
img_873fbe51724eb79ba622a3a586e362a5.png
image.png
相关文章
|
2月前
|
Java Apache Maven
【Maven从入门到如土】Maven 核心程序解压和配置
【Maven从入门到如土】Maven 核心程序解压和配置
61 0
|
3月前
|
Java Maven Android开发
在Eclipse里配置Maven插件
Maven是一款比较常用的Java开发拓展包,它相当于一个全自动jar包管理器,会导入用户开发时需要使用的相应jar包。使用Maven开发Java程序,可以极大提升开发者的开发效率。下面我就跟大家介绍一下如何在Eclipse里安装和配置Maven插件。
48 0
|
3月前
|
Java Maven 数据安全/隐私保护
弄懂maven仓库 & 仓库优先级 & settings & pom配置关系及差异
弄懂maven仓库 & 仓库优先级 & settings & pom配置关系及差异
506 1
|
28天前
|
XML Java Shell
【深入浅出Maven开发实战】「入门教程系列」带你零基础学习和开发使用Maven开发工具实战指南(实战技术总结)(一)
【深入浅出Maven开发实战】「入门教程系列」带你零基础学习和开发使用Maven开发工具实战指南(实战技术总结)
73 1
|
2月前
|
Java 程序员 API
Springboot-swagger配置(idea社区版2023.1.4+apache-maven-3.9.3-bin)
Springboot-swagger配置(idea社区版2023.1.4+apache-maven-3.9.3-bin)
59 1
|
2月前
|
前端开发 Java 数据库连接
Springboot-MyBatis配置-配置端口号与服务路径(idea社区版2023.1.4+apache-maven-3.9.3-bin)
Springboot-MyBatis配置-配置端口号与服务路径(idea社区版2023.1.4+apache-maven-3.9.3-bin)
33 0
|
1月前
|
Java Maven
Maven【5】在IDEA环境中配置和使用Maven
Maven【5】在IDEA环境中配置和使用Maven
65 1
|
3月前
|
Java 应用服务中间件 Maven
idea配置本地maven保姆级教程
idea配置本地maven保姆级教程
282 0
|
2月前
|
Java Maven
【Maven】下载配置maven以及IDEA配置maven详情
【Maven】下载配置maven以及IDEA配置maven详情
131 0
|
3月前
|
Java Maven
Maven配置仓储和配置国内镜像
Maven配置仓储和配置国内镜像
408 0

热门文章

最新文章

推荐镜像

更多