1.什么是Maven
1.1.什么是Maven
Maven是跨平台的项目管理工具,主要服务于基于Java平台的项目构建、依赖管理以及项目信息管理。
1.2.什么是理想的项目构建
高度自动化,标准化,跨平台,可重用的组件
1.3.什么是依赖,为什么要进行依赖管理
依赖是项目构建或运行时所需要的一些文件,大部分项目需要第三方类库或项目文件。自动下载,统一依赖管理
1.4.有哪些项目信息
项目信息描述,开发人员信息,开发者信息等
2.什么是依赖管理
依赖管理是对第三方依赖包的管理,可以连接互联网下载项目所需第三方jar包。
依赖管理是对自己开发的模块的管理,可以像引用第三方依赖包一样引用自己项目的依赖包。
3.什么是项目构建
项目构建是一个从编写源代码到编译、测试、运行、打包、部署的过程。
4.Maven的应用场景
开发人员只需要按照Maven标准的目录结构进行开发即可,然后提交代码。在测试服务器上拉取Java源码,然后可以使用Maven的自动化项目构建完成项目的清理、编译、测试、打包、安装、部署等。
5.为什么使用Maven
6.Maven模型
7.Maven仓库概念
7.1.何为Maven仓库
用来统一存储所有Maven共享构建的位置就是仓库