为什么在尝试使用新的Groovy 3.0.4编译器进行编译时会出现NoClassDefFoundError错误?
我正在尝试使用新的Groovy 3.0.4编译器和Gradle 5.6.4编译一个项目:为什么在尝试使用新的Groovy 3.0.4编译器进行编译时会出现NoClassDefFoundError错误?,groovy,compiler-errors,Groovy,Compiler Errors,我正在尝试使用新的Groovy 3.0.4编译器和Gradle 5.6.4编译一个项目: dependencies { implementation "org.codehaus.groovy:groovy-all:3.0.4" ... 但是编译(/gradlew--stacktrace build)失败,错误如下: * Exception is: org.gradle.api.tasks.TaskExecutionException: Execution
dependencies {
implementation "org.codehaus.groovy:groovy-all:3.0.4"
...
但是编译(/gradlew--stacktrace build
)失败,错误如下:
* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':compileGroovy'.
...
Caused by: java.lang.NoClassDefFoundError: org/codehaus/groovy/transform/stc/AbstractExtensionMethodCache
...
类
AbstractExtensionMethodCache
是Groovy编译器的一部分,为什么编译器找不到它?该项目使用Groovy 2.5.12编译得很好。这是使用Groovy的新的gradle init
项目,只是数字增加了吗?你能试着从一个最小的项目开始解决这个问题吗?这是一个全新的gradleinit
项目和groovy一起完成的吗?你能试着从一个最小的项目开始解决这个问题吗?