java使用maven搭建线上环境和线测试环境

小明的个人博客

相信每个开发同胞都有过打线上包的时候,因为线上和本地的配置不一样而手动的修改配置文件的烦恼,这篇文章就教你怎么使用maven命令全自动打不通环境的war包

备注:默认springMVC+maven环境已经搭建好

1:resources目录下新建目录
  • dev (开发环境配置文件存放处)
  • test (测试环境配置文件存放处)
  • pro (线上环境配置文件存放处)
2:pom.xml中加入以下配置
    
    
      dev
      
        dev
      
      
      
        true
      
    
    
      test
      
        test
      
    
    
      pro
      
        pro
      
    
  
  

    
      
        org.mortbay.jetty
        maven-jetty-plugin
        6.1.7
        
          
            
              8888
              30000
            
          
          ${project.build.directory}/${pom.artifactId}-${pom.version}
          /
        
      
      
        org.apache.maven.plugins
        maven-surefire-plugin
        
          true
          true
        
      
    
    
      
        src/main/java
        
          **/*.xml
        
        false
      
      
        src/main/resources
        
          **/*.properties
          **/*.xml
        
        
          dev/*
          test/*
          pro/*
        
        false
      
      
      
        src/main/resources/${env}
      
  

3:控制台输入mvn clean install -P pro 即可将pro目录下的配置文件打入war包,如果想换其他环境,只需要将pro改为dev或者test即可

小明的个人博客

你可能感兴趣的:(java使用maven搭建线上环境和线测试环境)