将 Grails 从 v3.0 升级到 v3.1 或 v3.2
Upgrading Grails from v3.0 to v3.1 or v3.2
我正在将应用程序从 Grails v2 升级到 v3。
我达到了它与 Grails 3.0.17 配合得相当好的地步。
我想将它升级到 v3.1 或 v3.2。但是在 gradle.properties
中更改版本后,这就是我在执行 grails run-app
:
后得到的结果
me@host:[~/](feature/grails3-migration) : grails run-app
| Error Error occurred running Grails CLI: startup failed:
script14867378818131525390840.groovy: 3: unable to resolve class xxx.yyy.CollectorsJob
@ line 3, column 1.
import xxx.yyy.jobs.CollectorsJob
^
script14867378818131525390840.groovy: 6: unable to resolve class xxx.yyy.domain.business.Company
@ line 6, column 1.
import xxx.yyy.domain.business.Company
^
script14867378818131525390840.groovy: 5: unable to resolve class xxx.yyy.domain.access.User
@ line 5, column 1.
import xxx.yyy.domain.access.User
^
...
打印出大约 15 个这样的错误。
这里有什么问题?我已经尝试 clear
项目并将 jdk 版本从 1.8 -> 1.7 更改。每次都是一样的结果。
如果您在 grails-app/conf/application.groovy
中引用应用程序 类,则需要将这些内容移至 grails-app/conf/runtime.groovy
中的运行时配置
除了运行时之外,application.groovy
文件还由构建系统解析,因此不能包含对尚未编译的 类 的引用
我正在将应用程序从 Grails v2 升级到 v3。
我达到了它与 Grails 3.0.17 配合得相当好的地步。
我想将它升级到 v3.1 或 v3.2。但是在 gradle.properties
中更改版本后,这就是我在执行 grails run-app
:
me@host:[~/](feature/grails3-migration) : grails run-app
| Error Error occurred running Grails CLI: startup failed:
script14867378818131525390840.groovy: 3: unable to resolve class xxx.yyy.CollectorsJob
@ line 3, column 1.
import xxx.yyy.jobs.CollectorsJob
^
script14867378818131525390840.groovy: 6: unable to resolve class xxx.yyy.domain.business.Company
@ line 6, column 1.
import xxx.yyy.domain.business.Company
^
script14867378818131525390840.groovy: 5: unable to resolve class xxx.yyy.domain.access.User
@ line 5, column 1.
import xxx.yyy.domain.access.User
^
...
打印出大约 15 个这样的错误。
这里有什么问题?我已经尝试 clear
项目并将 jdk 版本从 1.8 -> 1.7 更改。每次都是一样的结果。
如果您在 grails-app/conf/application.groovy
中引用应用程序 类,则需要将这些内容移至 grails-app/conf/runtime.groovy
除了运行时之外,application.groovy
文件还由构建系统解析,因此不能包含对尚未编译的 类 的引用