自由的代价是孤独丶

导航

maven知识回顾

1. maven仓库类型

maven存储库有三种类型:

  1. 本地
    本地仓库存储的是你项目的所有依赖,当你运行maven构建时,会自动将所有依赖项下载到本地仓库中,有助于避免每次构建项目时引用远程仓库上的依赖项。
  2. 中央
    中央仓库由maven社区提供,它包含了大量常用的库。当你本地仓库中找不到你的依赖时,就会去中央仓库搜索下载。
  3. 远程
    远程仓库是在中央仓库也找不到时,就会去远程仓库中查找依赖。它是由开发人员自己定制的存储库。
    image


maven存储库的搜索优先级:
当我们执行maven构建命令时,maven按照如下顺序查找依赖库。

本地 ——> 中央仓库 ————> 远程仓库







2. 项目的生命周期

image







3. 依赖范围

maven的依赖范围是用来决定依赖在项目的不同阶段(编译、测试、打包、运行等)以及不同模块之间的可见性和传递性。

常见依赖范围:

  1. compile(默认)
    范围:在编译、测试、打包以及运行时都可以。
    传递性:对依赖的子模块也可以传递。

  2. test
    范围:仅在测试运行时可用、代码编译,运行,打包时不可用。
    传递性:对依赖的子模块不可传递

  3. provided
    范围:仅在编译、测试时可以。
    传递性:对依赖的子模块不可传递。

  4. runtime
    范围:仅在运行时时可以。
    传递性:对依赖的子模块也可以传递。

  5. import







4. maven的聚合工程

posted on 2025-12-24 18:06   不将就鸭  阅读(1)  评论(0)    收藏  举报