心血来潮想看一下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'.
出现在这个问题,我也是解决得很久,还是没解决,好像前面是一句废话