maven根据环境打包不同的配置,资源文件

首先看下我的资源文件目录

maven根据环境打包不同的配置,资源文件_第1张图片
资源文件目录

两个 log4j2.xml 文件,最外层的是开发环境用的, uat目录下的是测试环境用的。

再看下我的pom.xml文件的结构目录
maven根据环境打包不同的配置,资源文件_第2张图片
pom.xml

以下开始文件配置

如果对配置文件的位置有疑问,请参照上面的pom.xml结构目录

配置 【resources】

    ···
    
        
            
            src/main/resources
            
            true
            
            
                uat/*
            
        
    
    ···


配置【profiles】

    
        dev
        
            
            
        
        
            
            true
        
    
    
        uat
        
            uat
        
    


配置【plugin】

    oilCard
    
        ···
        
        
            org.apache.maven.plugins
            maven-war-plugin
            2.1.1
            
                
                    
                    false
                
                ${project.build.finalName}_${package.environment}
                
                
                    src/main/resources/uat
                
                
                    
                        
                        src/main/resources/${package.environment}
                        WEB-INF/classes
                    
                
            
        
    
    ···

打包命令:mvn -P uat package

mvn package 和 mvn install 区别
package是打包到当前目录中(默认target),install会把target下的资源推到资源仓库中。

你可能感兴趣的:(maven根据环境打包不同的配置,资源文件)