文章目录
- 1 配置本地Maven
- 1.1 Maven下载
- 1.2 Maven安装与配置
- 1.2.1 安装
- 1.2.2 配置
- 1.2.2.1 环境配置
- 1.2.2.2 本地仓库配置
- 2 IDEA设置本地Maven
1 配置本地Maven
1.1 Maven下载
- 官网:http://maven.apache.org/
- 下载地址:http://maven.apache.org/download.cgi
由于使用IDEA版本为2021.2,最大支持3.6.3版本的Maven,因此直接下载Maven 3.6.3.
1.2 Maven安装与配置
1.2.1 安装
下载完之后,选定存放目录,直接解压即可。
1.2.2 配置
1.2.2.1 环境配置
- 依赖Java,需要配置
JAVA_HOME
- 设置MAVEN自身的运行环境,需要配置
MAVEN_HOME
- 测试环境配置结果 — 在cmd里输入
mvn -version
在环境量path中添加:%MAVEN_HOME%\bin
1.2.2.2 本地仓库配置
- Maven启动后,会自动保存下载的资源到本地仓库
- 默认位置为:
<localRepository>$ {user.home } / .m2/ repository</localRepository>
- 默认位置为:
- 自定义位置配置
打开conf文件下settings.xml文件,添加目录位置
D:\maven\repository
Maven默认连接仓库位置:
<repositories><repository><id>central</id><name>Central Repository</name><url>https://repo.maven.apache.org/maven2</url><layout>default</layout><snapshots><enabled>false</enabled></snapshots></repository>
</repositories>
一般访问国外网站下载jar包都比较慢,常设置镜像网站,方法如下:
打开conf文件下settings.xml文件,设置阿里镜像库
<mirror><id>aliyunmaven</id><mirrorOf>central</mirrorOf><name>阿里云公共仓库</name><url>https://maven.aliyun.com/repository/public</url>
</mirror>
踩坑注意事项:
阿里云的maven 配置指南,有一项 <mirrorOf>*</mirrorOf>
,设置该项为*
Maven 会尝试将所有仓库请求重定向到该镜像,可能导致 Maven 不会按照 pom.xml 中定义的仓库顺序去查找依赖,造成一些不存在于该镜像网站中的jar包下载失败。
如果仍然希望使用阿里镜像,但希望 Maven 在找不到依赖时能够回退到 pom.xml 中配置的仓库,可以修改阿里镜像的 <mirrorOf>
配置,使其不覆盖所有仓库。例如,可以将其设置为<mirrorOf>central</mirrorOf>
,这样它只会镜像中央仓库的请求。
说明:可以配置全局settings和用户settings,用户settings就是在和库(repository)的同级目录再配置settings.xml文件。
2 IDEA设置本地Maven
打开IDEA,File -> Setting
,搜索maven,选择本地配置好的Maven即可。
如果不想要每次新建项目的时候都设置一次,可以通过File -> New Project Setup -> Settings for New Projects