常用的maven镜像

来源:http://www.tuicool.com/articles/VRJ3qui

综述

用maven做项目,最郁闷的莫过于某些依赖库下载不了。被墙了,你懂的。使用maven镜像仓库及其重要,特别是国内的镜像,可以有效缓解被墙疼痛。

常用的镜像

国外镜像

ibiblio.org

<mirror>  
  <id>ibiblio</id>  
  <mirrorOf>central</mirrorOf>  
  <name>ibiblio Mirror of http://repo1.maven.org/maven2/</name>  
  <url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url>  
</mirror>  

jboss

<mirror>  
  <id>jboss-public-repository-group</id>  
  <mirrorOf>central</mirrorOf>  
  <name>JBoss Public Repository Group</name>  
  <url>http://repository.jboss.org/nexus/content/groups/public</url>  
</mirror>

repo2

<mirror>
  <id>repo2</id>
  <mirrorOf>central</mirrorOf>
  <name>Human Readable Name for this Mirror.</name>
  <url>http://repo2.maven.org/maven2/</url>
</mirror>

uk.maven.org

<mirror>
  <id>ui</id>
  <mirrorOf>central</mirrorOf>
  <name>Human Readable Name for this Mirror.</name>
 <url>http://uk.maven.org/maven2/</url>
</mirror>

国内镜像

oschina.net

<mirror>
  <id>nexus-osc</id>
  <mirrorOf>*</mirrorOf>
  <name>Nexus osc</name>
  <url>http://maven.oschina.net/content/groups/public/</url>
</mirror>

net.cn

<mirror>
    <id>net-cn</id>
    <mirrorOf>central</mirrorOf>
    <name>Human Readable Name for this Mirror.</name>
    <url>http://maven.net.cn/content/groups/public/</url>   
 </mirror>

使用镜像

下文以oschina.net的镜像为例子.

1.Maven 的安装目录下的 conf 文件下有个 settings.xml 文件,编辑该文件

2.在<mirrors>中插入:

<mirror>
  <id>nexus-osc</id>
  <mirrorOf>*</mirrorOf>
  <name>Nexus osc</name>
  <url>http://maven.oschina.net/content/groups/public/</url>
</mirror>

3.这里是配置 Maven 的 mirror 地址指向OSChina 的 Maven 镜像地址。 在执行 Maven 命令的时候, Maven 还需要安装一些插件包,这些插件包的下载地址也让其指向 oschina.net 的 Maven 地址。在<profiles>中插入:

<profile>
  <id>jdk-1.4</id>
  <activation>
  <jdk>1.4</jdk>
  </activation>
  <repositories>
    <repository>
      <id>nexus</id>
      <name>local private nexus</name>
      <url>http://maven.oschina.net/content/groups/public/</url>
      <releases>
        <enabled>true</enabled>
      </releases>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
    </repository>
  </repositories>
  <pluginRepositories>
    <pluginRepository>
      <id>nexus</id>
      <name>local private nexus</name>
      <url>http://maven.oschina.net/content/groups/public/</url>
      <releases>
        <enabled>true</enabled>
      </releases>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
    </pluginRepository>
  </pluginRepositories>
</profile>

参考: http://maven.oschina.net/help.html


### Maven镜像网站配置方法及常用站点列表 Maven Mirror 是一种用于加速依赖下载的机制,通过将远程仓库请求重定向到镜像仓库地址,从而提高构建效率。以下内容详细介绍了如何配置 Maven 镜像以及常用镜像站点列表。 #### 1. 配置 Maven 镜像的基本步骤 在 Maven 的 `settings.xml` 文件中,可以通过 `<mirrors>` 节点添加镜像配置。默认情况下,该文件位于用户目录下的 `.m2` 文件夹中,例如:`C:\Users\<用户名>\.m2\settings.xml`[^2]。如果文件不存在,可以手动创建。 以下是配置阿里云 Maven 镜像的示例代码: ```xml <settings> <mirrors> <mirror> <id>aliyun</id> <name>Aliyun Maven</name> <url>https://maven.aliyun.com/repository/public</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors> </settings> ``` - `<id>`:镜像的唯一标识。 - `<name>`:镜像的名称。 - `<url>`:镜像仓库的地址。 - `<mirrorOf>`:指定需要被拦截的远程仓库,`central` 表示 Maven 中央仓库[^1]。 #### 2. 常用 Maven 镜像站点列表 以下是一些常用Maven 镜像站点,可以根据实际需求选择配置: | 镜像名称 | URL | |----------------|-------------------------------------------------------------| | 阿里云 | https://maven.aliyun.com/repository/public | | 清华大学 TUNA | https://mirrors.tuna.tsinghua.edu.cn/maven/ | | 中科大 | https://maven.mirrors.ustc.edu.cn/pub/maven/ | | 网易 | http://mirrors.163.com/maven/ | 这些镜像站点在国内拥有较高的访问速度,能够显著提升依赖下载效率[^3]。 #### 3. 配置后可能遇到的问题及解决方法 - **问题 1**:本地已有依赖但无法引入。 - **原因**:可能是本地缓存的依赖损坏或版本不匹配。 - **解决方法**:删除对应的本地缓存文件夹(通常位于 `~/.m2/repository`),然后重新运行构建命令以重新下载依赖。 - **问题 2**:镜像配置无效。 - **原因**:可能是 `<mirrorOf>` 配置错误或未正确覆盖目标仓库。 - **解决方法**:确保 `<mirrorOf>` 的值与目标仓库匹配,例如 `central` 或 `*` 表示拦截所有仓库请求[^1]。 #### 4. 检测配置是否生效 可以通过运行以下命令检测 Maven 是否使用了配置的镜像站点: ```bash mvn help:effective-settings ``` 输出结果中会显示当前生效的镜像配置。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值