2016-11-26 17 views
0

liquibase maven update goalを使用してアップデートを実行すると、以下のエラーが表示されます。maven pomを使用したLiquibaseアップデート

liquibase.exception.ChangeLogParseException:db.changelogdiff.xmlの解析エラー行4459列108:CVC-複雑-type.3.2.2:属性 'objectQuotingStrategyが' 要素 'チェンジ' に表示されるように許可されていません。

差分生成changelogファイル(jenkins + Mavenを使用)には、changeset属性としてobjectQuotingStrategyがあります。これにより、上記のエラーが発生します。

私は3.5プラグインLiquiBaseを-Mavenを使用しています、私のジェンキンス2.0

ある--- Solved-- のxsi:私のchangelogのxml内のschemaLocationは、古いバージョンを指しました。この問題を解決した最新のバージョンに修正されました。おかげでGile

答えて

0

あなたのdiffの生成のchangelogファイルは

http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.5.xsd

に応じて行われているが、LiquiBaseをMavenの更新が

http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.4.xsd

に応じてそれを解析しているようです:-) headsup用

またはそれ以前のバージョンでは、 'changeSet'要素に 'objectQuotingStrategy'属性は許可されません。

したがって、pom.xmlのliquibase-coreバージョンを確認して、最終的にMVN repositoryからアップグレードします。

+0

応答gileに感謝します。 liquibaseのコアは私のpom.xmlのバージョン3.5.0です –

+0

---解決済み - 私のchangelog xmlのxsi:schemaLocationが古いバージョンを指していました。この問題を解決した最新のバージョンに修正されました。ヘッドアップのためにGileに感謝します:-) –

関連する問題