文档章节

CM13编译笔记三

OriginLeon
 OriginLeon
发布于 2017/01/20 15:02
字数 453
阅读 85
收藏 1

设置了maven代理之后,又报错了有木有,确实考验人。

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:2.10:get (default-cli) on project standalone-pom: Couldn't download artifact: Could not transfer artifact org.cyanogenmod:gello:apk:40 from/to central (https://maven.cyanogenmod.org/artifactory/gello_prebuilds): sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
[ERROR] org.cyanogenmod:gello:apk:40
[ERROR] 
[ERROR] from the specified remote repositories:
[ERROR] central (https://repo.maven.apache.org/maven2, releases=true, snapshots=false),
[ERROR] central (https://maven.cyanogenmod.org/artifactory/gello_prebuilds, releases=true, snapshots=true)
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

unable to find valid certification path to requested target

上面这句是关键,无法找到有效的证书请求的目标路径,google吧,没别的办法,于是我又很巧的找到了一个前辈,地址

我通过一下几步完成了SSL证书导入

首先通过火狐浏览器(最好是)访问这个地址,https://maven.cyanogenmod.org/artifactory/gello_prebuilds/ 如果访问过程询问是否要添加证书,一定选择添加或者信任。

###1.1在地址栏旁边的小锁头点一下

###1.2再点击大于号(>),再点击更多信息,然后再查看证书,最后保存证书,我保存到了~/apps/目录下,如下图:

保存证书

###1.3证书保存之后,执行下面命令
leon@leon-ubuntu:~/apps/MySSL$ sudo cp ./\*.cyanogenmod.org.crt /usr/local/share/ca-certificates/\*.cyanogenmod.org.crt

leon@leon-ubuntu:~/apps/MySSL$ sudo update-ca-certificates 
Updating certificates in /etc/ssl/certs...
1 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...

Adding debian:*.cyanogenmod.org.pem
done.
done.
###1.4显示添加成功,下载SSLPoke验证一下

SSLPoke 下载 密码: v88n

$ java SSLPoke maven.cyanogenmod.org 443
Successfully connected

显示Successfully connected则连接成功!

最后抓紧make一下

make clean
make -j8

© 著作权归作者所有

OriginLeon
粉丝 4
博文 56
码字总数 9548
作品 0
济南
程序员
私信 提问
非官方支援的系统的编译脚本怎么写?

@OriginLeon 你好,想跟你请教个问题: 您在编译CM13的nubia z11时,添加一个脚本到device/nubia/nx531j下,您能告诉我这个脚本怎么写吗?我在编译自己的z11的系统时也卡到这个问题了...

HeChenlan
2017/08/02
93
0
LineageOS 14.1(CM14.1)的快速下载与编译

代码的快速下载 Cyanogenmod OS或者说后来的Lineage OS的代码都是分为两个部分: cm团队自己或者社区开发的代码: 主要是适配设备, 例如vendor相关,放在github上面 aosp代码: google的AOSP代码...

sy373466062
2017/03/10
0
0
Ubuntu编译CM13

在Ubuntu 16.04编译CM13(Google Neux 6P) 参考CM官方教程: https://wiki.cyanogenmod.org/w/Buildfor_angler 对啦,CM的WIKI页面已经不能打开了,推荐一个网站www.archive.org在这可以找到CM的...

乌龟漫步
2017/01/26
0
0
敏捷教练成长记:秋高气爽第四周

不知不觉坚持了四周了,这周很忙,写读书笔记时尽显疲态,有厌倦的感觉了。需要自我调整,继续坚持。 1、敏捷方面读不少于50页的书或者文章。 阅读《持续交付-发布可靠软件的系统方法》第三章...

转型实践者
2017/11/26
0
0
C#可扩展编程之MEF学习笔记(四):见证奇迹的时刻

  前面三篇讲了MEF的基础和基本到导入导出方法,下面就是见证MEF真正魅力所在的时刻。如果没有看过前面的文章,请到我的博客首页查看。   前面我们都是在一个项目中写了一个类来测试的,...

雲霏霏
2014/08/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

一、docker 入坑(win10和Ubuntu 安装)

前言 终究还是绕不过去了,要学的知识真的是太多了,好在我们还有时间,docker 之前只闻其声,不曾真正的接触过,现在docker 越来越火,很多公司也都开始使用了。所以对于我们程序员而言,又...

quellanan2
27分钟前
4
0
AutoCompleteTextView

小技巧按菜单键 当菜单打开之前会调用onMenuOpened(int featereId,Menu menu),可以重写这个方法,弹出对话框或者Popmenu 再布局中添加控件AutoCompleteTextView. <AutoCompleteTextVie...

逆天游云
30分钟前
4
0
谷歌软件商店:推出5美元会员 可用数百个软件

腾讯科技讯,谷歌和苹果是全球两大智能手机操作系统的运营者,两家公司旗下分别拥有占据行业垄断地位的谷歌软件商店和苹果软件商店。据外媒最新消息,手机软件商店的商业模式正在发生一些变化...

linuxCool
53分钟前
3
0
RocketMQ 多副本前置篇:初探raft协议

Raft协议是分布式领域解决一致性的又一著名协议,主要包含Leader选举、日志复制两个部分。 温馨提示: 本文根据raft官方给出的raft动画进行学习,其动画展示地址:http://thesecretlivesofda...

中间件兴趣圈
53分钟前
3
0
elasticsearch 6.8.0 添加认证

1. 修改elasticsearch-6.8.0/config/elasticsearch.yml 最后添加一行:xpack.security.enabled: true 2. 初始化用户和密码 ./bin/elasticsearch-setup-passwords interactive 我这里初始化为......

coord
55分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部