caffeine编译问题处理

在尝试编译 Caffeine 源码时遇到了两个主要问题:1. 由于 Java 不信任证书导致的下载失败,解决方法是手动下载 gradle 并放置到指定目录,或导入云仓库证书;2. 编译JavaPoetJava任务失败,已在3.x版本修复,通过修改2.x版本的codeQuality.gradle文件成功解决。此外,为解决文档编码问题,在各子模块配置 options.encoding 为 UTF-8。
摘要由CSDN通过智能技术生成

心血来潮想看一下caffine 这个高速缓存,最直接的方法是下载它的源码,并且编译它

在编译过程中用到了gradle,这个之前没有玩过,边看边编译,浪费了很多时间!!!!

出现的问题 ,我的版本是2.x

1.unable to find valid certification path to requested target

出现这个问题是因为java不信任window平台的任何证书,这个阶段可能出现在下载

gradle-6.8-rc-3-bin.zip过程中,还有可能出现在从云仓库下载依赖包的过程

解决方式: 如果出现在下载gradle的这个时候,可以手动从官网下载后,放到GRADLE_HOME/wrapper/dists/文件夹(和你下载的报名一样)/xxxx(首次build出现的一个随机字符名称)/

下,下次在build的时候就不会有问题了

如果出现在依赖云仓库下载依赖时,可以通过keytool把 云仓库的证书导入到java的cacerts中,重启idea ,关闭gradle deomon线程,重新编译(此方法同样适用于上面下载gradle包的时候),gradle没有像maven的那种忽略https验证的方法(有知道的可以说下)

2.FAILURE: Build failed with an exception.

  • What went wrong:Execution failed for task ':caffeine:compileJavaPoetJava'.

出现在这个问题,我也是解决得很久,还是没解决,好像前面是一句废话

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值