2017-02-10 3 views
0

Я занимаюсь обновлением приложения от Grails v2 до v3. Я добрался до точки, где он неплохо работает с Grails 3.0.17. Я хотел обновить его до версии v3.1 или v3.2. Но после изменения версии в gradle.properties это то, что я получаю после выполнения grails run-app:Обновление Grails с v3.0 до v3.1 или v3.2

[email protected]:[~/](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. Каждый раз такой же результат.

ответ

1

Если вы ссылаетесь классы приложения в grails-app/conf/application.groovy их нужно будет перенести в конфигурации во время выполнения в grails-app/conf/runtime.groovy

Файл application.groovy анализируется системой сборки в дополнение к исполняющей поэтому не может содержать ссылки на классы, которые еще не составлено

+0

Спасибо! Это, очевидно, проблема. Конечно, теперь я вижу, что это упоминалось в руководстве по миграции Grails 3.2 не в 3.1. – Kuba