背景
1、项目A引用了 org.activiti 的部分包
2、项目B引用了项目A
3、项目A、B用了同一个Maven私服
现象
项目A打包时能正常从私服中下载 activiti 到本地,项目B在本地仓库无 activiti 时不会去私服中下载包到本地,于是项目B这个情况打包后部署包中无 activiti;
但项目A打包时将 activiti 下载到本地后,项目B就会把本地的 activiti 打包到部署包;
也就是本地有 activiti 时项目B打包正常,没有打包的时候就异常;
原因
项目A中的 pom.xml 没有标签<repositories>,导致项目B在编译的时候本地找不到包时没有私服路径去下载,从而编译失败
解决
项目A中将 <repositories> 信息补充完整,如