
# 多任务同时构建导致构建生成jar包内容缺失
#### 问题现象
构建环境异常或不适当的构建方式可能会导致生成的jar包内容有缺失，但构建结果是成功，导致问题难以定位。
- 前置条件：A项目依赖B项目，同时构建并上传依赖A和依赖B（多人同时构建或流水线设置构建任务并行执行）
- 构建结果：构建任务B结果为成功，构建任务A结果为成功
- 问题描述：依赖B无异常，依赖A偶现内容缺失
 
#### 原因分析
A依赖B且A、B项目同时构建时，可能出现B正在上传且未上传完时，A开始下载B依赖，导致A项目无法完整获取依赖B内容。
#### 处理办法
1. 确定A项目所有依赖的自研项目B1、B2......Bn。
2. 排查相关流水线，确认是否有项目A与项目Bn并行构建。
3. 如果找到，修改流水线配置，将A、B项目构建方式改为串行。
4. 如果没有，对比A、B项目构建历史，或与相关责任人确认构建时间，确认是否同时构建。
 
