私はliquibaseが初めてで、ソフトウェアの実用的なソリューションをセットアップしようとしています。現在、マスター変更ログの「includeAll」タグに苦労しています。
includeAll を使用している場合、常に次のように表示されます。
検証エラー: 1 つの変更セットに重複した識別子がありました install/data/changelog-data.xml::1::wild.a Liquibase 'validate' 成功
再現するファイル全体は、 https ://docs.google.com/file/d/0B8W-n_j7omQ4UUhzQjdrdnlMdk0/edit?usp=sharing からダウンロードできる database.zip に含まれています 。
liquibase.properties を変更するだけです。
興味深いのは、次の行が機能することです。
<include relativeToChangelogFile="true" file="install/data/changelog-data.xml"/>
この行は機能しませんが:
<includeAll relativeToChangelogFile="true" path="install/data/"/>
問題は、識別子を重複させずに includeAll を使用する方法です。
前もって感謝します。