论mvn snapshot版本的危害

tianxiao 2019-08-07

java 日志 阿里技术协会 模块 Cache Maven 单元测试 snapshot

今天遇到的一个aone编译不通过的问题,再一次证明了在生产环境依赖mvn snapshot版本的风险和危害。

起因

针对一个变更修改代码,本地运行单元测试的时候编译不通过。昨天运行单元测试的时候还是正常的,而且编译不同过的类和引起编译失败的二方库都没有被修改到。

排查

  1. 尝试在aone预发环境进行部署,编译失败;
  2. 下掉aone预发环境所有变更,直接部署master分支,成功;
  3. 在个人pc上编译打包应用的master分支,编译失败;

2,3两步使用的maven版本是一样的,而且都是对master分支打包,但个人pc上却出现了编译失败。
之后,登陆aone预发环境打包master成功的打包机,在代码目录下执行aone构建日志中的打包命令,打包成功:

执行下面的mvn命令,却出现了编译错误:

mvn -U clean package -Dmaven.test
登录 后评论
下一篇
冒顿单于
5411人浏览
2019-08-28
相关推荐
Maven编译代码的相关命令
1002人浏览
2017-01-06 14:04:00
Maven入门教程
958人浏览
2017-11-15 16:44:00
Maven入门教程
419人浏览
2016-06-16 16:18:00
maven3常用命令
614人浏览
2015-06-05 11:46:00
如何运行Spring Boot应用
13324人浏览
2016-04-08 13:28:53
Tomcat Maven Plugin使用
3977人浏览
2016-05-18 11:39:30
MAVEN学习笔记之基础(1)
725人浏览
2015-10-20 10:44:00
maven学习随笔
559人浏览
2017-11-15 22:52:00
maven上传源码到私服
643人浏览
2018-11-07 18:50:00
0
0
0
292