maven插件的依赖的查找顺序

maven的依赖下载和查找逻辑

  1. 优先下载标签里的依赖及其间接依赖;
    1)从lib-snapshot,lib-release中仓库下载到本地仓库,并copy到项目target目录;
  1. 然后下载及其依赖;
    1)从plugin-lib中下载插件;
    2)插件的依赖

    • 首先,判断本地m2仓库是否已经存在依赖,如果已存在则跳过;
    • 否则,去远程plugin仓库下载;

最后

关键的事情说三遍:
如果本机m2仓库存在插件的依赖,则plugin不会再去插件仓库下载了。
如果本机m2仓库存在插件的依赖,则plugin不会再去插件仓库下载了。
如果本机m2仓库存在插件的依赖,则plugin不会再去插件仓库下载了。

评论