一、什么是Maven?
Apache Maven是一个软件项目管理的综合工具。
基于项目对象模型(POM)的概念,提供了帮助管理构建、文档、报告、依赖、发布等方法,Maven简化和标准化项目建设过程。处理变异,分配,文档,团队协作和其他任务的无缝衔接。Maven增加可中用性并负责建立相关的任务。
1)Maven的好处
- 可以将项目过程规范化、自动化、高效化以及强大的可扩展性,利用Maven自身以及其插件还可以获得代码检查报告、单元测试覆盖率、实现持续集成等等
- 使得项目的管理变得容易,构建项目的速度更快,由于Maven提供了仓库的概念去管理jar包,所以用git和SVN的时候,存储构建的项目体积会更小
二、Maven的基本原理
采用远程仓库和本地仓库以及一个核心的配置文件pom.xml,pom.xml中定义的jar包文件从远程仓库下载到本地仓库中,各个项目使用同一个本地仓库的jar包,同一个版本的jar包也只需下载一次,而且避免每个应用都去拷贝jar。同时它采用了现在流行的插件体系结构,所以Maven的核心非常的小,只有几兆大小的文件,在执行Maven任务的时候才会去自动下载需要的插件。
三、Maven安装
3.1 下载
官网地址:Index of /dist/maven/maven-3/3.6.3/binaries (apache.org)
两个都是
3.2 配置环境变量:
在path中加入这两个配置即可。
配置好后打开命令行窗口:输入mvn -v
3.3 Maven根目录文件介绍:
bin: Maven的运行脚本
boot:只有一个文件plexus-classworlds-2.6.0.jar。他是一个类加载器的框架,相当于jdk中的类加载器,提供丰富的语法以此来方便配置,Maven使用该框架来加载自己的类库
conf:该目录包含了一个非常重要的文件settings.xml。配置该文件就可以在project中定制Maven的行为
lib:包含了所以Maven运行时需要的java类库以及用到的第三方类库
LICENSE:软件许可
NOTICE:软件引用的三方软件
README:包含了Maven的介绍
3.4 更改配置
找到之前解压的文件夹打开conf文件,找到settings.xml打开
创建本地仓库repository
更改仓库链接:添加阿里云链接
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
好了,到此就完成啦!!!