zoukankan      html  css  js  c++  java
  • Maven--依赖管理

     <dependencyManagement> 元素既能让子模块继承到父模块的依赖配置,又能保证子模块依赖使用的灵活性。在该元素下的依赖声明不会引入实际的依赖,不过它能够约束 dependencies 下的依赖使用。

    这种依赖管理机制并不能减少太多的 POM 配置,但是能够统一项目范围中依赖的版本,当依赖版本在父 POM 中声明之后,子模块在使用依赖的时候就无须声明版本,也就不会发生多个子模块使用依赖版本不一致的情况。这可以帮助降低依赖冲突的几率。

    如果子模块不声明依赖的使用,即使该依赖已经在父 POM 的 dependencyManagement 中声明了,也不会产生任何实际的效果。

     <scope>import</scope> 该范围的依赖只在  <dependencyManagement> 元素下才有效果,使用该范围的依赖通常指向一个 POM,作用是将目标 POM 的 dependencyManagement 配置导入合并到当前 POM 的 dependencyManagement 元素中。

    import 范围依赖由于其特殊性,一般都是指向打包类型为 pom 的模块。

  • 相关阅读:
    (8)Normalization
    (7)Drop out/Drop block
    (6)data augmentation——遮挡
    (5)label smooth
    (4)Focal loss
    (3)data augmentation——pixel-wise
    ostringstream 性能测试
    CPU & 多线程
    PC 常备软件(windows)
    编译器前端简介
  • 原文地址:https://www.cnblogs.com/microcat/p/7240441.html
Copyright © 2011-2022 走看看