0

我正在将应用程序从 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 更改。每次都是一样的结果。

4

1 回答 1

1

如果您在grails-app/conf/application.groovy这些中引用应用程序类,则需要将它们移动到您的运行时配置中grails-app/conf/runtime.groovy

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

于 2017-02-10T15:19:10.333 回答