首页 文章

使用maven pom更新Liquibase

提问于
浏览
0

使用liquibase maven更新目标执行更新时,我遇到错误 .

liquibase.exception.ChangeLogParseException:解析db.changelogdiff.xml的第4459行第108行时出错:cvc-complex-type.3.2.2:不允许在元素'changeSet'中出现属性'objectQuotingStrategy' .

diff生成的changelog文件(使用jenkins Maven)将objectQuotingStrategy作为changeset属性 . 这导致上述错误 .

我正在使用 Liquibase-maven plugin 3.5 ,我的 jenkins2.0

---解决了 - 我的changelog xml中的xsi:schemaLocation指向旧版本 . 更正了解决该问题的最新版本 . 谢谢Gile的首发阵容:-)

1 回答

  • 0

    您的diff生成的更改日志文件已根据

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

    但似乎liquibase maven update正在解析它

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

    或者更老,仍然不允许在元素'changeSet中使用属性'objectQuotingStrategy' .

    所以我会仔细检查pom.xml中的liquibase-core版本,最终从MVN repository升级 .

相关问题