Maven区分环境打包

Maven 区分环境打包

方法一:使用juvenxu.portable-config-maven-plugin

使用方法

  1. pom文件中引入插件
          
				com.juvenxu.portable-config-maven-plugin
				portable-config-maven-plugin
				1.1.4
				
					
						
							replace-package
						
					
				
			
  1. 建立如下的目录结构: 其中portable中对应的是不同环境替换配置文件

Maven区分环境打包_第1张图片
4. 替换配置内容:




    
        123456789
    


config-file path 标签对应的是替换配置的路径
replace key 对应的是 配置文件中key,里面的内容对应的是替换配置的内容

其它

打包的时候如果想要排除portable文件内容,则pom文件中可以加入如下配置内容:

          
				org.apache.maven.plugins
				maven-war-plugin
				3.2.2
				
					
						WEB-INF/classes/portable/**
					
					false
				
			

方法二:选择指定的目录文件进行打包

  1. 添加环境参数

		
			dev
			
				dev
			
			
				true
			
		
		
			test
			
				test
			
		
	
  1. 指定动态的打包替换,打成war包时,排除对应的目录
         
				org.apache.maven.plugins
				maven-war-plugin
				3.2.2
				
					
						
						
							src/main/resources/env/${env}
							WEB-INF/classes/properties
							true
						
					
					
						**/portable/**,
						**/env/**
					
					false
				

			
  1. 建立对应的目录结构

Maven区分环境打包_第2张图片

你可能感兴趣的:(maven)