什么是Maven
-
Maven 翻译为"专家"、“内行”,是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。
-
Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。
-
Maven 也可被用于构建和管理各种项目,例如 C#,Ruby,Scala 和其他语言编写的项目。Maven 曾是 Jakarta 项目的子项目,现为由 Apache 软件基金会主持的独立 Apache 项目。
为什么要使用Maven?
- 在javaWeb开发中(当然,后续的所有框架都需要用到),需要使用大量的jar包,手动导入非常困难页非常耗费时间
- 那么要怎么做才能省去这个过程呢?
- 由此而来,Maven诞生了
Maven的核心思想
- 约定大于配置
- 有约束,不要去违反
安装
官网:https://maven.apache.org/
第一步,进入官网,选择download
第二步,因为最新版本是3.6.3,但是经过本人的使用以及一些老师的使用,总结出来,3.6.3版本会有很多的兼容性问题,会经常在你想象不到的地方突然报个错,所以我们使用3.6.1版本,目前为止没有出过那种奇葩的错误。。。所以我们去选择它的旧版本,点击archives
第三步,进入之后,选择3.6.1版本
第四步,选择binaries
第五步,选择bin.zip安装
注意:安装的时候选择好路径,最好是自己有一个文件夹是专门存放这些资源路径的,方便后期寻找
第六步,配置Maven的环境变量,安装过程以及安装的路径我就省略了,按照自己的路径配置就好(配置Maven环境变量和jdk配置过程类似)
- M2_HOME ,Maven目录下的bin目录(下图的路径是我自己的路径,请注意更改)
- MAVEN_HOME ,maven的目录(下图的路径是我自己的路径,请注意更改)
- 在系统的path中配置 %MAVEN_HOME%\bin
配置settings.xml文件(在maven目录下conf文件夹下)
阿里云镜像
作用:加速我们的下载
国内建议使用阿里云镜像
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
注意:这个镜像你们不一定能用,我安装的时候查了10多个镜像,最终这个是可以正常使用的,各位也尝试一下,看那个可以使用
本地仓库
用自己的本地仓库,加速下载
<localRepository>D:\Maven\apache-maven-3.6.3\maven-repo</localRepository>
测试是否安装成功
- win+r打开dos命令窗口
- 输入cmd
- 输入mvn -v(注意mvn和-v中间有空格)
恭喜,出来这个提示之后就是安装成功了,当然如果要在IDEA里面使用,还需要配置,本文就先介绍到maven的安装,后续如果有人还想了解怎么在IDEA里面使用,我再做整理。欢迎各位大佬指教~