You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JDK11环境下Gradle项目下载courgette-jvm依赖失败如何解决?

问题原因

courgette-jvm 5.12.0版本依赖的guice 5.0.1存在发布缺陷,该版本对应的guice-5.0.1-no_aop.jar没有上传到Maven中央仓库,因此拉取依赖时会报找不到文件的错误。

解决方案

方法1:排除冲突guice依赖,强制引入修复版本

在项目的build.gradle依赖配置中,给courgette-jvm依赖添加排除规则,单独引入已修复发布问题的guice版本即可:

testCompile ("io.github.prashant-ramcharan:courgette-jvm:5.12.0") {
    exclude group: 'com.google.inject', module: 'guice'
}
// 引入5.1.0及以上版本的guice,已修复no_aop包缺失问题
testCompile "com.google.inject:guice:5.1.0"

方法2:直接升级courgette-jvm到兼容的高版本

如果项目没有版本兼容限制,直接升级courgette-jvm到6.0.0及以上版本即可,这些版本默认依赖已修复问题的guice,无需额外调整配置:

testCompile "io.github.prashant-ramcharan:courgette-jvm:6.10.0"

依赖刷新验证

修改配置后执行以下命令重新拉取依赖验证修复效果:
./gradlew clean build --refresh-dependencies

内容的提问来源于stack exchange,提问作者sri

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 05:39:00