从零搭建项目开发框架-27Maven多环境打包配置

最后一步项目打包,打包时要把生产环境用到的配置信息加入到项目的配置文件中去,这时候就需要区分开发环境和生产环境了。maven提供了很好的设置。

Maven设置


        
            
            dev
            
                dev
            
        
        
            
            prod
            
                prod
            
            
                true
            
        
    

maven的配置文件增加一节,定义开发和生产环境,activation为生产

增加相应配置

从零搭建项目开发框架-27Maven多环境打包配置_第1张图片
打包配置文件.png

这里增加一个profiles文件夹,里面包含dev和prod两个文件夹,每个文件夹里面都application.properties和logback.xml这两个配置文件。

pom.xml中build节增加打包配置

 
        bdp_05
        compile
        
            
                src/main/resources
                true
                
                    **/*.properties
                    **/*.xml
                
            
        

        
            
                org.apache.maven.plugins
                maven-compiler-plugin
                ${maven-compiler-plugin.version}
                
                    ${jdk.version}
                    ${jdk.version}
                
            
            
                org.apache.maven.plugins
                maven-war-plugin
                ${maven-war-plugin.version}
                
                    
                        false
                    
                    bdp_05
                    
                        
                            profiles/${package.environment}
                            WEB-INF/classes
                            true
                        
                    
                
            
        
    

这里指定打包资源的路径为profiles/${package.environment}

执行打包

从零搭建项目开发框架-27Maven多环境打包配置_第2张图片
执行界面.png

点击Maven面板的Execute Maven Goal按钮,弹出框输入clean install,开始执行打包。

打包结果

从零搭建项目开发框架-27Maven多环境打包配置_第3张图片
打包结果.png

源码下载

本阶段详细源码

你可能感兴趣的:(从零搭建项目开发框架-27Maven多环境打包配置)