Нет такого свойства: developmentModeActive для проблемы класса при запуске схемы-экспорта
Среда:
- Версия Grails: 3.0.3
- Groovy версия: 2.4.3
- Версия JVM: 1.8.0_45
шаги:
- создать приложение с помощью create-app
- добавить classpath "org.grails.plugins:hibernate:4.3.8.1" в build.gradle
- выполнить команду grails schema-export
Результат не удался, журнал ошибок ключа:
Exception in thread "Thread-11" groovy.lang.MissingPropertyException: No such property: developmentModeActive for class: grails.ui.command.GrailsApplicationContextCommandRunner
Трассировки стека:
Возможные решения..runtime.callsite.AbstractCallSite.callGroovyObjectGetProperty(AbstractCallSite.java:304) в grails.boot.GrailsApp$_enableDevelopmentModeWatch_closure1.doCall(GrailsApp.groovy:161) в Grails.Dall_A refle.NativeMethodAccessorImpl.invoke0(собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) в sun.reflect.DelegatingMethodAccessorImpl.in.kej.homp.Iff Method.java:497) в org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1270) в org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) в groovy.MetaMethod.doMethodInvoke(MetaMethod.java:324) в org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:292) в groovy.lang.lang.Closure.call(Closure.java:423) в groovy.lang.Closure.call(Closure.java:417) в groovy.lang.Closure.run(Closure.java:504) в java.lang.Thread.run(Thread.java:745) Ошибка выполнения команды: невозможно вызвать метод mkdirs () для нулевого объекта:schemaExport FAILED
Это ошибка для Grails 3? или я что то не так делаю?
1 ответ
Эта проблема была исправлена в Grails 3.0.4.
Но вы все равно должны применить исправление зависимости от спящего режима. Я опишу это здесь, чтобы сделать ответ более полезным для других (на основе этого сообщения об ошибке):
Добавить спящий зависимость buildscript.dependencies
раздел вашего build.gradle
так это выглядит так:
buildscript {
// ...
dependencies {
classpath "org.grails:grails-gradle-plugin:$grailsVersion"
classpath 'com.bertramlabs.plugins:asset-pipeline-gradle:2.1.1'
// add this line
classpath 'org.grails.plugins:hibernate:4.3.10.4'
}
}