maven打包聚合项目

问题描述

我的项目是用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时,本地仓库不下载呢?
是我对打包的流程有所误解吗?

阅读 2.4k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题