mvn依赖树的若干细节

通过mvn dependency:tree可以查看一个项目的依赖树,有几个细节的知识点:

  1. 依赖树中的依赖坐标有2种形式:
    1.1. groupId:artifactId:type:version:scope形式,例如:com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.12.2:compile
    1.2. groupId:artifactId:type:classifier:version:scope形式,例如:org.codehaus.groovy:groovy:jar:indy:2.4.8:compile,其中的indy为该依赖的classifier。

  2. 低版本的maven dependency插件,不能从本地获取POM依赖,总是试图从远程获取依赖,即使本地有各个模块,仍然报错,可以使用高版本的maven dependency插件,有2种解决方案:
    2.1. 将3.0.1以上的maven dependency插件加入项目POM的pluginManagement元素。
    2.2. 在执行mvn命令时显式指定dependency插件版本,如:mvn org.apache.maven.plugins:maven-dependency-plugin:3.0.1:tree --log-file xxx.txt

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,088评论 19 139
  • Maven 主要内容 Maven的简介 简介 ​ Maven【[ˈmevən]】这个词可以翻译为"专家",“内行”...
    一纸油伞阅读 2,325评论 0 0
  • Maven 主要内容 Maven的简介 简介 ​ Maven【[ˈmevən]】这个词可以翻译为"专家","内...
    yy666777阅读 1,855评论 0 0
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,148评论 6 342
  • 在乐字节学习的第13天,学习了挺多知识,下面就是我今天在乐字节学习的知识。 修改 JDK 的版本 <!-- JDN...
    冰岛暖男的春天阅读 2,755评论 0 0

友情链接更多精彩内容