当前位置: 首页 > news >正文

034 Maven中的dependencyManagement和dependencies区别

  这个标签使用过,但是具体的描述还是没有说明过。在这里,专门查了一下,写了这篇文章。

1.定义  

  在Maven中dependencyManagement的作用其实相当于一个对所依赖jar包进行版本管理的管理器。

  在dependencyManagement下申明的dependencies,Maven并不会去实际下载所依赖的jar包,而是

  在dependencyManagement中用一个Map记录了jar的三维坐标。

 

2.jar的版本

  这个是一个重要的概念,也是dependencyManagement独有的特色。

  1:如果dependencies里的dependency自己没有声明version元素,那么maven就

    会倒dependencyManagement里面去找有没有对该artifactId和groupId进行过版本声明,如果有,就继承它,如果没有就会报错,告诉你必须为dependency声明一个version

  2:如果dependencies中的dependency声明了version,那么无论dependencyManagement中有无对该jar的version声明,都以dependency里的version为准。

 

3.使用的地方

  具体的参考示例,可以看这篇文章,在这里就使用了dependcyManagement标签。

  URL:https://www.cnblogs.com/juncaoit/p/9434303.html

  

转载于:https://www.cnblogs.com/juncaoit/p/9775130.html

相关文章:

  • 心,不能装太多;人,不能想太多
  • 深入理解spark-taskScheduler,schedulerBackend源码分析
  • 神经网络之调参
  • 数组Array的API1
  • Linux下tomcat日志打印和传参乱码问题
  • React Native vs. Cordova.
  • BigDecimal使用中的一些注意事项
  • 4 - MySQL:多表查询
  • 运算
  • 走进软件第一次作业——组建团队 第四组作业
  • 部署 Django
  • react学习三
  • javascript编写带阴历的黄历
  • AS导入项目报错:Plugin with id 'com.android.application' not found.
  • 2018.10.17 NOIP模拟 管道(状压dp)
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • @angular/forms 源码解析之双向绑定
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • 3.7、@ResponseBody 和 @RestController
  • CODING 缺陷管理功能正式开始公测
  • Docker 笔记(2):Dockerfile
  • eclipse(luna)创建web工程
  • EventListener原理
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • Python socket服务器端、客户端传送信息
  • STAR法则
  • vue中实现单选
  • Webpack4 学习笔记 - 01:webpack的安装和简单配置
  • WebSocket使用
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 浅谈Golang中select的用法
  • 使用API自动生成工具优化前端工作流
  • 手机端车牌号码键盘的vue组件
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • #13 yum、编译安装与sed命令的使用
  • #pragma multi_compile #pragma shader_feature
  • #传输# #传输数据判断#
  • $(function(){})与(function($){....})(jQuery)的区别
  • (11)MATLAB PCA+SVM 人脸识别
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (超简单)使用vuepress搭建自己的博客并部署到github pages上
  • (附源码)spring boot建达集团公司平台 毕业设计 141538
  • (力扣记录)1448. 统计二叉树中好节点的数目
  • (转)Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案一
  • (转载)Linux网络编程入门
  • *_zh_CN.properties 国际化资源文件 struts 防乱码等
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .form文件_一篇文章学会文件上传
  • .NET/C# 检测电脑上安装的 .NET Framework 的版本
  • .NET性能优化(文摘)
  • .vue文件怎么使用_vue调试工具vue-devtools的安装
  • @media screen 针对不同移动设备
  • [100天算法】-目标和(day 79)
  • [20170705]lsnrctl status LISTENER_SCAN1