maven+阿里云创建国内镜像的中央仓库(亲测可用)

作者:李学凯 时间:2023-05-12 22:38:58 

众所周知,在墙内开发很头疼的一件事就是Maven仓库的连接速度太慢。虽然对于很多互联网企业和大中型软件公司,建个镜像是分分钟的事。但对于个人开发者和小公司来说,确实是个问题。之前有一阵子开源中国有提供maven仓库镜像,但目前已经无法使用了。

下面是大师兄测试记录

修改maven根目录下的conf文件夹中的setting.xml文件,如果你跟我一样修改了默认仓库的存储位置,即.m2文件夹下没有本地仓库,但是有个setting.xml文件,那就修改这个文件就可以啦。

具体内容和示意图如下:


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

maven+阿里云创建国内镜像的中央仓库(亲测可用)

然后就是2张图对比一下,看看下载速度,公司每个人限速2M带宽吧。

maven+阿里云创建国内镜像的中央仓库(亲测可用)

如上,确实看到在aliyun.com下载东西。

maven+阿里云创建国内镜像的中央仓库(亲测可用)

然后,看下载速度,从空空如也,到下载完,也就十分钟多一点点,中间去聊了下qq,回来就完了。肯定在十分钟左右吧。

最后,是项目原来仓库和新下载下来的仓库的对比图:

maven+阿里云创建国内镜像的中央仓库(亲测可用)

发现还是有很多的jar包没下载下来,估计和pom.xml文件里面的配置有关系吧。

然后,具体对比一下其中的log4j.jar文件夹;具体如下图:表示看不懂,我也是初看这个maven,还没看完呢,虽然项目在用maven,但是却不是很清楚。

哪个大哥要是知道我下面这个对比图的差异的话,指点一下吧。

maven+阿里云创建国内镜像的中央仓库(亲测可用)

pom.xml关于log4j的配置如下:好像没啥特别的,问题应该不是在做这 吧。


<dependency>
 <groupId>log4j</groupId>
 <artifactId>log4j</artifactId>
 <version>1.2.17</version>
</dependency>

图里面,左边是从阿里云新下载的本地仓库,怎么没的jar包呢?差别有点大。

暂时认为原因如下:(不妥再修正)

要么是远程仓库没有,要么就是没下载下来,确实是根据pom里面的依赖关系去下载到本地仓库里面。

(我刚刚又去测试了下,只是简单在pom.xml文件里面添加个依赖,即引入个包,)

在这个网站,搜索pom.xml文件里面的依赖关系。http://mvnrepository.com

maven+阿里云创建国内镜像的中央仓库(亲测可用)

然后在pom.xml文件中添加上面的依赖;即蓝色选中部分,然后就自动下载到本地仓库,具体对比如下图 ;

maven+阿里云创建国内镜像的中央仓库(亲测可用)

3.5这个文件夹是在修改了pom.xml文件之后,自动新建下载生成的。然后里面的文件是齐全的。包含jar包文件。

来源:http://blog.csdn.net/qq_27093465/article/details/52982484

标签:阿里云,maven,镜像
0
投稿

猜你喜欢

  • while和for可以相互转换的例子分享

    2023-08-23 02:17:46
  • Java设计模式编程中的工厂方法模式和抽象工厂模式

    2023-03-19 05:50:48
  • C#实现图片加相框的方法

    2022-06-02 13:52:28
  • C#对文件进行加密解密代码

    2023-03-22 12:17:18
  • Android实现轮播图片效果

    2023-07-08 02:20:24
  • 详解AndroidStudio3.0开发调试安卓NDK的C++代码

    2022-09-29 07:02:53
  • Java 十大排序算法之插入排序刨析

    2021-12-07 02:48:54
  • Flutter实现笑嘻嘻的动态表情的示例代码

    2023-02-13 21:39:51
  • SpringBoot日志框架之Log4j2快速入门与参数详解

    2023-11-15 21:17:59
  • Java读取json数据并存入数据库的操作代码

    2023-09-23 06:00:57
  • 一文详解Java中Stream流的使用

    2021-08-23 11:54:51
  • C#使用Json.Net进行序列化和反序列化及定制化

    2023-07-10 19:11:35
  • 如何更改Dialog的标题与按钮颜色详解

    2023-06-01 23:54:54
  • c# 用Dictionary实现日志数据批量插入

    2022-05-29 02:01:45
  • 解析spring boot与ireport 整合问题

    2021-12-15 17:49:25
  • java编译时出现使用了未经检查或不安全的操作解决方法

    2022-05-21 00:21:21
  • Android同步屏障机制sync barrier实例应用详解

    2023-04-24 05:27:04
  • SpringBoot如何自动生成API文档详解

    2023-05-24 13:44:37
  • 轻松学习C#的异常处理

    2022-09-14 22:10:20
  • Java单例模式的几种常见写法

    2023-10-23 18:27:45
  • asp之家 软件编程 m.aspxhome.com