我正在将应用程序从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
项目并将1.8版本的jdk更改为> 1.7。每次都有相同的结果。
答案 0 :(得分:1)
如果要在grails-app/conf/application.groovy
中引用应用程序类,则需要将这些应用程序类移到grails-app/conf/runtime.groovy
除运行时之外,构建系统还解析application.groovy
文件,因此不能包含对尚未编译的类的引用