Java 如何在maven项目中使用liquibase-modify-column.jar?

Java 如何在maven项目中使用liquibase-modify-column.jar?,java,xml,maven,migration,liquibase,Java,Xml,Maven,Migration,Liquibase,不允许放在您放置它的位置。据我在文档中看到的对于liquibase来说根本没有有效的数据类型。相反,您必须放置错误消息中提到的任何标记。您应该检查可在下使用的有效更改类型列表。根据您在标记中输入的内容,我猜您正在查找。POM.xml org.liquibase liquibase maven插件 3.6.3 org.liquibase.ext 液化酶修饰柱 3.1 我不知道这些包,但您收到的错误源于格式错误的XML。标记需要一个子项,而该子项不是由文件的架构定义提供的。如果您可以提供导致此错误


不允许放在您放置它的位置。据我在文档中看到的
对于liquibase来说根本没有有效的数据类型。相反,您必须放置错误消息中提到的任何标记。您应该检查可在
下使用的有效更改类型列表。根据您在
标记中输入的内容,我猜您正在查找。

POM.xml

org.liquibase
liquibase maven插件
3.6.3
org.liquibase.ext
液化酶修饰柱
3.1

我不知道这些包,但您收到的错误源于格式错误的XML。标记
需要一个子项,而该子项不是由文件的架构定义提供的。如果您可以提供导致此错误的XML,我们可以对此进行调查。@MaxRumford我已经用XML数据进行了更新。请检查它。您是对的@MaxRumford,但我们也可以使用modify-column.jar根据此liquibase github wiki使用modiFyColumn标记-您的XML正在引用
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd
作为要使用的架构,该架构不包含
modifyColumn
类型。从
http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-1.0.xsd
http://www.liquibase.org/xml/ns/dbchangelog/1.0 http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-1.0.xsd
xml正确验证。您可能需要检查是否正确调用了liquibase-modify-column-3.1方法。嘿,感谢您对@MaxRumford的大力支持。通过在modifyColumn之前添加ext,我可以使用相同的模式,如下所示。这使得我的迁移工作很顺利。只是为了澄清一下(当其他人找到这篇文章时可以参考):你能给出一个关于你是如何做到这一点的答案吗?请提供如何使程序按您希望的方式工作的步骤,例如新代码语句、手动修改属性等。。。没问题,很乐意帮忙!:)答案更新@MaxRumford。谢谢。据我所知,链接的论坛帖子,
*-ext.xsd
模式是一个空白的检查xsd,允许一切。因此,您放弃了通常使用xsd提供的类型安全性。为了保证XMLs的安全,如果可能,您应该使用
更新以使用当前结构。谢谢你的回复!是的,你说的是对的@MaxRumford。更改我当前的changelog文件将使更多的工作。所以我要用-ext。