博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
034 Maven中的dependencyManagement和dependencies区别
阅读量:6463 次
发布时间:2019-06-23

本文共 651 字,大约阅读时间需要 2 分钟。

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

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

  

你可能感兴趣的文章
第三十九天
查看>>
Redis详解
查看>>
论程序员加班的害处
查看>>
codeblocks快捷键
查看>>
基于HTML5的WebGL设计汉诺塔3D游戏
查看>>
WPF资料链接
查看>>
过滤DataTable表中的重复数据
查看>>
再次更新
查看>>
mysql的数据类型int、bigint、smallint 和 tinyint取值范围
查看>>
利用网易获取所有股票数据
查看>>
移动铁通宽带上网设置教程
查看>>
Python算法(含源代码下载)
查看>>
利用Windows自带的Certutil查看文件MD5
查看>>
通过原生js添加div和css
查看>>
简单的导出表格和将表格下载到桌面上。
查看>>
《ArcGIS Engine+C#实例开发教程》第一讲桌面GIS应用程序框架的建立
查看>>
查询指定名称的文件
查看>>
Python 嵌套列表解析
查看>>
[GXOI/GZOI2019]旧词——树链剖分+线段树
查看>>
anroid 广播
查看>>