将Grails从v3.0升级到v3.1或v3.2

时间:2017-02-10 14:54:14

标签: grails grails3

我正在将应用程序从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。每次都有相同的结果。

1 个答案:

答案 0 :(得分:1)

如果要在grails-app/conf/application.groovy中引用应用程序类,则需要将这些应用程序类移到grails-app/conf/runtime.groovy

中的运行时配置中

除运行时之外,构建系统还解析application.groovy文件,因此不能包含对尚未编译的类的引用