1.maven管理文件下载解压配置环境变量
2.maven本地仓库介绍
3.maven只能识别带有pom.xml文件的项目,eclipse只能识别带有.setting、.classpath、.progect的工程。
用eclipse创建maven工程的目录结构如下:
4.maven工程具有依赖性,依赖的jar包也具有传递性,即:
只需要在最底层的项目依赖一次jar包,他的上层项目也都就依赖了jar包。因此只需声明一次,其他依赖该工程的工程就不用声明dependency了。
但是:这种以来的传递性只限于<scope>compile</scope>
对<scope>test</scope><scope>provided</scope>没有作用,就是说即使底层项目依赖了test,provided的jar包,上层项目也没有依赖该对应的jar包!
注:compile的jar包:编译,测试,打包部署阶段均有效;
test的jar包:测试阶段有效; provided的jar包:编译,测试阶段有效,不参与打包,一般该jar包在Tomcat等环境中Tomcat自带,而且如果多引入还会产生冲突!
5.
6.
7.依赖的传递性,排除性,就近性,先声明行,和父类统一管理版本性。
8.maven聚合:统一安装,不用先安装底层项目,在网上一层一层安装。(有父类需先安装父类)
课程:尚硅谷Java视频教程_Maven视频,来源:Bibili
课程全部笔记CSDN博客链接:https://blog.csdn.net/zxm1306192988/article/details/76209062