Maven配置

为什么要安装maven

在Javaweb开发中,需要使用大量的jar包,我们手动去导入;

如何能够让一个东西自动帮我导入和配置这个jar包。
由此,Maven诞生了!

Maven项目架构管理工具
我们目前用来就是方便导入jar包的!

下载maven

官网下载即可

https://maven.apache.org/download.cgi

2023-02-13_16-32-56

下面提供我自己用的版本,也是官网下载的

https://wwsl.lanzoul.com/i2hku0ng55za

下载后解压到自定义目录即可

环境配置

1

3

4

2023-02-13_16-41-21

记得路径换成自己的即可

下面验证一下是否安装好啦

1
2
3
//win+r输入cmd
//输入mvn -v
//前置教程是jdk的安装,maven的安装配置必须有java环境,即jdk要配置好

2023-02-13_16-45-12

配置本地仓库

使用 Maven 的目的,就是统一管理jar 包,那么这些 jar 包存放在哪里呢?它们就在我们的本地仓库中,默认地址位于 C:\Users\用户名.m2 目录下(当然也可以修改这个默认地址),下面我们就修改一下这个默认地址。

2023-02-13_16-49-31

选择上图中conf目录下的settings.xml,用记事本或者idea打开,做如下操作:

2023-02-13_16-52-59

配置阿里云镜像

镜像:mirrors

作用:加速我们的下载

国内建议使用阿里云的镜像

1
2
3
4
5
6
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>

同样conf目录下的settings.xml,用记事本或者idea打开,做如下操作:

2023-02-13_18-17-37

在IDEA中新建maven项目

在idea中配置一下maven设置

2023-02-13_13-12-26

2023-02-13_13-12-49

2023-02-13_18-25-35

配置好后,新建maven项目

2023-02-13_16-59-36

等待下载

2023-02-13_18-06-35

警告如下:No archetype found in remote catalog. Defaulting to internal catalog

翻译的意思:在远程目录中找不到原型。默认为内部目录

这里可以不用管,是因为我们用的阿里云镜像的原因,因为使用了maven模版构建项目,要从网上获取模版,然而没有找到这个模版或者网络慢,导致获取失败 ,选择File ---> 再选择Close Project,关闭项目后重启就可以了

当然这不能从根治理这个问题,或者可以换回原maven自带镜像,不过因为maven服务器在国外,下载会很慢.

建议用阿里云,不用管这个警告,反正又不是错误,是吧.

完善maven项目

2023-02-13_18-38-07

在main目录下:
Java目录是用来存放Java代码的
Rsources目录是用来存放资源的,包括mybatis中的mapper.xml文件
Webapp目录则是用来存在和web项目相关的了

导入jar包

上面我们说过maven的作用就是不用我们再把需要jar包下载下来然后粘贴复制到项目,那我们应该怎么引入想要的jar包呢?

下面推荐一个找jar包的网站,里面的jar包非常全

https://mvnrepository.com/

image-20230213184218125

以我们经常用的mysql-connect-java jar包为例,只需输入mysql就可以找到与mysql相关jar包

image-20230213184523544

image-20230213184724551

下滑可以选择更多版本,然后点版本号进入如下图,进行复制操作

image-20230213184830052

image-20230213185436667