После обновления до 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
есть, поэтому я временно отбросил их все туда и вуаля ... приложение загорелся.
Кто-нибудь знает, если это известная проблема с плагином или какой-то отсутствующий конфиг?