maven知识回顾
1. maven仓库类型
maven存储库有三种类型:
- 本地
本地仓库存储的是你项目的所有依赖,当你运行maven构建时,会自动将所有依赖项下载到本地仓库中,有助于避免每次构建项目时引用远程仓库上的依赖项。 - 中央
中央仓库由maven社区提供,它包含了大量常用的库。当你本地仓库中找不到你的依赖时,就会去中央仓库搜索下载。 - 远程
远程仓库是在中央仓库也找不到时,就会去远程仓库中查找依赖。它是由开发人员自己定制的存储库。
![image]()
maven存储库的搜索优先级:
当我们执行maven构建命令时,maven按照如下顺序查找依赖库。
本地 ——> 中央仓库 ————> 远程仓库
2. 项目的生命周期

3. 依赖范围
maven的依赖范围是用来决定依赖在项目的不同阶段(编译、测试、打包、运行等)以及不同模块之间的可见性和传递性。
常见依赖范围:
-
compile(默认)
范围:在编译、测试、打包以及运行时都可以。
传递性:对依赖的子模块也可以传递。 -
test
范围:仅在测试运行时可用、代码编译,运行,打包时不可用。
传递性:对依赖的子模块不可传递 -
provided
范围:仅在编译、测试时可以。
传递性:对依赖的子模块不可传递。 -
runtime
范围:仅在运行时时可以。
传递性:对依赖的子模块也可以传递。 -
import
4. maven的聚合工程
posted on 2025-12-24 18:06  不将就鸭 阅读(1) 评论(0) 收藏 举报

浙公网安备 33010602011771号