maven的jar包自动下载,若是去访问国外的中央仓库速度那是相当慢,相较于阿里云的私服来讲。接下来让我在相同条件下来展示一下二者的差距。
操作对象:
测试下载junit包的速度,其他条件完全一致,就是下载地址不同。
结果:
先来看下中央仓库的下载速度:
执行test
再来看下阿里云的下载速度:
先在maven/conf/setting.xml中修改mirror地址
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
执行test
显而易见,阿里云比中央仓库快了十几倍,所以以后都去阿里云吧,以防阿里云可能jar包不全,那我们在setting.xml文件
里可以这样配,若是阿里云没找到再去中央仓库找
<mirrors>
<!-- 阿里云仓库 -->
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
<!-- 中央仓库1 -->
<mirror>
<id>repo1</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo1.maven.org/maven2/</url>
</mirror>
<!-- 中央仓库2 -->
<mirror>
<id>repo2</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo2.maven.org/maven2/</url>
</mirror>
</mirrors>