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

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

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

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

摘要: 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文件中。注意:旧的站点以后可能会下线掉

用云栖社区APP,舒服~

【云栖快讯】诚邀你用自己的技术能力来用心回答每一个问题,通过回答传承技术知识、经验、心得,问答专家期待你加入!  详情请点击

网友评论

1F
打燕屁屁

不太好用啊,切换顶部两个选项卡后,之前输入的关键字会被刷掉
而且之前有棵树形结构,很方便看出版本,现在得一直往下滚动鼠标看版本
还不支持排序操作啊

无敌西瓜

搜索功能还在优化。现在也支持树状结构浏览的,你点击proxy的仓库条目可以进行浏览

无敌西瓜

现在搜索结果已经进行了排序,并且GAV搜索改为了精确匹配

打燕屁屁

这个树形结构是以仓库为维度进行的,并不是已jar包为维度,说实话,有时候搜包还真不太关心它是在哪个仓库下面...

无敌西瓜

@打燕屁屁 public库主要代理了central和jcenter, 你要查包重点在这两个代理库中找就行了

评论
2F
handonch

cn.hutool和lombok的jar包下载不下来

无敌西瓜

你使用的是哪个仓?具体GAV坐标能给一下吗?我分析一下

评论
3F
blueboz

请问OSS是否已经开源?

无敌西瓜

什么意思?没看懂。

blueboz

私服代码是否开源了

无敌西瓜

@blueboz 暂时没有开源计划,近期我们会推出个人版私服,用户可以创建仓库,上传自己的私有包,重要的是全部免费

blueboz

@无敌西瓜 好的,持续关注!

评论
4F
zhoujw

本地的私服都没法使用public地址了

5F
天空之翼

springboot2.0.4导不到本地

无敌西瓜

能给出具体的GAV数据以及仓库地址吗?我分析一下

评论
6F
1493587656873361

其实我猜大多数人只想知道,现在在setting文件里面怎么配置....

无敌西瓜

用法和以前的一模一样啊,兼容的。

1252403300006894

没错,兼容的,原来的镜像地址仍然可以用

评论
7F
blueboz

希望能通过类名定位jar包,好比如这个类org.slf4j.impl.StaticLoggerBinder 。旧版nexus 是有的

无敌西瓜

好的,这个功能我先记录一下。

评论
8F
牛村科技

Gradle sync failed: Could not resolve all dependencies for configuration ':app:debugRuntimeClasspath'.

    Could not determine artifacts for com.aliyun.dpa:oss-android-sdk:2.8.5
    Could not get resource 'https://jcenter.bintray.com/com/aliyun/dpa/oss-android-sdk/2.8.5/oss-android-sdk-2.8.5.aar'.
    Could not HEAD 'https://jcenter.bintray.com/com/aliyun/dpa/oss-android-sdk/2.8.5/oss-android-sdk-2.8.5.aar'.

新版编译失败了 怎么解决这个问题啊?

无敌西瓜

你这根本没有使用maven.aliyun.com啊,gradle配置这个仓了没?

评论
9F
blueboz

看下这个配置方法先?https://blog.csdn.net/blueboz/article/details/81414029

10F
adol1111

搜索后的结果能否按照group + artifactId进行聚合,点击后列出所有的版本号,再点击版本号才展示详情

比如我搜索zookeeper, 搜索结果提示只支持500条,但事实上,按group + artifactId聚合后,可能就几十条。现在所有的版本都列在那里,有些包可能有几十个版本,我想要的记录反而找不到。(有时候确实记不得准确的group或artifactId,需要在粗略的结果中手动筛选一下)

无敌西瓜

这个功能有计划,不过目前仍在排期,我会尽量往前靠

评论
11F
35676380

请问新版现在支持用户发布自己的包吗?

无敌西瓜

