1、为什么要配置下载资源:
1、选对自己网络最佳的下载,速度更快
2、有一些资源,仅存放在某些仓库中,所以,要想下载资源,就必须选中它所在的仓库
2、当你什么配置都没有配置的时候,maven就默认选择: https://repo.maven.apache.org/maven2 这个中央仓库去下载,这个是一个外国的网站,可能网络不是特别好。比如现在很火的,都选择阿里的网站去下载,官方说这个比maven 的中央仓库快20倍。可想而知了。单单这个就大大提高了工作的效率(当然这个还不是最理想的)。
配置步骤:
1、配置镜像
配置阿里仓库:setting.xml中添加
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
关于mirror的配置,官方网站为:http://maven.apache.org/guides/mini/guide-mirror-settings.html
2、配置repository、镜像下载资源时候,当url为proxy类型的时候,只需要配置mirrors即可,但是,若是文件存放在私服,type类型为hosted 的是,则需要配置repositories。比如配置url为: http://192.168.123.121:8081/repository/xiaowei-release/
配置方式2中:
1)、在pom.xml 文件中配置,这种方式,每个项目对应的pom.xml都需要配置一次。
<repositories>
<repository>
<id>xiaowei</id>
<url>http://192.168.123.121:8081/repository/xiaowei-release/</url>
</repository>
</repositories>
2)、在setting.xml文件中配置,这种方式,所有项目都可以用,只需要配置一次
<!-- 可以配置多个repository-->
<profiles>
<profile>
<id>xiaowei-profile</id>
<repositories>
<repository>
<id>xiaowei</id>
<url>http://192.168.123.121:8081/repository/xiaowei-release/</url>
</repository>
</repositories>
</profile>
</profiles>
<!-- 要激活的repository -->
<activeProfiles>
<activeProfile>xiaowei-profile</activeProfile>
</activeProfiles>