Maven安装与配置
# Maven安装与配置
# 安装
1.前往Maven官网下载zip包,地址:http://maven.apache.org/download.cgi
2.解压文件到相应目录 解压之后,记录下路径,在系统环境变量中添加 M2_HOME ,最后在PATH中添加。
3.验证是否安装成功,在cmd输入命令mvn -version验证。
# 配置本地仓库和远程中心库
- 修改本地仓库位置
Maven会将下载的类库(jar包)放置到本地的一个目录下(一般默认情况下maven在本机的仓库位于C:\我的文档中.m2.\repository),如果想重新定义这个目录的位置就需要修改Maven本地仓库的配置:
1、在自己喜欢的位置创建文件夹,此处本人创建的位置是(F:\Maven\repo)
2、在安装Maven的目录下找到conf文件夹,在文件夹中找到settings.xml文件,如下图所示:
3、修改settings.xml文件,更改默认的仓库位置,如下图所示:
依据该配置,Maven就会将下载的类库保存到F:/Maven/repo中。
4、实验一下我们刚才做的事情产生作用没有,控制台输入:mvn help:system(没有配置环境变量不生效) 执行完该命令之后,在F:/Maven/repo下面会出现很多文件,这些文件就maven从中央仓库下载到本地仓库的文件。
- 修改远程仓库的源
在安装Maven的目录下找到conf文件夹,在文件夹中找到settings.xml文件
在< /mirrors >之前添加如下语句:
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/central</url>
</mirror>
2
3
4
5
6
# 使用IDEA自带Maven
- 修改Idea自带Maven的源
{IDEA安装目录}\plugins\maven\lib\maven3\conf\settings.xml 在mirrors下添加,
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/central</url>
</mirror>
2
3
4
5
6
7
更改本地仓库地址
配置Maven插件地址
问题:[ERROR] Error resolving version for plugin 'org.springframework.boot:spring-boot-maven-plugin'
总结如下:
这个东西,是一个plugin,在maven里面,是有专属的配置的,没有的配置的时候就去普通的仓库里面找
我们平时使用的plugin,都是maven自己的,然而这货,咳,不是他家的,对此,阿里有一个仓库https://maven.aliyun.com/repository/spring-plugin
在项目代码里面,如果加上以下这段配置,就可以正常打包部署了
然后点击 Lifecycle-site 下载插件
<pluginRepositories>
<pluginRepository>
<id>alimaven spring plugin</id>
<name>alimaven spring plugin</name>
<url>https://maven.aliyun.com/repository/spring-plugin</url>
</pluginRepository>
</pluginRepositories>
2
3
4
5
6
7
- 为了不让每个项目都如此烦所的加上③那段代码,我已在系统的maven下的settings.xml里做了手脚,代码如下:
<profiles>
<profile>
<id>spring plugins</id>
<activation>
<jdk>spring plugins</jdk>
</activation>
<pluginRepositories>
<pluginRepository>
<id>spring plugins</id>
<name>Spring plugins</name>
<url>https://maven.aliyun.com/repository/spring-plugin</url>
<layout>default</layout>
<snapshotPolicy>always</snapshotPolicy>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
阿里云仓库地址:https://developer.aliyun.com/mvn/guide