maven的依赖下载和查找逻辑
- 优先下载标签里的依赖及其间接依赖;
1)从lib-snapshot,lib-release中仓库下载到本地仓库,并copy到项目target目录;
然后下载及其依赖;
1)从plugin-lib中下载插件;
2)插件的依赖
- 首先,判断
本地m2仓库
是否已经存在依赖,如果已存在则跳过;
- 否则,去远程plugin仓库下载;
最后
关键的事情说三遍:
如果本机m2仓库
存在插件的依赖,则plugin不会再去插件仓库下载了。
如果本机m2仓库
存在插件的依赖,则plugin不会再去插件仓库下载了。
如果本机m2仓库
存在插件的依赖,则plugin不会再去插件仓库下载了。