1. <dependencies></dependencies>

  • 用途:管理项目依赖
  • 特点:具有依赖传递性,可直接使用
  • 相对于dependencyManagement,所有声明在dependencies里的依赖都会自动引入,并默认被所有的子项目继承。子model不配置也会集成父级model中该依赖项(全部继承)。
<dependencies><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.75</version></dependency>
<dependencies>

2. <dependencyManagement></dependencyManagement>

  • 用途:管理项目依赖版本
  • 特点:仅声明依赖,却并不实现引入。子model需要显式的声明所需依赖。
  • 以下3个特点:
  • 1-如果在子model的不作声明依赖项,则子model将不会从父model中继承所需依赖项。
  • 2-如果在子model中声明了该依赖项,且未指定依赖的版本,就会从父级model中继承该依赖项。子model中依赖项版本version和pom均读取自父model。
  • 3-如果在子model中声明了依赖项及其版本号,则子model使用该依赖时,将使用其自己声明的jar依赖版本,与父model声明版本无关了。

Maven的dependencies与dependencyManagement用法区别相关推荐

  1. 转载:Maven实战—Dependencies与DependencyManagement的区别

    致敬作者,支持原创.原文地址:https://www.cnblogs.com/feibazhf/p/7886617.html 在上一个项目中遇到一些Jar包冲突的问题,之后还有很多人分不清楚Depen ...

  2. Maven中dependencies与dependencyManagement的区别

    之前在一个开源项目代码中看到有人在maven的依赖中使用 dependencyManagement,由于对这个不是很了解,忽然发现网上有个大神已经写了一个比较好的博客,因此这里直接转载(https:/ ...

  3. maven 中 dependencies 与 dependencyManagement 的区别

    前言 当前的团队工程项目是一个 maven 工程,里面有多模块,包含了父 pom 与子 pom.而在父 pom 中,我见到了 dependencyManagement 这个东西.我们知道一个 mave ...

  4. MAVEN dependencies与dependencyManagement的区别

    在上一个项目中遇到一些jar包冲突的问题,之后还有很多人分不清楚dependencies与dependencyManagement的区别,本篇文章将这些区别总结下来. 1.DepencyManagem ...

  5. Maven实战 | dependencies与dependencyManagement

    今天在maven的pom文件中看到了dependencyManagement标签,用法如下: <dependencyManagement><dependencies><d ...

  6. eclipse新建的maven项目没有dependencies_Maven中dependencies与dependencyManagement的区别

    1.DepencyManagement应用场景 当我们的项目模块很多的时候,我们使用Maven管理项目非常方便,帮助我们管理构建.文档.报告.依赖.scms.发布.分发的方法.可以方便的编译代码.进行 ...

  7. 顶层 pom 中的 dependencies 与 dependencyManagement 区别

    作者:Yan 顶层 pom 中的 dependencies 与 dependencyManagement 中的 dependencies 元素有一个重要的区别: dependencyManagemen ...

  8. dependencies与dependencyManagement的区(转自:http://blog.csdn.net/liutengteng130/article/details/46991829)

    在上一个项目中遇到一些jar包冲突的问题,之后还有很多人分不清楚dependencies与dependencyManagement的区别,本篇文章将这些区别总结下来. 1.DepencyManagem ...

  9. maven中的dependencies与dependencyManagement 对依赖管理的区别

    1. dependencyManagement对所依赖jar包进行版本管理, 而dependencies中的jar直接加到项目中. 2. dependencies即使在子项目中不写该依赖项,那么子项目 ...

  10. Maven命令 install 和 package的区别

    Maven命令 install 和 package的区别 Maven是目前十分流行的项目构建工具以及依赖解决工具,其提供的常用指令中有两个很容易引起使用者的疑惑, 那就是 install 和 pack ...

最新文章

  1. linux 内核调整相关参数
  2. 视频编解码学习笔记(一)
  3. U盘安装Linux CentOS 6.5 64位操作系统(来自互联网)
  4. 图解Oracle存储过程教程
  5. Programming WCF Services翻译笔记(五)
  6. 前端node 和vue开发之环境搭建
  7. bzoj2721 [Violet 5]樱花
  8. 常见Eclipse SVN插件报错解决方法
  9. mysql按中文拼音字母排序_解析MySQL按常规排序、自定义排序和按中文拼音字母排序的方法...
  10. 聊聊Vue(前端Vue面试包过)【面试干货】
  11. linux用户名和密码6,Linux系统中(CentOS 7)的用户和权限管理
  12. RHEL 8 - 用VM Image Builder构建虚机镜像
  13. 关联关系与依赖关系的区别
  14. linux阵列建立分区,在Linux上创建磁盘阵列———RAID-5
  15. 4.4 Hibernate高级功能
  16. 如何更换tomcat版本
  17. mysql联合查询怎么去重_MySql 联合查询
  18. python写出租车计费系统_用VHDL设计出租车计费系统
  19. U3D开发的逆天级大型游戏有哪些
  20. Office软件Android无法登录,office mobile(安卓版)无法使用

热门文章

  1. dubbo3.0源码编译问题
  2. SQL Server查询结果插入表
  3. Sublime Text 中配置 Eslint 代码检查和自动修复
  4. Network | parity bit
  5. 记录自己的心路文字~
  6. 十年Java面向对象编程心路——函数与方法的概念区别
  7. Android开发人员必看的资料
  8. LOJ2424「NOIP2015」子串
  9. 高德地图上覆盖物polygon方法的使用
  10. lvs、lvdisplay、lvscan 查看逻辑卷