第一点 Maven的定义:
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。
Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。(百度的介绍)
1.Maven 作为 Apache 的一个开源项目,旨在给项目管理提供更多的支持,它最早的意图只是为了给
apache 组织的几个项目提供统一的开发、测试、打包和部署,能让开发者在多个项目中方便的切换。
2,Maven 中最值得称赞的地方就是使用了标准的目录结构和部署。
3,在多个开发团队环境的情况下,Maven可以设置标准。由于大部分的项目设置简单可重复使用,
使使Maven开发容易,创建报告,检查,生产和测试完全自动化设置。
4,maven是一个项目构建和管理的工具,提供了帮助管理 构建、文档、报告
、依赖、scms、发布、分发的方法。可以方便的编译代码、进行依赖管理、管理二进制库等等。
5,maven的好处在于可以将项目过程规范化、自动化、高效化以及强大的可扩展性,
利用maven自身及其插件还可以获得代码检查报告、单元测试覆盖率、实现持续集成等等。
第二点 Maven的简介:Maven的本质是项目管理工具,也是Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建。
Maven能干什么呢!项目构建,依赖管理。个人的间接 学习Maven是来规范开发项目的模式
第三部分 Maven的下载与安装:
- maven的官方地址 url=https://maven.apache.org/download.cgi
注意:在Maven官网中找到带有英文的Download.注意:下载下面截图的maven文件。
将上面的文件信息解压到没有中文的路径中:apache-maven-3.6.3-bin.zip便于日后的项目文件的管理.
如图所示的内容将apache-maven-3.6.3-bin.zip文件解压到上面的路径中
Maven的几个重要的概念:
- Maven的仓库的定义
Maven坐标的定义
重点内容一个地址只要你学maven必须知道的地址.
https://mvnrepository.com/三个案例告诉你为啥这么重要。
案例一
<!-- https://mvnrepository.com/artifact/com.google.auto.service/auto-service --> <dependency> <groupId>com.google.auto.service</groupId> <artifactId>auto-service</artifactId> <version>1.0.1</version> </dependency>
案例二
<!-- https://mvnrepository.com/artifact/org.springframework/spring-web --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>5.3.22</version> </dependency>
案例三
<!-- https://mvnrepository.com/artifact/com.buession.springboot/buession-springboot-web --> <dependency> <groupId>com.buession.springboot</groupId> <artifactId>buession-springboot-web</artifactId> <version>2.1.1</version> </dependency>