#前言
Maven在spring框架里里是常用的
# 一、Maven是什么?
.......Maven是Apache旗下的一个开源项目,是一款用于管理和构建java项目的工具。
Maven没有那么多官方术语,就直接记住一句话:
------> Maven是一款工具,帮助用来管理jar包的!!!!!
# 二、为什么要用Maven来管理jar包?
-
依赖管理
-
统一项目结构
-
项目构建
1.方便快捷的管理项目依赖的资源(jar包),避免版本冲突问题
2.统一项目结构
项目开发中,当你使用不同的开发工具 (如:Eclipse、Idea),创建项目工程时:
容易项目结构不统一
创建的是一个maven工程,是可以帮我们自动生成统一、标准的项目目录结构
3.项目构建
maven提供了标准的代码需要进行编译、测试、打包、发布,这些操作
所以可以再次得出结论:
Maven是一款管理和构建java项目的工具 !!
# 三、怎么安装Maven?
下载地址:https://maven.apache.org/download.cgi
1、解压 apache-maven-3.6.1-bin.zip(解压即安装)建议解压到没有中文、特殊字符的路径下。如课程中解压到 E:\develop
下。
解压目录如下:
-
bin目录 : 存放的是可执行命令。(mvn 命令重点关注)
-
conf目录 :存放Maven的配置文件。(settings.xml配置文件后期需要修改)
-
lib目录 :存放Maven依赖的jar包。(Maven也是使用java开发的,所以它也依赖其他的jar包)
-
2、配置本地仓库
-
2.2、进入到conf目录下修改settings.xml配置文件
(1). 使用类似记事本软件,打开settings.xml文件,定位到53行
(2). 复制<localRepository>标签,粘贴到注释的外面(55行)
(3). 复制之前新建的用来存储jar包的路径,替换掉<localRepository>标签体内容
-
3、配置阿里云私服
-
由于中央仓库在国外,所以下载jar包速度可能比较慢,而阿里公司提供了一个远程仓库,里面基本也都有开源项目的jar包。所以可以配置到阿里云仓库,也就是所谓私服
进入到conf目录下修改settings.xml配置文件:
(1). 使用超级记事本软件,打开settings.xml文件,定位到160行左右
(2). 在<mirrors>标签下为其添加子标签<mirror>,内容如下:
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
注意配置的位置,在<mirrors> ... </mirrors> 中间添加配置。看清楚,不能错,不然会出错!!!!!
==注:
只可配置一个<mirror>(另一个要注释!) ,不然两个可能发生冲突,导致jar包无法下载!!!!!!!
==
4、配置编译版本
解决不支持的发行版本的错误==
现象:maven默认使用jdk1.5 编译项目,版本太低,可能导致以下错误:
解决:在maven的settings.xml中配置编译的jdk版本,在<profiles>标签中配置
<profile>
<!-- 定义的编译器插件 ID,全局唯一 -->
<id>jdk-1.8</id>
<!-- 插件标记,activeByDefault 默认编译器,jdk提供编译器版本 -->
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<!-- 配置信息 source-源信息,target-字节码信息,compilerVersion-编译过程版本 -->
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
<maven.compiler.encoding>utf-8</maven.compiler.encoding>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
</profile>
5、配置环境变量
Maven环境变量的配置类似于JDK环境变量配置一样
配置好后打开cmd 输入 mvn -v 出现以下就代表已经可以正常使用了