当一个maven项目中存在多个Module时,如 存在C 模块,其依赖AB两个模块。
那么首先要使用 `MVN install` 命令来将该模块编译并打包到本地仓库,这样其他的项目在引用本模块时, 就不会去仓库中拉取,而是直接使用本地的编译包。需要注意:
![](https://img.kancloud.cn/ad/b7/adb7bcb711d3431b2549b3f75d5c24bd_375x398.png)
在Idea环境下 需要执行的是 Lifecycle下的 intall 命令,而不是插件里的install命令
此外 `<Packaging>war</Packaging>` 类型的模块是不能作为其他模块的Parent的。