Maven环境隔离应用

前言

在大大小小的公司中,开发总是多环境的,可能是2个(dev、prod)或者是4个甚至更多(dev、prod、beta、local)。

我们需要针对的配置不同环境下的服务器地址或数据库地址或属性参数等等,而Maven的环境隔离就帮我们解决了这实际性的问题,轻松解决完成环境隔离。

项目环境

我们一般分为以下4种

本地开发环境(Local)
开发环境(Dev)
测试环境(Beta)
线上环境(Prod)

再次说明,Maven帮我们避免了人工修改的弊端,即容易犯错,轻松分环境编译,打包、部署等等

Maven环境隔离配置

1、pom.xml中build节点下增加


    
        src/main/resources.${deploy.type}
        
            *.jsp
        
    
    
        src/main/resources
    

2、pom.xml中增加profiles节点

    
        
            dev
            
                true
            
            
                dev
            
        

        
            beta
            
                beta
            
        

        
            prod
            
                prod
            
        
    

3、根据profile中写到,我们要新建对应的资源文件夹

Maven环境隔离应用_第1张图片

4、编译打包时添加打包命令 -P${环境标识}

mvn clean package -Dmaven.test.skip=true -Pdev

Maven环境隔离应用_第2张图片

之后就可以在target中看到对应的环境配置,需要注意的是Maven Project下的Profiles的选择是发布的时候的版本,即发布到Tomcat时的环境参数。

Maven环境隔离应用_第3张图片


如果本文对你有帮助,欢迎关注个人技术公众号,或者点赞,谢谢。
图片描述

你可能感兴趣的:(maven3,环境配置,编译打包,项目部署,项目管理)