2

私は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 を使用する方法です。

前もって感謝します。

4

1 に答える 1

1

これは、3.0.2 で修正された 3.0.0 のバグです。

于 2013-06-26T14:10:28.297 に答える