maven 打包 releases 和 snapshots 版本

releases:线上版本(生产环境使用的)

snapshots:快照版本(开发过程中使用的)

maven 打包代码到私服根据version 后面是否带有“-SNAPSHOTS” 来区分是打包线上版本还是快照版本,如果带有“-SNAPSHOTS”  打包快照版本,否则即为线上版本

  1. 定义version 使用占位符
  2. 在properties中设置默认version
  3. 在profiles 中 根据不同的profile设置不同的versionpom配置
  4. mvn deploy 打包使用 默认版本 ; mvn deploy -p Prod 打包设置版本
  5. 
    
        4.0.0
    
        com.boloni
        appollo-gfs-parent
        ${project.release.version}
        pom
    
        appollo-gfs-parent
        http://www.xxxxx.com
        [email protected]
    
    
        
            0.1-SNAPSHOT
        
    
        
            
                prod
                
                    0.1
                
            
        
        
            
                releases
                http://xxxxxx:8070/nexus/content/repositories/releases
            
            
                snapshots
                http://xxxxx:8070/nexus/content/repositories/snapshots
            
        
    
    

     

你可能感兴趣的:(maven)