不用install,依赖其他模块的项目,也可以直接引用到,并启动

2025-07-12  本文已影响0人  flyjar

多模块项目(同一父工程):
如果 A 和 B 属于同一父项目下的子模块,Maven 会通过 “项目内依赖” 机制直接关联模块,无需将 B 安装到本地仓库。此时只需确保 B 已编译,A 就能引用到 B 的类。

Maven 的项目内依赖机制(Intra-project Dependency)是其多模块项目(Multi-module Project)的核心特性,允许模块间直接引用源码而非打包后的 JAR 文件,从而避免频繁执行 mvn install。以下是其工作原理和关键细节:
一、机制核心原理
当 A 模块依赖 B 模块时:

依赖声明:A 的 pom.xml 中通过标准坐标(groupId:artifactId:version)声明对 B 的依赖。
Maven 解析逻辑

上一篇 下一篇

猜你喜欢

热点阅读