浅谈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/

即可。

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

相关文章

  • 分布式面试分布式锁实现及应用场景

    分布式面试分布式锁实现及应用场景

    这篇文章主要为大家介绍了关于分布式的面试问题,分布式锁的实现及应用不同场景下的使用,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2022-03-03
  • Java 轻松入门使用Fiddler抓包工具教程

    Java 轻松入门使用Fiddler抓包工具教程

    超文本传输协议(HTTP)是一个简单的请求-响应协议,其主要是基于TCP来实现的,可以通过Chrome开发者工具或者Wireshark或者Fiddler抓包,以便分析 HTTP 请求/响应的细节,本篇博客主要谈论如何使用Fiddler抓取HTTP,当然也可以抓取HTTPS
    2022-02-02
  • 详解SpringMVC和MyBatis框架开发环境搭建和简单实用

    详解SpringMVC和MyBatis框架开发环境搭建和简单实用

    这篇文章主要介绍了详解SpringMVC和MyBatis框架开发环境搭建和简单实用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • Spring注解配置实现过程详解

    Spring注解配置实现过程详解

    这篇文章主要介绍了Spring注解配置实现过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • spring入门教程之bean的继承与自动装配详解

    spring入门教程之bean的继承与自动装配详解

    众所周知Spring里面的bean就类似是定义的一个组件,而这个组件的作用就是实现某个功能的,下面这篇文章主要给大家介绍了关于spring入门教程之bean继承与自动装配的相关资料,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。
    2017-11-11
  • Spring中的@AutoWired与@Resource及@Qualifier注解详解

    Spring中的@AutoWired与@Resource及@Qualifier注解详解

    这篇文章主要介绍了Spring中的@AutoWired与@Resource及@Qualifier注解详解,spring不但支持自己定义的@Autowired注解,所以Autowired与Spring是强相关性,只能在spring框架中使用,而后几个注解则不然,需要的朋友可以参考下
    2023-11-11
  • 浅谈选择、冒泡排序,二分查找法以及一些for循环的灵活运用

    浅谈选择、冒泡排序,二分查找法以及一些for循环的灵活运用

    下面小编就为大家带来一篇浅谈选择、冒泡排序,二分查找法以及一些for循环的灵活运用。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • Java创建多线程的几种方式实现

    Java创建多线程的几种方式实现

    这篇文章主要介绍了Java创建多线程的几种方式实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • Java如何优雅地避免空指针异常(NullPointerException)

    Java如何优雅地避免空指针异常(NullPointerException)

    这篇文章主要给大家介绍了关于Java如何优雅地避免空指针异常(NullPointerException)的相关资料,空指针异常(NullPointerException)是一种常见的运行时异常,它在Java编程中经常出现,需要的朋友可以参考下
    2024-03-03
  • java获取文件编码,jsoup获取html纯文本操作

    java获取文件编码,jsoup获取html纯文本操作

    这篇文章主要介绍了java获取文件编码,jsoup获取html纯文本操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-08-08

最新评论