maven替换中央仓库- 阿里云

2017年07月02日 10:04:13

在国内访问Maven仓库,连接速度太慢。下面是将中央仓库替换成阿里云的中央仓库的方法。

第一种,统一修改仓库地址

可以直接修改Mavenconf文件夹中的setting.xml文件,或者在.m2文件夹下建立一个setting·xml文件。

setting.xml里面有个mirrors节点,用来配置镜像URL。mirrors可以配置多个mirror,每个mirror有id,name,url,mirrorOf属性。

  • id是唯一标识一个mirror
  • name貌似没多大用,相当于描述
  • url是官方的库地址
  • mirrorOf代表了一个镜像的替代位置,例如central就表示代替官方的中央库。

mirror也不是按settings.xml中写的那样的顺序来查询的。所谓的第一个并不一定是最上面的那个。

当有id为B,A,C的顺序的mirror在mirrors节点中,maven会根据字母排序来指定第一个,所以不管怎么排列,一定会找到A这个mirror来进行查找,当A无法连接,出现意外的情况下,才会去B查询。

在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>

image

第二种,分别给每个项目配置不同的中央库

直接在项目的pom.xml中修改中央库的地址。如下:

<repositories>
	<repository>
		<id>alimaven</id>
		<name>aliyun maven</name>
		<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
	</repository>
</repositories>

完整的pom:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>com.xiaolyuh</groupId>
	<artifactId>spring-boot-student</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<packaging>pom</packaging>
	<name>spring-boot-student</name>

	<!-- 添加Spring Boot的父类依赖,这样当前项目就是Spring Boot项目了。 spring-boot-starter-parent是一个特殊的starter,他用来 
		提供相关的maven默认依赖, 使用它之后,常用的依赖可以省去version标签 -->
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>1.5.3.RELEASE</version>
		<relativePath /> <!-- lookup parent from repository -->
	</parent>

	<repositories>
		<repository>
			<id>alimaven</id>
			<name>aliyun maven</name>
			<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
		</repository>
	</repositories>

	<!-- 或者在maven的setting文件中加入 -->
	<!--<mirror>
		<id>alimaven</id>
		<name>aliyun maven</name>
		<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
		<mirrorOf>central</mirrorOf>
	</mirror>-->

	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
		<java.version>1.8</java.version>
	</properties>

	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter</artifactId>
		</dependency>

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>
	</dependencies>

	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>

	<modules>
		<module>spring-boot-student-banner</module>
    </modules>

</project>

Maven 中央仓库地址

Maven 中央仓库地址
  • myNameIssls
  • myNameIssls
  • 2014年03月14日 09:11
  • 100607

Maven详解之仓库------本地仓库、远程仓库

maven的本地仓库和远程仓库,详解maven的远程仓库。 在实际开发中,快照版本的实际意义和作用。如何进行安全认证的配置?创建私服的好处,maven仓库依赖解析的机制...
  • wanghantong
  • wanghantong
  • 2014年08月11日 20:42
  • 273848

maven 阿里云 国内镜像 中央仓库 亲测可用

众所周知,在墙内开发很头疼的一件事就是Maven仓库的连接速度太慢。虽然对于很多互联网企业和大中型软件公司,建个镜像是分分钟的事。但对于个人开发者和小公司来说,确实是个问题。之前有一阵子开源中国有提供...
  • qq_27093465
  • qq_27093465
  • 2016年10月31日 15:16
  • 31316

maven阿里云中央仓库

今天做新项目时,发现oschina的maven源关闭了,如下: http://www.oschina.net/news/75946/maven-oschina-closed然后在评论里发现ali也提...
  • fo11ower
  • fo11ower
  • 2016年09月15日 13:10
  • 17670

maven仓库配置

1.两类仓库 1.1本地仓库(local repository) 可以自定义本地仓库的位置,修改${user.home}/.m2/settings.xml : Xml代码  setting...
  • dongnan591172113
  • dongnan591172113
  • 2012年06月22日 21:43
  • 62575

[Maven实战]发布maven项目到中央仓库(Central Repository)

概述用maven已经一段时间,也搭建了公司内部的maven环境。然而有一些通用的可以开源的代码想放到公网的仓库中,以便可以随时使用(公司网络因为经常切换,导致maven库常有无法导入的情况)...
  • ssrc0604hx
  • ssrc0604hx
  • 2016年05月27日 10:40
  • 5912

maven中央仓库大集合

1、maven 仓库地址: 共有的仓库 http://mvnrepository.com/   http://repo1.maven.org/maven2/ http://repository.j...
  • yzj578492228
  • yzj578492228
  • 2015年02月16日 14:52
  • 3762

Maven中央仓库地址整理

Maven 中央仓库地址: 1. http://www.sonatype.org/nexus/ 2. http://mvnrepository.com/ (本人推荐仓库) 3. http://re...
  • win7system
  • win7system
  • 2016年04月27日 13:14
  • 6868

Maven入门系列(二)--设置中央仓库的方法

Maven仓库放在我的文档里好吗?当然不好,重装一次电脑,意味着一切jar都要重新下载和发布。 下载的地址是中央仓库mvnrepository.com,当然,全球很多个仓库。 资源的坐标简称GVA...
  • ywb201314
  • ywb201314
  • 2016年04月17日 18:43
  • 5164

Maven基础-默认中央仓库[settings.xml 配置详解 ]

首先:Maven中央仓库的搜索全部公共jar包的地址是,http://search.maven.org/ ===Maven基础-默认中央仓库===========================...
  • yiluoAK_47
  • yiluoAK_47
  • 2013年09月26日 21:35
  • 112525
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:maven替换中央仓库- 阿里云
举报原因:
原因补充:

(最多只允许输入30个字)