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

Micronaut 1.3.7无法解析MicronautTest依赖问题求助

解决Micronaut中Spock测试框架依赖解析失败问题

1. 确保版本完全兼容

micronaut-test-spock的版本必须和你的Micronaut核心版本严格对应,版本不匹配是此类问题的常见诱因。建议在gradle.properties中统一管理版本:

micronautVersion=4.3.4

然后修改依赖配置引用该变量:

testImplementation "io.micronaut.test:micronaut-test-spock:${micronautVersion}"

2. 补充Groovy核心依赖

你排除了groovy-all,但Spock运行依赖Groovy核心包,需要显式添加适配版本的Groovy依赖(Spock 2.x对应Groovy 3.x,Spock 3.x对应Groovy 4.x):

testImplementation "org.codehaus.groovy:groovy:4.0.14"
testImplementation("org.spockframework:spock-core:2.3-groovy-4.0") {
    exclude group: "org.codehaus.groovy", module: "groovy-all"
}

3. 验证仓库配置

确认build.gradle中配置了Maven Central等必要仓库,否则依赖无法被正常下载:

repositories {
    mavenCentral()
}

4. 强制刷新依赖

执行以下命令彻底清理缓存并重新下载所有依赖:

./gradlew clean build --refresh-dependencies

5. 核对注解导入路径

确认导入的MicronautTest路径正确,当前版本的标准路径为:

import io.micronaut.test.extensions.spock.annotation.MicronautTest

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 18:15:27