美文网首页
Maven 多环境配置

Maven 多环境配置

作者: 后端技术学习分享 | 来源:发表于2018-11-20 18:42 被阅读22次

目标

使用Maven配置多环境

环境

  • Spring boot
  • maven
  • IntelliJ IDEA

步骤

  1. 在resources目录下建立文件夹
    每个环境对应一个目录,如dev目录用于开发环境,prod目录用于正式环境。

  2. 配置maven文件
    只需要配置profiles和build节点

<profiles>
        <!-- 开发环境配置 -->
        <profile>
            <id>dev</id>
            <activation>
                <!-- 未指定环境时,默认使用这个环境 -->
                <activeByDefault>true</activeByDefault>
            </activation>
            <properties>
                <profiles.active>dev</profiles.active>
            </properties>
        </profile>

        <!-- 生产环境配置 使用 mvn clean package -Pprod 打包-->
        <profile>
            <id>prod</id>
            <properties>
                <profiles.active>prod</profiles.active>
            </properties>
        </profile>
    </profiles>

    <build>
        <!-- 根据环境配置来设置jar包名称 -->
        <finalName>${artifactId}-${version}-${profiles.active}</finalName>

        <!-- 根据环境配置来加载配置文件 -->
        <resources>
            <resource>
                <directory>src/main/resources/${profiles.active}</directory>
            </resource>
        </resources>

        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

使用

  1. 打包上线时,使用maven指令打包
    命令行下使用以下命令即可根据环境打包,{env}填Profiles里定义的id,如 -Pprod
mvn clean package -P{env}
  1. 开发时,需要使用IDEA来运行项目
    idea有时候会把dev和prod目录都作为配置文件目录,这是我们需要去项目设置那里手动将配置文件目录改为你想要的环境目录下

相关文章

  • 5.SpringBoot多环境配置

    maven多环境配置示例 SpringBoot多环境配置 Profile是Spring针对不同环境不同配置的支持。...

  • Maven 多环境配置

    目标 使用Maven配置多环境 环境 Spring boot maven IntelliJ IDEA 步骤 在re...

  • 嗯,挺全乎儿的,Spring Boot 多环境配置都在这里了,你

    目录 前言 Spring Boot 自带的多环境配置创建不同环境的配置文件指定运行的环境 Maven 的多环境配置...

  • maven profile多环境配置

    使用maven profile实现多环境配置(代码) maven profile 实现多环境可移植构建 在开发过程...

  • maven 多环境配置

    1、pom.xml中配置: 2、在resources下配置: 1、新建dev和pro两个文件夹,把需要配置的a...

  • Maven多环境配置

    一、什么是Maven多环境配置? ** 在开发的过程中,经常需要面对不同的运行环境(开发环境、测试环境、生产环境、...

  • maven多环境配置

    背景 项目在开发中,有多种环境,之前每次在不同的环境部署都要修改一次配置文件,觉得十分麻烦,而且修改配置文件,不小...

  • Maven多环境配置

    1.使用maven-resources-plugin 可以使用delimiter来指定了占位符,默认为${*},在...

  • maven多环境配置

    背景 在实际开发工作中,存在很多需要在properties配置文件中配置的属性。但是在开发过程中一般存在多个环...

  • Maven安装和配置

    下载Maven Maven – Download Apache Maven 配置环境变量 Windows下配置环境...

网友评论

      本文标题:Maven 多环境配置

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