Maven自动更新SNAPSHOT包

在开发和测试阶段,开发人员经常将开发的jar以SNAPSHOT快照版本方式deploy到私服,提供给其他的项目使用。Maven默认以天为单位检查更新,对于我们持续集成的频率来说,这显然是不够的。

如果要实时强制检查SNAPSHOT更新,可以以下方式:

  1. 用命令进行maven打包的时候,加上-U参数:

    mvn clean install -U -Dmaven.test.skip=true
  2. 修改IDEA配置,勾选“Always update snapshots”
    Maven自动更新SNAPSHOT包_第1张图片
  3. 修改Maven配置
    配置setting.xml中的profile为实时更新快照版本

    
      
        
          
            false
          
          central
          libs-release
          http://xxx.com:80/repository/maven-public
        
        
            
          
            true  
            always  
            warn 
          
          snapshots
          libs-snapshot
          http://xxx.com:80/repository/maven-snapshot
        
      
      
        
          
            false
          
          central
          plugins-release
          http://xxx.com:80/repository/maven-public
        
        
          
          
            true  
            always  
            warn 
          
          snapshots
          plugins-snapshot
          http://xxx.com:80/repository/maven-public
        
      
      artifactory
    

你可能感兴趣的:(maven)