Grails 4: проблема с плагином миграции базы данных

После обновления до Grails 4 сценарии миграции, похоже, не загружаются из того места, где они настроены. Это приводит к следующей ошибке;

liquibase.exception.ChangeLogParseException: java.lang.IllegalArgumentException: текст сценария для компиляции не может быть нулевым!

До сих пор я указывал только местоположение в конфигурации Gradle;

sourceSets {
    main {
        resources {
            srcDir 'grails-app/migrations'
        }
    }
}

С тех пор я добавил дополнительный конфиг, предоставляемый плагином, но безрезультатно;

grails.plugin.databasemigration.changelogLocation = 'grails-app/migrations'

Через отладку я вижу, что grails-app/migrations путь, по-видимому, не добавляется в список местоположений, но также обнаружил, что grails-app/conf есть, поэтому я временно бросил их всех туда и вуаля... приложение запустилось.

Кто-нибудь знает, если это известная проблема с плагином или какой-то отсутствующий конфиг?

0 ответов

Как указано в комментарии к проблеме github здесь,sourceSets объявление в конфигурационном файле Gradle должно быть выше dependencies декларация.

Другие вопросы по тегам