Версия Flyway: 6.4.4 (последняя на сегодняшний день) с подключаемым модулем Gradle Sqlite 3.28.0 org.xerial: sqlite-jdb c: 3.28.0
ОС: macOS Catalina 10.15.4 (19E287 ) Java информация: openjdk 11.0.2 2019-01-15
Я заменил postgres на sqlite в устаревшем проекте Spark с Gradle. Все работает хорошо (приложение и тесты), если я создаю базу данных и запускаю SQL из миграций вручную, используя третий. party db client. Проблема здесь в том, что команда flywayMigrate
не возвращает ошибки, как если бы она работала правильно. Но базы данных нигде не было. Даже если я создал пустой файл с тем же именем, миграции к нему не применяются.
Репо: https://github.com/TwilioDevEd/browser-calls-spark/tree/code-exchange-upgrade Примечание. Убедитесь, что вы находитесь в ветке code-exchange-upgrade
.
Легко воспроизвести:
- Просто клонируйте, проверьте эту ветку
source .env.example
, остальные переменные вам не нужны. - Выполнить команду миграции
./gradle flywayMigrate
.
Вывод:
❱ ./gradlew flywayMigrate -i
.
.
.
> Task :flywayMigrate
Caching disabled for task ':flywayMigrate' because:
Build cache is disabled
Task ':flywayMigrate' is not up-to-date because:
Task has not declared any outputs despite executing actions.
Database: jdbc:sqlite:mydb.db (SQLite 3.28)
Successfully validated 1 migration (execution time 00:00.000s)
Creating Schema History table "main"."flyway_schema_history" ...
Current version of schema "main": << Empty Schema >>
Migrating schema "main" to version 1 - Create ticket table
Successfully applied 1 migration to schema "main" (execution time 00:00.004s)
:flywayMigrate (Thread[Execution worker for ':',5,main]) completed. Took 0.246 secs.
BUILD SUCCESSFUL in 1s
1 actionable task: 1 executed
Но файл mydb.db
не создается нигде в проекте.
❱ ./gradlew flywayInfo
> Task :flywayInfo
Schema version: 1
+-----------+---------+---------------------+------+---------------------+---------+
| Category | Version | Description | Type | Installed On | State |
+-----------+---------+---------------------+------+---------------------+---------+
| Versioned | 1 | Create ticket table | SQL | 2020-06-17 21:04:22 | Success |
+-----------+---------+---------------------+------+---------------------+---------+
BUILD SUCCESSFUL in 1s
1 actionable task: 1 executed