找不到带有 include 的 databaseChangeLog 节点

Could not find databaseChangeLog node with include

我正在尝试将 changeset.yaml 文件包含到 changelog.yaml 中用于 Liquidbase。

文件changelog.yaml

databaseChangeLog:
  - include:
      file: migrations/changeset.yaml

changeset.yaml

changeset:
  id: 1
  author: vlad

执行更新时得到这个

Unexpected error running Liquibase: Could not find databaseChangeLog node

知道为什么吗?谢谢

更新: 如果我使用 xml 格式似乎是一样的。

changeset.yaml 必须包含 databaseChangeLog 所以在我的情况下我应该有这个:

changeset.yaml

databaseChangeLog:
  - changeset:
      id: 1
      author: vlad

文档并没有真正帮助。找到答案 here in github

在我的例子中,我已经正确声明了节点,但结果是我忘记为 include 创建 spaces,它应该是 -(space)include 和 -changeset在我的 YML 文件中应该是 -(space)changeSet 。还有我的一个 YML 文件的拼写,它是一个 databaseChangelog,它应该有一个大写的 L,应该是 databaseChangeLog。毕竟那些错误的语法,错误消失了。