建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块
【话题互动赢好礼】——开发上云,你最担心的问题是什么? 版主招募令:DevCloud在这里 等你来! 云上开发精选优惠

yd_35937100

发帖: 24粉丝: 6

级别 : 注册会员

Rank: 2

发消息 + 关注

发表于2017-11-15 15:44:18 36544 34
直达本楼层的链接
楼主
显示全部楼层
华为开源镜像站新手指导(Maven篇)

先来介绍一下Maven,
Maven是一款软件的工程管理和自动构建工具,基于工程对象模型(POM)的概念,奉行约定优于配置“原则,主要面向java开发(据说也能支持C#/Ruby/Scala等开发,但实际应用较少)。Maven是一个基于插件的框架,通过插件执行java开发中各种自动化任务,可以灵活扩展和自定义。另一方面由于有统一的约定,形成标准,插件执行可共享也可重用,极大地提升效率。
Maven安装
使用maven前你需要先安装java sdk,通过cmd执行如下命令检查Java -version,如不能正确执行则说明java sdk没有安装或配置正确,请参考如下帖子进行安装配置:
安装完java SDK后可参考如下帖子安装maven:
配置华为开源镜像站
包依赖管理是maven的重要特性之一。随着开源的运动的发展,几乎所有的软件都不可避免的使用到第三方的开源库,java的开源类库非常丰富,我们可以通过依赖的方式方便地引入到工程中使用。但随着依赖增多版本不一致、版本冲突、依赖臃肿等问题都会接踵而来,maven通过坐标(GAV)标准化地定义了每一个开源组件和依赖关系,漂亮地解决了这些问题。同时Maven还提供了一个免费中央仓,让开发者可以方便地找到全球大部分需要的第三方库。
国内开发者由于网络原因,直接从中央仓下载第三包速度较慢或不稳定,科学上网或使用国内镜像站可以很好解决该问题。
下面就介绍下如何将华为开源镜像站配置为maven的默认第三方库下载源。
Step1 访问华为开源镜像站(https://mirrors.huaweicloud.com/),找到maven类型镜像库。
1.png
Step2 点击立即使用获取配置指导,可以选择不同的工具场景,会自动生成配置指导。
(友情提示:注册使用可以免费享受CDN加速服务,下载快一倍!)
2.png
Step3 配置maven镜像源
    方式一:直接下载配置文件(注意备份原来的配置,避免配置丢失),替换用户目录(windows中如C:\Users\yangzhiwei\下的.m2目录下的setting.xml(用户配置)或mawen安装目录下的conf目录中的setting.xml(系统全局配置)。
3.png
   方式二:直接点击页面复制按钮将某一段的配置粘贴到用户目录(windows中如C:\Users\yangzhiwei\)下的.m2目录中setting.xml(用户配置)或mawen安装目录下的conf目录中setting.xml(系统全局配置)对应的配置标签对中。
4.png
5.png
Maven代理配置
对于企业内部需要使用代理访问外网的情况,可以在用户目录(windows中如C:\Users\yangzhiwei\下的.m2目录中setting.xml(用户配置)或mawen安装目录下的conf目录中setting.xml(系统全局配置)里配置代理来实现。
找到setting.xml文件中的标签对,在其内配置代理信息,参考如下样例
6.png
其他工具配置指导参考
Gradle配置指导:
AndroidStudio配置指导:
Eclipse配置指导:
举报
分享

分享文章到朋友圈

分享文章到微博

cc

发帖: 0粉丝: 1

级别 : 新手上路

Rank: 1

发消息 + 关注

发表于2018-1-15 09:19:02
直达本楼层的链接
沙发
显示全部楼层

为什么总是遇到"[ERROR] Plugin org.apache.maven.plugins:maven-source-plugin:2.3 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-source-plugin:jar:2.3: Could not transfer artifact org.apache.maven.plugins:maven-source-plugin:pom:2.3 from/to huaweicloud (https://repo.huaweicloud.com/repository/maven/): Failed to transfer file: https://repo.huaweicloud.com/repository/maven/org/apache/maven/plugins/maven-source-plugin/2.3/maven-source-plugin-2.3.pom. Return code is: 502, ReasonPhrase: Bad Gateway. -> [Help 1]"?

点赞 评论 引用 举报

徐峰

发帖: 0粉丝: 1

级别 : 新手上路

Rank: 1

发消息 + 关注

发表于2018-1-25 14:21:32
直达本楼层的链接
板凳
显示全部楼层

对于企业内外有代理的兄弟们可以补充代理配置的指引                      代理ID,自己起个名字         true         https         代理地址         代理端口         代理用户名         代理密码                  

点赞 评论 引用 举报

yangzhiwei

发帖: 1粉丝: 0

级别 : 新手上路

Rank: 1

发消息 + 关注

发表于2018-1-25 15:45:42
直达本楼层的链接
地板
显示全部楼层

cc 发表于 2018-1-15 09:19 为什么总是遇到"[ERROR] Plugin org.apache.maven.plugins:maven-source-plugin:2.3 or one of its depende ...
感谢你的及时反馈,经过分析该问题是由于镜像站实时代理网络不稳定导致。目前问题已紧急修复,同时项目组也增加了组件自动同步机制,提升下载命中率,这样用户下载性能体验会更好,引入实时代理问题的概率也会降低。如还有问题请随时发帖反馈,我们会及时处理。
点赞 评论 引用 举报

打C照亮我前程

发帖: 0粉丝: 0

级别 : 新手上路

Rank: 1

发消息 + 关注

发表于2018-2-9 21:29:20
直达本楼层的链接
5#
显示全部楼层

搞得不错,给你打个A

点赞 评论 引用 举报

小白一枚

发帖: 0粉丝: 0

级别 : 新手上路

Rank: 1

发消息 + 关注

发表于2018-3-8 10:37:22
直达本楼层的链接
6#
显示全部楼层

CoreException: Could not calculate build plan: Plugin org.apache.maven.plugins:maven-compiler-plugin:3.1 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-compiler-plugin:jar:3.1: ArtifactResolutionException: Failure to transfer org.apache.maven.plugins:maven-compiler-plugin:pom:3.1 from https://repo.huaweicloud.com/repository/maven/ was cached in the local repository, resolution will not be reattempted until the update interval of huaweicloud has elapsed or updates are forced. Original error: Could not transfer artifact org.apache.maven.plugins:maven-compiler-plugin:pom:3.1 from/to huaweicloud (https://repo.huaweicloud.com/repository/maven/): connect timed out 这是什么问题呢,有知道的告诉我一下呢,谢谢,

评论
华为开源镜像站 2018-3-28 10:39 评论

感谢您的反馈,经分析是代理网络不稳定导致,目前我们正在紧急修复该问题,如果超时,还请您重试一下试试,谢谢

... 查看全部
点赞 评论 引用 举报

无敌西瓜

发帖: 0粉丝: 0

级别 : 新手上路

Rank: 1

发消息 + 关注

发表于2018-3-14 09:31:32
直达本楼层的链接
7#
显示全部楼层

你好,我想问一下你们服务器端的镜像服务器使用的时Nexus的什么版本啊?

评论
华为开源镜像站 2018-3-28 11:01 评论

目前使用的是Nexus-3.5.0-2版本

... 查看全部
点赞 评论 引用 举报

ZK47

发帖: 0粉丝: 0

级别 : 新手上路

Rank: 1

发消息 + 关注

发表于2018-3-23 22:46:33
直达本楼层的链接
8#
显示全部楼层

有的包下不了啊 我搜索了下mirrorOf,说是*(星号)会强制是使用这个地址下jar包 所以我想问问如果配置是对的,但存在下不了jar包的情况,有没有什么办法解决啊?

评论
华为开源镜像站 2018-3-28 10:34 评论

有可能您需要的软件包不在我们的代理镜像列表中,您可以通过页面将您需要的代理地址反馈给我们

... 查看全部
点赞 评论 引用 举报

vajrago

发帖: 0粉丝: 0

级别 : 新手上路

Rank: 1

发消息 + 关注

发表于2018-3-26 11:43:11
直达本楼层的链接
9#
显示全部楼层

怎么进行目录浏览?看到好像不能浏览,如果不能浏览,怎么发现我需要的包和版本

点赞 评论 引用 举报

华为开源镜像站

发帖: 24粉丝: 6

级别 : 注册会员

Rank: 2

发消息 + 关注

发表于2018-3-28 10:33:02
直达本楼层的链接
10#
显示全部楼层

vajrago 发表于 2018-3-26 11:43 怎么进行目录浏览?看到好像不能浏览,如果不能浏览,怎么发现我需要的包和版本
您好,您可以通过页面查看我们的代理镜像列表,如果没有您需要的镜像源,可以反馈给我们,谢谢。 Maven镜像站.PNG
点赞 评论 引用 举报

无敌西瓜

发帖: 0粉丝: 0

级别 : 新手上路

Rank: 1

发消息 + 关注

发表于2018-3-28 12:07:34
直达本楼层的链接
11#
显示全部楼层

无敌西瓜 发表于 2018-3-14 09:31 你好,我想问一下你们服务器端的镜像服务器使用的时Nexus的什么版本啊?
是专业版的吗?通过专业版实现高可用?
点赞 评论 引用 举报

游客

富文本
Markdown
您需要登录后才可以回帖 登录 | 立即注册