Maven は、変更セットに変更が加えられていなくても、liquibase の検証に失敗します。
私のデータベースはオラクルです。
状況:
DB changelog テーブルには changeset のレコードがありました
<changeSet id="1" author="me" dbms="oracle">
。その後、誤って別の変更セットを追加しました
<changeSet id="1" author="me" dbms="hsqldb">
Liquibase スクリプトの再実行 Maven がチェックサム検証エラーを発生させました。
次に、hsqldb changeSet を次のように変更しました
<changeSet id="2" author="me" dbms="hsqldb">
Maven はまだチェックサム検証エラーを発生させています。
次に、DB の最初の changeSet チェックサムを手動で現在の checkSum に変更し、スクリプトを正常に実行しました。
すべてがうまく見えますが、アプリケーション全体を再デプロイして liquibase スクリプトを実行すると、最初の changeSet のチェックサムは 6 ステップの前と同じです。