- Apache maven是一个项目管理和构建工具,它基于项目对象管理模型的概念,通过一小段描述信息来管理项目的构建
2.作用:方便的依赖管理
统一的项目结构
标准的项目构建流程
3.通过maven中的各种各样的插件,我们就可以完成对应的功能
例如通过编译插件就可以对项目进行编译,通过测试插件就可以对项目进行测试,通过打包插件就可以对项目进行打包,当进行编译插件的工作以及其他插件的工作时,会自动生成对应的.class字节码文件,都存放在tartget包内
4.pom.xml文件,项目对象模型,是指在maven项目中通过pom文件配置的一小段信息,来描述整个maven工程。如果还需要一些其他的资源,我们就可以pom文件中添加依赖管理模型dependencies,通过添加对应的maven坐标,maven就会自动的在仓库中进行查找
5.仓库:用于存储资源,管理各种jar包。
本地仓库:自己计算机上的一个目录。
中央仓库:由Maven团队维护的全球唯一的。仓库地址:https://repo1.maven.org/maven2远程仓库(私服):一般由公司团队搭建的私有仓库。
6.什么是依赖配置:
依赖:指当前项目运行所需要的jar包,一个项目中可以引入多个依赖。
配置:
1.在 pom.xml中编写标签
2.在标签中 使用 引入坐标 - 定义坐标的 groupld,artifactld,version
4.点击刷新按钮,引入最新加入的坐标
7.依赖传递:依赖具有传递性
直接依赖:在当前项目中通过依赖配置建立的依赖关系
间接依赖:被依赖的资源如果依赖其他资源,当前项目间接依赖其他资源