Maven的dependencies与dependencyManagement用法区别
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用法区别相关推荐
- 转载:Maven实战—Dependencies与DependencyManagement的区别
致敬作者,支持原创.原文地址:https://www.cnblogs.com/feibazhf/p/7886617.html 在上一个项目中遇到一些Jar包冲突的问题,之后还有很多人分不清楚Depen ...
- Maven中dependencies与dependencyManagement的区别
之前在一个开源项目代码中看到有人在maven的依赖中使用 dependencyManagement,由于对这个不是很了解,忽然发现网上有个大神已经写了一个比较好的博客,因此这里直接转载(https:/ ...
- maven 中 dependencies 与 dependencyManagement 的区别
前言 当前的团队工程项目是一个 maven 工程,里面有多模块,包含了父 pom 与子 pom.而在父 pom 中,我见到了 dependencyManagement 这个东西.我们知道一个 mave ...
- MAVEN dependencies与dependencyManagement的区别
在上一个项目中遇到一些jar包冲突的问题,之后还有很多人分不清楚dependencies与dependencyManagement的区别,本篇文章将这些区别总结下来. 1.DepencyManagem ...
- Maven实战 | dependencies与dependencyManagement
今天在maven的pom文件中看到了dependencyManagement标签,用法如下: <dependencyManagement><dependencies><d ...
- eclipse新建的maven项目没有dependencies_Maven中dependencies与dependencyManagement的区别
1.DepencyManagement应用场景 当我们的项目模块很多的时候,我们使用Maven管理项目非常方便,帮助我们管理构建.文档.报告.依赖.scms.发布.分发的方法.可以方便的编译代码.进行 ...
- 顶层 pom 中的 dependencies 与 dependencyManagement 区别
作者:Yan 顶层 pom 中的 dependencies 与 dependencyManagement 中的 dependencies 元素有一个重要的区别: dependencyManagemen ...
- dependencies与dependencyManagement的区(转自:http://blog.csdn.net/liutengteng130/article/details/46991829)
在上一个项目中遇到一些jar包冲突的问题,之后还有很多人分不清楚dependencies与dependencyManagement的区别,本篇文章将这些区别总结下来. 1.DepencyManagem ...
- maven中的dependencies与dependencyManagement 对依赖管理的区别
1. dependencyManagement对所依赖jar包进行版本管理, 而dependencies中的jar直接加到项目中. 2. dependencies即使在子项目中不写该依赖项,那么子项目 ...
- Maven命令 install 和 package的区别
Maven命令 install 和 package的区别 Maven是目前十分流行的项目构建工具以及依赖解决工具,其提供的常用指令中有两个很容易引起使用者的疑惑, 那就是 install 和 pack ...
最新文章
- linux 内核调整相关参数
- 视频编解码学习笔记(一)
- U盘安装Linux CentOS 6.5 64位操作系统(来自互联网)
- 图解Oracle存储过程教程
- Programming WCF Services翻译笔记(五)
- 前端node 和vue开发之环境搭建
- bzoj2721 [Violet 5]樱花
- 常见Eclipse SVN插件报错解决方法
- mysql按中文拼音字母排序_解析MySQL按常规排序、自定义排序和按中文拼音字母排序的方法...
- 聊聊Vue(前端Vue面试包过)【面试干货】
- linux用户名和密码6,Linux系统中(CentOS 7)的用户和权限管理
- RHEL 8 - 用VM Image Builder构建虚机镜像
- 关联关系与依赖关系的区别
- linux阵列建立分区,在Linux上创建磁盘阵列———RAID-5
- 4.4 Hibernate高级功能
- 如何更换tomcat版本
- mysql联合查询怎么去重_MySql 联合查询
- python写出租车计费系统_用VHDL设计出租车计费系统
- U3D开发的逆天级大型游戏有哪些
- Office软件Android无法登录,office mobile(安卓版)无法使用