• 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

      

  • 相关阅读:
    备用
    Python进阶
    *args 和 **kwargs
    C语言
    【Pythno库】-Re
    【C语言】-struct
    Django By Example
    字符串
    Python库
    【Keil】Keil5-改变字的大小和颜色
  • 原文地址:https://www.cnblogs.com/juncaoit/p/9775130.html
Copyright © 2020-2023  润新知