Maven 原理
本文最后更新于:2024年9月8日 晚上
Maven 原理
依赖加载规则
- Maven 解析 pom.xml 文件时,同一个 jar 包只会保留一个,如果面对多个版本的jar包则使用一下规则处理。
- 依赖路径最短优先原则:一个项目Demo依赖了两个jar包,其中A-B-C-X(1.0),A-D-X(2.0),由于X(2.0)路径最短,所以项目使用的是X(2.0)
- pom文件中申明顺序优先:当路径长度相同时,maven会根据pom文件声明的顺序加载,如果先声明了B,后声明了C,那就最后的依赖就会是X(1.0)
- 覆写优先:子pom内声明的优先于父pom中的依赖。
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!