引入后缀为HEAD-SNAPSHOT的xrpl4j依赖时Gradle同步失败如何处理?
问题根因与修复方案
Gradle同步失败和项目使用Java开发无关,核心是依赖版本和仓库配置的问题,修复方法如下:
- 你引入的
org.xrpl:xrpl4j-*:HEAD-SNAPSHOT属于开发快照版本,这类版本不会上传至Maven中央库等公共正式仓库,默认配置下Gradle无法拉取到对应文件。需要在项目根目录的build.gradle(高版本Gradle需修改settings.gradle)的repositories区块中添加快照仓库配置:
repositories { // 保留原有google、mavenCentral等仓库配置 maven { url "https://s01.oss.sonatype.org/content/repositories/snapshots/" mavenContent { snapshotsOnly() } } }
- 若你不需要使用最新的开发版功能,更推荐替换为官方发布的稳定版本,无需额外配置快照仓库即可正常同步,依赖声明修改为如下即可:
dependencies { // 保留原有其他依赖 implementation 'org.xrpl:xrpl4j-client:3.2.0' implementation 'org.xrpl:xrpl4j-keypairs:3.2.0' }
内容的提问来源于stack exchange,提问作者WHOATEMYNOODLES
相关产品推荐
相关产品推荐

