项目管理工具Maven
概念:
maven是一款项目管理工具,主要是用于解决java项目中各种jar包的依赖管理,底层是java代码编写的。
maven是将项目当成一个对象来管理的,maven中一个很重要的思想是pom(project object model)项目对象模型。
作用:
- 项目的依赖管理(jar包)
- 解决jar包的版本冲突
- 项目的构建
- 项目的测试
- 项目的编译
项目的打包
maven的本质是一个项目管理工具,讲项目开发和管理过程抽象为一个项目对象模型 pom
Maven下载
下载地址:http://maven.apache.org/download.cgi
Maven是属于绿色版软件,解压即可安装
目录结构:
Maven环境变量
- 依赖java,需要配置JAVA_HOME
- 设置MAVEN自身的运行环境,需要配置MAVEN_HOME
- 测试环境配置结果
mvn -v
显示如上所示,mavne就安装成功了。
仓库
- 仓库:用于存储资源,包含各种jar包。
仓库分类
- 本地仓库:自己本地电脑上存储资源的仓库,连接远程仓库获取资源
- 远程仓库:非本地电脑上的仓库,为本地仓库提供资源
- 中央仓库:MAVNE团队维护,存储所有资源的仓库
- 私服:一般是公司内部存储资源的仓库,从中央仓库获取资源
- 私服的作用:保存具有版权的资源,包含购买或者自主研发的jar
MAVEN中的坐标
maven中的坐标是用于描述仓库中资源的位置