maven环境隔离

 maven环境隔离在企业级开发中是必要的,通过maven命令的不同打包方式打包,打包发布不同的环境,省去了,本地环境与线上环境不同要逐个改配置文件的麻烦。比如:本地数据库和线上数据库,用户名密码的不同。

 

Resources包为不需要改变的公共包

maven环境隔离_第1张图片

把需要隔离的文件放到各个包中

maven环境隔离_第2张图片

节点添加





  imooc
    
      
        org.mybatis.generator
        mybatis-generator-maven-plugin
        1.3.2
        
          true
          true
        
      
      
      
        org.apache.maven.plugins
        maven-compiler-plugin
        
          1.8
          1.8
          UTF-8
          
            ${project.basedir}/src/main/webapp/WEB-INF/lib
          
        
      
    

    
      
	 
            src/main/resources.${deploy.type}
	  
            
              *.jsp
            
      

      
        src/main/resources
      
    




  
  
    dev
    
      true
    
    
      dev
    
  

  
  
    beta
    
      beta
    
  

  
  
    prod
    
      prod
    
  

清除编译后的classes 跳过单元测试

mvn clean package -Dmaven.test.skip=true

 

打包成dev环境(开发)

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

 

打包成beta环境(测试)

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

 

打包成prod环境(线上)

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

 

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