介绍Maven
-
Maven
下每个项目都相当于是一个对象。 -
Maven
标准化了项目的构建 -
Maven
有免费的中央仓库,可以找到任何的流行开源类库的jar包 -
Maven
是跨平台的,在Windows
、Linux
、Mac
上,都可以使用同样的命令。
maven跨平台,在不同平台使用相同命令。
Maven作用
有 2 大作用:
- 一键构建
- 依赖管理
一键构建
构建
项目一般都是要有编译、测试、运行、打包、安装、部署这样系列的过程,那这个过程就被称作构建。
maven构建
那如果是maven项目,则可以直接通过 Maven 命令行工具,使用简单的mvn命令完成构建。
依赖管理
在传统的项目中,会把工程需要依赖的jar包copy到项目中,但是这样就会导致一个现象:
依赖的jar包太多项目变得很大,而且还会有重复的依赖。
比如说,JUnit5的依赖,在Web自动化项目中会使用到;在App自动化项目中也会使用到。
创建的Maven项目,则会在项目工程路径下没有对应的jar包,那这时,会有一个问题:
- 没有jar包的项目是怎样运行的呢?
maven
的项目不需要将jar
包直接导入到当前项目中,而是在运行项目本地会有一个专门存放jar
包的仓库,仓库中的每个jar
包都有自己的坐标「类似x,y」。
maven
项目中只要在配置文件中配置jar
包对应坐标,然后在运行项目时,会从maven
仓库中根据坐标先查找本地仓库,如果本地仓库存在该依赖则直接加载,如果本地仓库没有则去远端仓库下载。