目录
一、Maven介绍
Apache Maven是一个软件项目管理的综合工具。
基于项目对象模型(POM)的概念,提供了帮助管理构建、文档、报告、依赖、发布等方法,Maven简化和标准化项目建设过程。处理变异,分配,文档,团队协作和其他任务的无缝衔接。Maven增加可中用性并负责建立相关的任务。
1)Maven的好处
- 可以将项目过程规范化、自动化、高效化以及强大的可扩展性,利用Maven自身以及其插件还可以获得代码检查报告、单元测试覆盖率、实现持续集成等等
- 使得项目的管理变得容易,构建项目的速度更快,由于Maven提供了仓库的概念去管理jar包,所以用git和SVN的时候,存储构建的项目体积会更小
2)Maven的原理
采用远程仓库和本地仓库以及一个核心的配置文件pom.xml,pom.xml中定义的jar包文件从远程仓库下载到本地仓库中,各个项目使用同一个本地仓库的jar包,同一个版本的jar包也只需下载一次,而且避免每个应用都去拷贝jar。同时它采用了现在流行的插件体系结构,所以Maven的核心非常的小,只有几兆大小的文件,在执行Maven任务的时候才会去自动下载需要的插件。
二、Maven下载
直接下载地址:https://archive.apache.org/dist/maven/
可选择对应的版本
官网地址:https://maven.apache.org/download.cgi
进入与上面下载地址相同的页面
这里选择maven-3,进入对于详细子版本页面(3.0到3.9)
点击对应的版本进入binaries页面,选择zip安装包下载
下载完成之后直接解压到安装目录
三、Maven配置
选择我的电脑,右键选择属性,进入电脑设置页面
选择高级系统设置
选择高级--》环境变量,进入环境变量配置页面
在系统环境变量新建MAVEN_HOME,对应就是Maven的文件路径
在系统变量里,选择path,进行编辑,添加
新建下面一个变量
%MAVEN_HOME%\bin
确定保存,变量就配置好了
最后测试验证一下,win+R进入终端页面,输入mvn -v 输出maven版本信息,至此安装配置结束
四、Maven使用
Maven包下面有一个conf文件夹,该目录下包含了一个非常重要的文件settings.xml。配置该文件就可以在project中定制Maven的行为,那我们需要关注的就是本地包下载存放的位置,以及远程包下载的私服地址
这里可以设置为自己定义的目录
还有一个是镜像地址
一般自己用可以选择公用的阿里云、华为云、腾讯云等,如果是公司使用,可以配置公司的私服地址
各镜像地址如下
----阿里云
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</ur1>
</mirror>
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
----华为云
<mirror>
<id>huaweicloud</id>
<mirrorOf>*</mirrorOf>
<url>https://mirrors.huaweicloud.com/repository/maven/</url>
</mirror>
----腾讯云
<mirror>
<id>nexus-tencentyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus tencentyun</name>
<url>http://mirrors.cloud.tencent.com/nexus/repository/maven-public/</url>
</mirror>
至此,maven配置就全部完成!!