Нет такого свойства: developmentModeActive для проблемы класса при запуске схемы-экспорта

Среда:

  • Версия Grails: 3.0.3
  • Groovy версия: 2.4.3
  • Версия JVM: 1.8.0_45

шаги:

  1. создать приложение с помощью create-app
  2. добавить classpath "org.grails.plugins:hibernate:4.3.8.1" в build.gradle
  3. выполнить команду 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'
    }
}
Другие вопросы по тегам