Liquibase работает из командной строки - PullRequest
0 голосов
/ 27 августа 2018

Используемая для отката команда liquibase:

liquibase --defaultsFile= "C:/git/liquibaseproject/src/main/resources/liquibase.properties" --changeLogFile="C:/git/liquibaseproject/src/main/resources/db/db.changelog-master.yml" rollback 1.0

Я получаю сообщение об ошибке " Неожиданная ошибка при запуске Liquibase: db / changelog / 01-db-changelog.yml не существует "

Это связано с тем, что мой db.changelog-master.yml использует относительные пути к файлам изменений.

databaseChangeLog:
  - include:
      file: db/changelog/01-db-changelog.yml
  - include:
      file: db/changelog/02-db-changelog.yml

Работает нормально, когда я запускаю свой проект Springboot. Я получаю сообщение об ошибке только при попытке отката через cmd.

Я мог бы использовать mvn liquibase: rollback -Dliquibase.rollbackTag = 1.0 для отката, но я пытаюсь создать bat-файл для отката.

...