Maven打包不同环境(PRD、UAT、SIT)的配置文件

1、创建指定目录

 

src/main/resources/uat 目录下properties是验证环境的配置文件

src/main/resources/prd 目录下properties是生产环境的配置文件

 

Maven打包不同环境(PRD、UAT、SIT)的配置文件_第1张图片

2、pom.xml内配置profiles

 


		
	    
	        uat
	        
	            uat
	        
	    
	    
	        prd
	        
	            prd
	        
	    
	

注:可以在工程下xml、properties文件中使用${package.environment}获取数据。

3、pom.xml内build标签下配置plugins

 


	        
	            org.apache.maven.plugins
	            maven-compiler-plugin
	            
	                ${maven.compiler.source}
	                ${maven.compiler.target}
	                UTF-8
	            
	        
	        
	        
	            org.apache.maven.plugins
	            maven-resources-plugin
	            
	                
	                    copy-resources
	                    compile
	                    
	                        copy-resources
	                    
	                    
	             
	             true
	                        ${project.build.outputDirectory}
	                        
	                        
	                        
	                        
	                            
	                                
	                                src/main/resources/${package.environment}
	                                false
	                            
	                        
	                    
	                    
	                
	            
	        
	    

4、pom.xml内build标签下配置resources

 

 
			 
	            src/main/java
	            
	                **/*.properties
	                **/*.xml
	            
            	true
	        
	        
	            src/main/resources
	            

  
                	uat/**    
                	prd/**    
           		  
	            
	                **/*.properties
	                **/*.xml
	            
	            true
	        
		

5、自动化编译打包命令,由-P参数区分

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

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

 

你可能感兴趣的:(Maven)