【FAQ】新版maven.aliyun.com答疑

  1. 云栖社区>
  2. 博客列表>
  3. 正文

【FAQ】新版maven.aliyun.com答疑

无敌西瓜 2018-08-01 19:22:51 浏览18186 评论42

摘要: maven.aliyun.com作为国内免费的maven镜像私服,服务了大量的国内开发者。随着访问量逐渐增大,访问速度越来越慢,网站也越来越不稳定,构建也时常失败。虽然进行了多次扩容,但磁盘访问瓶颈始终无法解决。

我们对maven.aliyun.com进行了代码和架构上的全新改造。新的maven.aliyun.com采用阿里云的OSS作为后端存储,下载速度快,支持高并发,而且全站进行了HTTPS加密,更安全。

以下列出了使用上遇到的一些常见问题。用户如有其它问题也可以留言。

Q: 为什么访问maven.aliyun.com/nexus/content/groups/public会返回404错误页面?
A:新版maven.aliyun.com还不支持通过这种方式浏览仓库,但是并不影响正常的构建下载。如果想浏览仓库内容请访问maven.aliyun.com/mvn/view页面,点击对应的仓库进行树状结构浏览。

Q:为什么首页显示的仓库地址变了,比如public仓的地址为https://maven.aliyun.com/repository/public?
A:首页上显示的仓库地址为推荐使用的仓库地址。为了保证兼容性也也支持以前的仓库地址,用户仍然可以通过http://maven.aliyun.com/nexus/content/groups/public来使用服务。

Q:首页无法浏览public库的内容?
A:public库是group库,其实代理了maven centraljcenter仓库。你可以浏览proxy库central或jcenter的内容,凡是里面有的包都可以通过public库下载。

Q:maven central中有的包在maven.aliyun.com中搜索不到?
A:目前只有缓存过的包才能在搜索界面搜索到。这个并不影响正常的构建使用。

Q:无法获取仓库的maven indexer文件?
A:目前还未支持生成和下载maven indexer文件。

Q:以前将maven.aliyun.com作为代理,代理到了自己的私服。现在貌似不工作了?
A:新版maven.aliyun.com还不支持作为远程库被代理.你可以直接使用maven.aliyun.com提供的仓库地址进行构建。如果仍想代理,也可以在私服机器上绑定旧的maven.aliyun.com的IP。将59.110.144.164 maven.aliyun.com 添加到私服机器的hosts文件中。注意:旧的站点以后可能会下线掉

【云栖快讯】阿里云栖开发者沙龙(Java技术专场)火热来袭!快来报名参与吧!  详情请点击

网友评论

21F
_晓_

麻烦问一下新版index什么时候上线,看着idea的 nexus-xxx 报错好难受....

22F
巴翔

执行mvn archetype:generate 会出现下面的报警:
[INFO] Generating project in Interactive mode
[WARNING] No archetype found in remote catalog. Defaulting to internal catalog
[INFO] No archetype defined. Using maven-archetype-quickstart (org.apache.maven.archetypes:maven-archetype-quickstart:1.0)

23F
巴翔

执行mvn archetype:generate 会出现下面的报警:
image

24F
蓝风一梦

不知道能否添加一下grails的官方仓库呢? https://repo.grails.org/ 主要是grails的插件仓库,这玩意只有grails仓库自己有,别的仓库都没同步: https://repo.grails.org/grails/core/

无敌西瓜

可以啊,你能整理一下需要同步那些库以及对应的库名吗?我看除了这个还有好几个。

蓝风一梦

@无敌西瓜 谢谢。只同步https://repo.grails.org/grails/core 这一个就够了。我看grails create-app创建出来的模板就这一个repo,应该是其他的仓库都会映射到这一个仓库上,所以只同步这一个就够了

无敌西瓜
蓝风一梦

@无敌西瓜 谢谢了

评论
25F
1071293177374214

google的kaptcha包找不到!__20180907164145

26F
蓝风一梦

