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
декларация.