Maven基础
Maven是什么
Maven 是一款用于管理和构建Java项目的工具,是Apache旗下的一个开源项目 。 开源项目:https://www.apache.org/index.html#projects-list
为什么需要Maven 有什么作用
- 依赖管理 :没有maven之前需要导jar包,有了maven之后直接写依赖就可以,不用导jar包了
- 项目构建 :通过Maven中的命令,就可以很方便的完成项目的编译(compile)、测试(test)、打包(package)、发布(deploy) 等操作。可以跨平台
- 统一的项目结构: 统一项目结构可以使得同一个项目在不同IDE中都可以进行运行 比如IDEA vscode等
maven的几种仓库
本地仓库:自己计算机上的一个目录(用来存储jar包)
中央仓库:由Maven团队维护的全球唯一的。仓库地址:https://repo1.maven.org/maven2/
远程仓库(私服):一般由公司团队搭建的私有仓库
当项目中使用坐标引入对应依赖jar包后,首先会查找本地仓库中是否有对应的jar包
如果有,则在项目直接引用
如果没有,则去中央仓库中下载对应的jar包到本地仓库
如果还可以搭建远程仓库(私服),将来jar包的查找顺序则变为: 本地仓库 --> 远程仓库--> 中央仓库
安装
下载地址:https://maven.apache.org/download.cgi
Maven安装配置步骤:
- 解压安装
- 配置仓库
- 配置阿里云私服
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
- 配置Maven环境变量
IDEA集成Maven
创建Maven项目
导入maven项目
方式三