1.Maven仓库分类
- 本地仓库:将jar包存储到本地。
- 私有仓库:将jar包存储到公司局域网内的一台服务器。
- 中央仓库:将jar包存储到互联官网上,由Maven团队来维护。
2.Maven仓库jar包查找顺序
本地仓库 -》私有仓库 -》中央仓库
3.依赖冲突处理
使用<dependencyManagement> [这种主要用于子模块的版本一致性中]
4.Maven的生命周期
-
我们只需要注意一点:执行后面的命令时,前面的命令自动得到执行
- clean:有问题,多清理!
- package:打成Jar or War包,会自动进行clean+compile
- install:将本地工程Jar上传到本地仓库
- deploy:上传到私服
5.关于scope依赖范围
- compile:默认的scope,运行期有效,需要打入包中。
- provided:编译期有效,运行期不需要提供,不会打入包中。
- runtime:编译不需要,在运行期有效,需要导入包中。(接口与实现分离)
- test:测试需要,不会打入包中。
- system:非本地仓库引入、存在系统的某个路径下的jar。(一般不使用)
网友评论