【maven】镜像仓库

说明

maven仓库默认在国外,使用难免很慢,尤其是下载依赖的时候。
使用maven的镜像仓库可以有效避免此问题。

镜像仓库

可以自己在本地搭建镜像仓库,也可以使用第三方的镜像仓库。
注:之所以叫镜像仓库,因为不是“源”

第三方镜像仓库:
http://maven.aliyun.com

配置镜像仓库(方法一:全局配置)

作为全局配置的方法。
优点是:一次配置,所有项目有效;
缺点是:不能随着项目走。项目移动到其它设备上,新设备上还需要再次配置镜像仓库。

修改maven的配置文件settings.xml (该文件默认在:用户home目录.m2下面。)

<mirrors>
	<mirror>
      	<id>alimaven</id><!-- mirrorId -->
      	<mirrorOf>central</mirrorOf><!-- repositoryId -->
      	<name>aliyun maven</name><!-- Human Readable Name for this Mirror. -->
      	<url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>
</mirrors>

配置镜像仓库(方法二:单项目配置)

单项目配置的方法的优缺点与全局配置的相反。
但项目配置时,需要修改pom文件。pom文件中,没有mirror元素。在pom文件中,通过覆盖默认的中央仓库的配置,实现中央仓库地址的变更。
修改项目的pom文件:

repositories节点加到project节点下(project节点为根节点)。
如果repositories节点存在,则在repositories节点下直接添加repository节点即可。
<repositories>
    <repository>
        <id>central</id>
        <name>aliyun maven</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
        <layout>default</layout>
        <!-- 是否开启发布版构件下载 -->
        <releases>
            <enabled>true</enabled>
        </releases>
        <!-- 是否开启快照版构件下载 -->
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
    </repository>
</repositories>

注:Maven默认中央仓库的idcentralid是唯一的。因此使用<id>central</id>覆盖了默认的中央仓库。

Maven 镜像仓库是用于存储和获取 Maven 项目所需的依赖项的地方。以下是一些好用的 Maven 镜像仓库地址: 1. Central Repository(中央仓库):https://repo.maven.apache.org/maven2/ Central Repository 是 Maven 默认的镜像仓库,包含了大量的开源 Java 项目和库。它是最权威和最全面的 Maven 镜像仓库之一。 2. Aliyun Maven(阿里云仓库):https://maven.aliyun.com/repository/ Aliyun Maven 是阿里云提供的稳定和高速的 Maven 镜像仓库。它提供了国内访问速度比较快的镜像地址,对于国内开发者来说非常方便。 3. JCenter(JFrog Bintray):https://jcenter.bintray.com/ JCenter 是一个广受欢迎的 Maven 镜像仓库,包含了大量的 Java 项目和库。它的稳定性和可靠性得到了开发者的认可。 4. Spring Repository(Spring仓库):https://repo.spring.io/release/ Spring Repository 是 Spring 官方提供的 Maven 镜像仓库,用于存储 Spring 相关的项目和库。对于使用 Spring 框架的开发者来说,Spring Repository 是一个重要的资源来源。 5. Maven 中国镜像:https://maven.aliyun.com/nexus/content/groups/public/ Maven 中国镜像是由阿里云维护的一个 Maven 镜像仓库,它包含了来自 Central Repository 的所有项目,同时提供了一些其他常用的第三方库。 以上列举的几个 Maven 镜像仓库都经过了广泛的使用和验证,拥有良好的稳定性和可靠性。根据个人的需求和网络环境,可以选择合适的镜像仓库加速 Maven 项目的构建和依赖下载。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值