将gradle版本升级到gradlew war
后运行4.10.3
时,在执行compileGroovyPages
任务期间开始出现以下错误:
dashboard_gsp.groovy:2:无法解析com.abnd.CarStatusEnum类
@第2行,第1列。
导入com.abnd.CarStatusEnum
^
类com.abnd.CarStatusEnum
的位置是src/main/groovy/com/abnd/CarStatusEnum
在运行构建的同一项目中,并且gradlew war
任务使用gradle版本3.4.1成功完成。但是,当我将gradle版本升级到4.10.3时,我开始出现此错误。 gradle 4.1版也是如此。
1)任何线索可能是什么问题?
2)将gradle版本4.xx或5.xx与grails版本3.xx以及gradle 5.xx一起使用是一个好主意,随着一些grails插件(例如grails-gsp v3)的出现,我开始遇到更多问题.3.2(最新的稳定版本)使用了在gradle 4.xx中已弃用并从gradle 5.xx中删除的某些功能(请参见下面的错误)?
无法应用插件[id'org.grails.grails-gsp']
对于类型为org.gradle.api.internal.tasks.DefaultSourceSetOutput的主类,无法获取未知属性'classesDir'。
答案 0 :(得分:1)
1)任何线索可能是什么问题?
是的。错误消息是GSP编译器找不到枚举类的线索。这是因为我们的插件与Gradle 4.10.3不兼容。
2)将gradle版本4.x.x或5.x.x与 grails版本3.x.x
不。您使用的Grails版本不支持这些Gradle版本。
我希望有帮助。