public这个group似乎没有包含全部的proxy仓库啊?我希望这个group能包含所有的仓库,这样我配置仓库镜像只需要添加这一个地址就行了。

比如gradle-plugin和grails-core仓库似乎就没有包含进去,在这俩仓库能请求到的内容,换成public就会报404

无敌西瓜

只包含了central和jcenter。它的作用就是maven central的代理库,其它库比较小众,所以没有放进去。之所以没把public库搞成一个大杂烩就是因为group的库多了,下包会变慢...

蓝风一梦

@无敌西瓜 我的想法正好相反,如果只需要central或者jcenter的库镜像的话,那么访问对应的proxy链接就可以了。public从名字上来看做成大杂烩更合适。之前我用nexus自己搭建过一个maven仓库镜像,全放到public的话查找速度也不会慢,nexus内部有文件索引。下载速度就纯粹是看带宽了

评论
27F
星v尘

http://maven.aliyun.com/nexus/content/repositories/central/ 本地nexus私服Read time out了,
换成https://maven.aliyun.com/repository/central 好了。是什么原因?

无敌西瓜

这个我有空试试

评论
28F
星v尘

dddd
新版的到底支不支持啊

蓝风一梦

这个说的很清楚啊,新版的maven不支持代理,你必须切换到旧版的服务器地址上,解决方案就是自己改hosts记录

评论
29F
1204155598996207
            <groupId>com.microsoft.sqlserver</groupId>
            <artifactId>sqljdbc4</artifactId>
           版本太低

官方已经出sqljdbc42 但是阿里云仓库只有4.0版本,使用起来各种bug,望管理员尽快上传最新版本,
顺便把oracle的最新jdbc驱动也上传下吧,这2个这么主流 ,现在都没法下载 各种网上搜索

290990426870187715

你使用的是那个仓库?public仓库代理了maven central和jcenter,这两个仓有的通过public仓都能下载

评论
30F
blueboz

请问选中构件的时候能提供Gradle版本的GAV吗?而不仅仅只是提供maven 的

<groupId>cn.easyproject</groupId>
<artifactId>ojdbc6</artifactId>
<version>12.1.0.2.0</version>


需要这种2017_06_11_205841

290990426870187715

这个功能稍后会改进

评论
31F
makerjava

maven.aliyun.com/mvn/view这个网址上没有找到使用说明,还要去百度,这个是真的没有还是藏起来了

32F
naliwan2017!

各位大神,怎么添加maven私服仓库呀,我仓库里只有创建时自动创建的两个仓库

290990426870187715

仓库列表下面有使用说明

评论
33F
李泳大大

你好,springside-core什么时候会放进去呢?一直都没有

<groupId>org.springside</groupId>
<artifactId>springside-core</artifactId>
<version>4.2.3-GA</version>

34F
大萌物丶

专属网络地址是多少(内网)

大萌物丶 赞同
35F
1052219785473877

反馈一个问题,
https://maven.aliyun.com/repository/gradle-plugin 这个仓库地址,包含android aapt 的pom,但是不包含jar 包,内容不全,构建出错。
详情请看这https://github.com/gradle/gradle/issues/7593

36F
1052219785473877

https://maven.aliyun.com/repository/gradle-plugin 这个仓库地址,包含android aapt 的pom,但是不包含jar 包,内容不全,构建出错。
详情请看这 https://github.com/gradle/gradle/issues/7593

37F
godlike

Could not resolve com.aliyun.ams:alicloud-android-ut:latest.integration 太不稳定了

38F
1539139767881999

assertj-core-3.11.1.jar 这个jar包有问题

39F
1233896224224260

我要将本地的jar上传上去,怎么弄呢?

40F
1728744433076875

报个问题,http://maven.aliyun.com/nexus/content/groups/public/com/google/firebase/firebase-analytics/maven-metadata.xml,这个链接跳到了 jcenter 的仓库,但是 jcenter 里面的不是最新的版本,google 仓库里面的新一些