这个只是作为公共镜像库,如果你想自己上传包,可以使用云效的私有仓库服务,帮助文档https://help.aliyun.com/document_detail/72474.html?spm=a2c4g.11186623.6.629.Vw9KMa

评论
12F
jimichan

请问在maven central中新发布的jar,多久能被同步到阿里云镜像中,谢谢!

无敌西瓜

只要是通过maven.aliyun.com进行下载这个jar,就会主动去central拉取同步

评论
13F
潇潇暮雨ss

新版的仓库地址似乎不兼容nexus 2.x。
nexus 2会强制在仓库地址后加上“/”,这样导致使用新的地址不能下载jar,老的地址反而可以。
如:
http://maven.aliyun.com/nexus/content/groups/public//ant/ant/1.5/ant-1.5.pom 可以下载
https://maven.aliyun.com/repository/public//ant/ant/1.5/ant-1.5.pom 不能下载

无敌西瓜

这个我不是很明白,新的地址跟nexus没有关系的,什么情况下会使用到你链接里的第二个url哪?

评论
14F
1106505738799148

360浏览器访问有错误

无敌西瓜

具体什么问题?能截个图看看吗?加我钉钉号13608179875

评论
15F
1791037722211210
NOTE: This is an Aether internal implementation file, its format can be changed without prior notice.Wed Aug 22 11:46:27 CST 2018

@default-alimaven-https://maven.aliyun.com/repository/public/.lastUpdated=1534909587882
https://maven.aliyun.com/repository/public/.error=Could not transfer artifact com.fasterxml.jackson.core:jackson-core:pom:2.9.2 from/to alimaven (https://maven.aliyun.com/repository/public): maven.aliyun.com

16F
hixing

Error:Could not find license-gradle-plugin.jar (gradle.plugin.nl.javadude.gradle.plugins:license-gradle-plugin:0.14.0).

image

在setting.gradle添加的依赖
allprojects
subprojects

17F
1798591534109345

能开放阿里云私服,结合阿里云的域名认证,发布架包

18F
小小大小小

maven客户端下载google的jar包时提示找不到
default把地址拷贝出来再浏览器上可以下载

无敌西瓜

这个问题一直存在还是偶尔失败?

小小大小小

抱歉,是我的网络原因,局域网内有过滤,

评论
19F
243703712436062881


<groupId>com.aliyun.drc</groupId>
<artifactId>client</artifactId>
<version>2.2.1.39-cloud</version>

在maven官方,仓库比在阿里云代理过来的central多了个parent是怎么回事儿?

http://repo1.maven.org/maven2/com/aliyun/drc/client/2.2.1.39-cloud/client-2.2.1.39-cloud.pom
'''
http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0


com.taobao
parent
1.0.3

client
https://www.aliyun.com/product/dts

The core java client for accessing Data Transmission Service

jar
com.aliyun.drc
client
2.2.1.39-cloud

'''

http://maven.aliyun.com/mvn/search

http://archiva-maven-storage-prod.oss-cn-beijing.aliyuncs.com/repository/central/com/aliyun/drc/client/2.2.1.39-cloud/client-2.2.1.39-cloud.pom?Expires=1535437088&OSSAccessKeyId=LTAIfU51SusnnfCC&Signature=8kHcUHQ36Mrmx9XQZHsMra%2BllaU%3D
''''

     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>

<!-- delete for public maven deploy -->
<!--<parent>
    <groupId>com.taobao</groupId>
    <artifactId>parent</artifactId>
    <version>1.0.3</version>
</parent>-->

<name>client</name>
<url>https://www.aliyun.com/product/dts</url>
<description>The core java client for accessing Data Transmission Service</description>
<packaging>jar</packaging>
<groupId>com.aliyun.drc</groupId>
<artifactId>client</artifactId>
<version>2.2.1.39-cloud</version>

'''

20F
243703712436062881

https://github.com/rhinoceros/hexo/blob/master/maven.aliyun.com,com.taobao:parent:pom:1.0.3.md
看这个