首页 > 解决方案 > Gradle 项目显示版本不匹配且项目未构建

问题描述

我正在使用 gradle 来构建我的 gradle 项目。运行 gradle build 后,它向我显示错误:java.lang.ExceptionInInitializerError 当我获取错误的堆栈跟踪时,我得到了这个:

Caused by: groovy.lang.GroovyRuntimeException: Conflicting module versions. Module [groovy-datetime is loaded in version 3.0.8 and you are trying to load version 2.5.8

我查看了互联网,我可以看到几个解决方案,包括将以下内容添加到依赖项中:

compile gradleApi()
    compile localGroovy()
    testCompile("org.spockframework:spock-core:1.3-groovy-2.5") {
        exclude group:'org.codehaus.groovy'
    }

但这并没有解决问题。我已将依赖项添加到我的 gradle 中:

testImplementation 'org.codehaus.groovy:groovy-all:2.5.10'
    testImplementation 'org.spockframework:spock-core:1.3-groovy-2.5'
    testImplementation 'org.spockframework:spock-spring:2.0-M3-groovy-3.0'

请帮我解决这个问题,以及究竟需要改变什么来克服这个问题。

标签: javagradlegroovy

解决方案


推荐阅读