我是使用liquibase进行数据库管理的新手。在进行mvn安装时我收到以下错误。我无法知道我到底出了什么问题。有人可以帮我解决问题吗
Caused by: liquibase.exception.ValidationFailedException: Validation Failed:
1 changes have validation failures
'sql' is required, db/changelog/changes/v0001.sql::raw::includeAll
db.changelog-master.yaml
databaseChangeLog:
- includeAll:
path: db/changelog/changes/
答案 0 :(得分:2)
在liquibase中,无论何时运行迁移,它都会为迁移文件中编写的每个更改日志创建一个哈希值。首次运行应用程序时,会为每个更改日志创建条目,并在 DatabaseChangelog 表中使用其哈希值。If a change is made to the existing change log which has been run once the hash value changes and a validation error is generated.
解决此问题
您可以在运行更改日志后还原对更改日志所做的更改 第一次创建新的更改日志以适应更改
OR
删除DatabaseChangeLog表中特定的条目 更改日志给出错误以及与之关联的更改 更改日志并重新运行迁移。
答案 1 :(得分:0)
我忘了完全添加查询。刚刚添加了变更集!