更改settings.xml文件:从安装的maven文件夹下复制setting.xml到${user.home}/.m2中
1.更改本地资源库:
本地仓库是远程仓库的一个缓冲和子集,存储所有项目的依赖关系,构建Maven项目的时候,首先会从
本地仓库查找资源,如果没有,Maven会从远程仓库下载到本地仓库,在下次使用时就不需要从远程下载
Maven默认的本地仓库路径为${user.home}/.m2/repository,如C:/Users/admin/.m2/repository
项目较多时,会占用过多C盘资源,因此可以自定义本地资源库
使用仓库配置的优先级顺序:pom.xml>用户级别>全局级别
<localRepository>E:\apache-maven-repository</localRepository>
2.配置maven国内镜像:(远程仓库)
1、在不配置镜像的情况下,maven默认会使用中央库.
2、maven中央库在国外,访问会很慢,甚至有时候会出现无法下载的情况.
3、为了解决依赖下载速度的问题,需要配置maven国内镜像
镜像:如果仓库X可以提供仓库Y存储的所有内容,那么就可以认为X是Y的一个镜像。
换句话说,任何一个可以从仓库Y获得的构件,都能够从它的镜像中获取。
<!--阿里云镜像-->
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
3.配置所有项目的jdk和字符编码:
<profiles>
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
</profiles>