浅谈Maven镜像更换为阿里云中央仓库(精)

 更新时间:2017年12月07日 09:36:22   作者:tengxing007  
本篇文章主要介绍了Maven镜像更换为阿里云中央仓库(精),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

前言

每次update Maven Project 的时候,看着进度条寸步难行,心里憋得十分难受,明显阻碍我学习的热情。
maven仓库默认在国外,使用难免很慢,尤其是下载依赖的时候,换为国内镜像,让你感受飞一般的感觉。国内支持maven镜像的有阿里云,开源中国等,这里换为阿里云的。

更换

修改maven配置文件settings.xml (当然也可以在用户home目录.m2下面添加一个settings.xml文件)

$ cd $M2_HOME/conf/
$ sudo vim settings.xml

只需在mirrors节点里面加上一个mirror子节点,内容如下:

<mirror>
    <id>nexus-aliyun</id>
    <mirrorOf>central</mirrorOf>
    <name>Nexus aliyun</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

保存即可。

结束语

好了,开始享受100倍下载速度吧

————————————————-华丽的分界线—————————————————————-

tips:

下载archetype-catalog.xml文件,删除不用的骨架,保留常用的那几个。

# 直接没法下载有语法报错。
$ wget http://maven.aliyun.com/nexus/content/groups/public/archetype-catalog.xml

多了一个'^M'
- archetypeCatalog用来指定maven-archetype-plugin读取archetype-catalog.xml文件的位置:

internal——maven-archetype-plugin内置的

local——本地的,位置为~/.m2/archetype-catalog.xml

remote——指向Maven中央仓库的Catalog

修改阿里云镜像后,若不能使用命令'mvn archetype:generate -DarchetypeCatalog=local'

$ cp ~/.m2/archetype-catalog.xml ~/.m2/repository/

即可。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • IntelliJ IDEA创建maven web项目的图文步骤(IDEA新手适用)

    IntelliJ IDEA创建maven web项目的图文步骤(IDEA新手适用)

    这篇文章主要介绍了IntelliJ IDEA创建maven web项目的图文步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • 图文详解JAVA实现快速排序

    图文详解JAVA实现快速排序

    这篇文章主要给大家介绍了关于JAVA实现快速排序的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • SpringBoot+EasyPOI实现百万级数据导出Excel实战指南

    SpringBoot+EasyPOI实现百万级数据导出Excel实战指南

    这篇文章主要为大家详细介绍了一款基于 EasyPOI 和 Apache POI SXSSF 的批量Excel导出工具类 BatchExcelExporter,支持大数据量分页处理,下面小编就来和大家详细介绍一下吧
    2025-09-09
  • java 反射和动态代理详解及实例代码

    java 反射和动态代理详解及实例代码

    这篇文章主要介绍了java 反射和动态代理详解及实例代码的相关资料,需要的朋友可以参考下
    2016-09-09
  • Java调用ChatGPT API并实现流式接收方式(Server-Sent Events,SSE)

    Java调用ChatGPT API并实现流式接收方式(Server-Sent Events,SSE)

    文章介绍如何在Java中通过OkHttp和SSE技术实现流式获取ChatGPT响应,解决传统HTTP阻塞问题,提升用户体验,需配置stream参数,利用SseEmitter封装后端推送,前端使用EventSourcePolyfill插件处理Token,同时注意资源管理和避免换行符干扰
    2025-08-08
  • SpringBoot配置与使用maven的方法

    SpringBoot配置与使用maven的方法

    本文介绍了如何在IntelliJ IDEA中创建和配置Maven项目,包括创建过程、目录结构、pom.xml文件的用途、依赖管理、生命周期、配置选项以及如何下载依赖和配置本地仓库,感兴趣的朋友跟随小编一起看看吧
    2026-01-01
  • SpringBoot JMX的基本使用方式

    SpringBoot JMX的基本使用方式

    这篇文章主要介绍了SpringBoot JMX的基本使用方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • Springboot jpa使用sum()函数返回结果如何被接收

    Springboot jpa使用sum()函数返回结果如何被接收

    这篇文章主要介绍了Springboot jpa使用sum()函数返回结果如何接收,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • Java中构造方法set/get和toString的使用详解

    Java中构造方法set/get和toString的使用详解

    这篇文章主要介绍了Java中构造方法set/get和toString的使用详解,构造函数的最大作用就是创建对象时完成初始化,当我们在new一个对象并传入参数的时候,会自动调用构造函数并完成参数的初始化,需要的朋友可以参考下
    2019-07-07
  • 详解关于IntelliJ IDEA中Schedule for Addition 的问题

    详解关于IntelliJ IDEA中Schedule for Addition 的问题

    本篇文章主要介绍了详解关于 IntelliJ IDEA 中 Schedule for Addition 的问题,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12

最新评论