Liquibase includeAll игнорируется - PullRequest
       21

Liquibase includeAll игнорируется

0 голосов
/ 09 октября 2018

Тег includeAll в liquibase вообще не работает, по крайней мере, в проекте, для которого я пытался его использовать.

Мое окружение:

  • Пружина 1.5.4
  • Maven 3.5.4
  • Liquibase Core 3.5.3

Конфигурация Liquibase (хранится в src / main / resources /)
db / changelog-master.yaml:

databaseChangeLog:
  - preConditions:
    - dbms:
        type: h2
  - includeAll:
      path: db/changelog/changes

Каталог src / main/ resources / db / changlog / changes состоит из двух тестовых файлов изменений:
00-a-sample_changelog.yml

databaseChangeLog:
  - changeSet:
      id: 1
      author: JonDoe
      comment: "Test changeset"
      preConditions:
        - onFail: WARN
        - not:
          - tableExists:
              schemaName: public
              tableName: liquid-test-jd
      changes:
      - createTable:
          tableName: liquid-test-jd
          columns:
          - column:
              name: test_id
              type: number
          - column:
              name: test_time
              type: timestamp

00-b-sample_changelog_cleanup.yml

databaseChangeLog:
      - changeSet:
          id: 2
          author: JonDoe
          comment: Cleanup test changeset
          preConditions:
            - onFail: WARN
            - tableExists:
                 schemaName: public
                 tableName: liquid-test-jd
          changes:
          - dropTable:
              schemaName: public
              tableName: liquid-test-jd

Эта конфигурация просто не работает.Ничего не зарегистрировано, таблица DATABASECHANGELOG пуста.Даже когда я пытался использовать только первый файл, присутствующий в каталоге (createTable один), никаких признаков создания новой таблицы не было.

Когда я пытался использовать отдельные операторы include внутри db.changelog-masterоднако, он работал отлично.

Я знаю, что этот вопрос относится к Maven - Spring - Liquibase includeAll не работает , но симптомы немного отличаются.Я надеюсь, что моды также сочтут это не дубликатом

...