SpringBoot项目与maven分环境自动打包配置

打jar包

springboot项目分环境打包
打jar包

如果为多模块项目,比如我下面目录结构
SpringBoot项目与maven分环境自动打包配置_第1张图片
其中api工程配置目录如下
SpringBoot项目与maven分环境自动打包配置_第2张图片
1 首先在顶层工程中配置pom文件添加如下配置


    
        
            dev
            
                dev
            
            
                
                true
            
        
        
            prd
            
                prd
            
        
    

2 然后在api工程pom文件中添加如下配置

 
    
        ftyj
        
            
                src/main/resources
                true
                
                    application-prd.properties
                    application-dev.properties
                    application.properties
                
            
            
            
                src/main/resources
                true
                
                    
                    application-${profileActive}.properties
                    application.properties
                
            
        
    

3 在application.properties中添加如下引用变量配置
在这里插入图片描述
4 然后开始使用maven命令打包,如果为idea环境,右键项目选择open in terminal
SpringBoot项目与maven分环境自动打包配置_第3张图片
打开控制台
SpringBoot项目与maven分环境自动打包配置_第4张图片
5 输入如下打包命令,清理编译打包prd开发环境,意思只将application-prd.properties和application.properties打入jar包
SpringBoot项目与maven分环境自动打包配置_第5张图片
mvn clean compile package -Dmaven.test.skip=true -Pprd
6 查看编译结果
SpringBoot项目与maven分环境自动打包配置_第6张图片
用解压缩软件打开jar包
SpringBoot项目与maven分环境自动打包配置_第7张图片
更换打包dev环境
mvn clean compile package -Dmaven.test.skip=true -Pdev
SpringBoot项目与maven分环境自动打包配置_第8张图片
可以看见包中已经换成了dev和通用配置文件

7 若为单一工程实例直接将顶层工程pom文件中对环境的配置和api工程队环境配置汇总移入单一工程即可

你可能感兴趣的:(SpringBoot项目与maven分环境自动打包配置)