一、Maven

1、maven工具的作用

maven是一个项目管理工具,使用maven对java项目进行构建、依赖管理。在web项目中,主要的作用是管理依赖,通过pom.xml文件的配置获取jar包,不用手动添加jar包。

2、通过maven获取jar包

首先从本地仓库查找,如果本地仓库没有该jar包,如果配置了私服,就从私服中查找,私服中没有就从中央仓库中查找,然后下载到本地仓库,下次使用就可以直接从本地仓库中查找,没有配置私服,则直接从中央仓库中查找。

对maven获取jar包的理解参考以下文章

https://blog.csdn.net/pjh88/article/details/108520721

二、Maven的配置

首先在官网下载压缩包之后,解压到本地,解压后的文件夹结构如下:
在这里插入图片描述
首先打开mave目录结构下的conf文件,找到settings文件,用记事本打开。
在这里插入图片描述

1、修改本地仓库地址

maven会将从中央仓库下载的jar包放到本地仓库中,而maven会自动创建一个文件夹,目录为C:\Users\你的用户名.m2\repository,我们可以修改本地仓库的存放位置。
![在这里插入图片描述](https://img-blog.csdnimg.cn/268e7eab50514be1b0b1378b3b379040.png
如果存放的地方没有文件,需要自己去新建一个文件夹,文件夹结构必须与配置文件地址一致。

2、修改镜像地址

由于maven是从中央仓库下载jar包的,但中央仓库的服务器是在国外,下载会比较慢,所以我们需要修改为国内的镜像地址,常用的是阿里云的地址。

把原来的路径删掉,改为下面这个地址

<mirrors>
     <!--  配置阿里云  -->
     <mirror>
            <id>alimaven</id>
            <name>aliyun maven</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
            <mirrorOf>central</mirrorOf>
        </mirror>
        <mirror>
            <id>central</id>
            <name>Maven Repository Switchboard</name>
            <url>http://repo1.maven.org/maven2/</url>
            <mirrorOf>central</mirrorOf>
        </mirror>
        <mirror>
            <id>repo2</id>
            <mirrorOf>central</mirrorOf>
            <name>Human Readable Name for this Mirror.</name>
            <url>http://repo2.maven.org/maven2/</url>
        </mirror>
        <mirror>
            <id>ibiblio</id>
            <mirrorOf>central</mirrorOf>
            <name>Human Readable Name for this Mirror.</name>
            <url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url>
        </mirror>
        <mirror>
            <id>jboss-public-repository-group</id>
            <mirrorOf>central</mirrorOf>
            <name>JBoss Public Repository Group</name>
            <url>http://repository.jboss.org/nexus/content/groups/public</url>
        </mirror>
        <!-- 中央仓库在中国的镜像 -->
        <mirror>
            <id>maven.net.cn</id>
            <name>oneof the central mirrors in china</name>
            <url>http://maven.net.cn/content/groups/public/</url>
            <mirrorOf>central</mirrorOf>
        </mirror>
	<!--开源中国镜像仓库-->
	<mirror>  
		  <id>CN</id>  
		  <name>OSChina Central</name>
		  <url>http://maven.oschina.net/content/groups/public</url>  
		  <mirrorOf>central</mirrorOf><!--表示匹配原仓库的请求都转到镜像仓库-->
	</mirror> 
</mirrors>

在这里插入图片描述

三、用idea创建Maven项目

1、项目创建

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
idea创建maven项目之后,等待加载,出现以下界面创建成功
在这里插入图片描述

2、pom.xml文件

配置pom.xml的文件来配置依赖,通过jar包的坐标来引入
坐标由三部分组成:公司名/组织名+项目名+版本号
在这里插入图片描述

3、jar包坐标的查找

由于idea比较智能,有时候会有提示,但我们也可以从maven仓库找到所需jar包的坐标。
maven仓库:https://search.maven.org/
在这里插入图片描述

四、注意事项

如果maven的本地路径选择自己安装的版本
在这里插入图片描述

可能会出现以下报错,原因是idea版本与maven版本不兼容,meven3.8版本如有出现这个问题。
在这里插入图片描述
解决方案:选择idea自带的版本
在这里插入图片描述

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