执行gradlew.bat deployNodes部署cordapp-example时compileKotlin任务失败
解决Cordapp-Example运行
gradlew.bat deployNodes的依赖拉取失败问题 我之前帮团队排查过一模一样的问题,核心原因是JCenter仓库已经正式停止服务并下线了——你的项目还在尝试从它拉取org.jolokia:jolokia-war:1.3.7这个依赖,自然会出现HEAD请求失败的错误。下面是具体的解决步骤:
步骤1:替换项目中的JCenter仓库配置
找到项目根目录下的build.gradle(如果是多模块项目,还要检查子模块的build.gradle文件),定位到repositories代码块,把jcenter()这一行删除,换成mavenCentral()——jolokia-war的对应版本包在Maven Central上是存在的。
修改后的repositories块示例:
repositories { mavenCentral() // 如果是Corda项目,需保留官方仓库,比如: maven { url "https://repo.corda.net/maven/" } }
步骤2:清理Gradle缓存并刷新依赖
旧的缓存可能还保留着JCenter的失效记录,需要强制清理并重新拉取依赖:
在项目根目录的命令提示符中运行:
gradlew.bat clean build --refresh-dependencies
步骤3:重新执行部署命令
等上面的命令执行完成后,再重新运行部署命令:
gradlew.bat deployNodes
这样就能正常拉取到所需依赖,完成节点部署了。
内容的提问来源于stack exchange,提问作者Runjie Wang
相关产品推荐
相关产品推荐

