问题描述
我的项目是用springboot搭建并用maven构建的聚合项目, 并拥有一个maven私库:
项目:shop
模块1:email
模块2:wechat
模块3:service
模块4:base
其中base模块有依赖于模块1、模块2、模块3
问题出现的环境背景及自己尝试过哪些方法
1.当我对聚合项目shop打包时(打包是成功的),每个模块都会形成一个jar包(且模块4的jar里拥有模块123的jar包依赖)。过程应该是先打模块1、模块2、模块3,最后打模块4的包。当打模块4的包的时候,maven会去本地库和远程库去对比,看有没有模块1、模块2、模块3的依赖,如果没有则下载到本地库,如果有且比较旧,就更新。为什么我的本地库没有模块1、模块2、模块3的jar包呢?
2.当我单独对模块4进行打包时,这时,本地仓库下载了模块1、模块2、模块3的包?
为什么在情况1时,本地仓库不下载呢?
是我对打包的流程有所误解吗?