maven编译打包切换test,dev,prod环境

1.pom.xml加上profile信息:(profiles与build是同级的)

 
        
            dev
            
                dev
            
            
                
                true
            
        
        
            test
            
                test
            
        
        
            prod
            
                prod
            
        
    

2.在src/rescource加3个文件夹

        test/xx.properties

        dev/xx.properties

        prod/xx.properties

3.在pom的build配置项中编译打包过滤 3个环境的文件夹 并定义profile的变量


            
                src/main/java
                
                    **/*.xml
                
                true
            
            
                src/main/resources
                
                    **/*.properties
                    **/*.xml
                
                
                
                    dev/*
                    test/*
                    prod/*
                
                true
            
            
                src/main/resources
                
                
                    ${profiles.activation}/*
                
            
        

4.在application配置文件上进行写上对应配置文件的引用


        
            
                classpath:${profiles.activation}/xxx.properties
            
        
    

5.在logback.xml引入日志写入的路径


    
	
	

6.自动化编译打包的指令为:(由参数 -P区分开)

mvn clean install -Dmaven.test.skip=true -Ptest
mvn clean install -Dmaven.test.skip=true -Pdev
mvn clean install -Dmaven.test.skip=true -Pprod

 

7.springboot项目切分profile环境可以参考这篇文章:https://yulaiz.com/spring-boot-maven-profiles/

 

 

你可能感兴趣的:(maven,java)