zoukankan      html  css  js  c++  java
  • maven-dependencyManagement和dependencies区别

    在多模块的maven项目中,如果各个子项目的依赖包相同但版本不同的话,对于测试、发布和管理非常困难

    dependencyManagement就是起统一版本作用的一个标签,好处有2,一是统一版本,二是子模块不用再显式配置该标签下依赖包的版本号

    子模块的pom会沿着继承层次往上走,知道找到一个拥有dependencyManagement的项目,使用该标签下的依赖包版本号

    注意:

    1、如果需要统一修改版本号,只需要修改父模块中的版本号即可,类似java开发中相同意义的常量要统一引用,不要散落在各个地方

    2、如果子pom声明了版本号,那么使用的还是自己的版本号,类似于覆盖

    3、dependencyManagement只声明依赖,不会实现引入,因此子项目还是需要声明依赖

    4、dependencies标签才能实现jar包的引入

  • 相关阅读:
    数据--第53课
    数据--第52课
    数据--第51课
    标准模板库中的优先队列(priority_queue)
    进程的定义
    进程的基本概念
    循环不变式
    插入排序
    模板声明
    标准模板库中的队列(queue)
  • 原文地址:https://www.cnblogs.com/yb38156/p/10015705.html
Copyright © 2011-2022 走看看