使用 mvn flyway:migrate 的 Flyway 迁移给出“迁移 1.0.53 不匹配”错误

     2023-03-28     71

关键词:

【中文标题】使用 mvn flyway:migrate 的 Flyway 迁移给出“迁移 1.0.53 不匹配”错误【英文标题】:Flyway Migration with mvn flyway:migrate is giving "Mismatch for migration 1.0.53" error 【发布时间】:2021-11-20 09:49:24 【问题描述】:

我在 flyway 的 CMD 中运行 mvn flyway:migrate 命令,但是脚本文件的迁移给出了以下异常

[错误] 无法执行目标 org.flywaydb:flyway-maven-plugin:3.2.1:migrate (default-cli) on project convertopia-auto-db: org.flywaydb.core.api.FlywayException: Validate failed .迁移 1.0.53 的迁移描述不匹配 [错误] -> 应用于数据库:从可为空的更新规则类型列有效 [错误] -> 本地解决:更新规则类型列从可为空有效 - 复制 - 复制 [错误] -> [帮助 1] [错误] [错误] 要查看错误的完整堆栈跟踪,请使用 -e 开关重新运行 Maven。 [错误] 使用 -X 开关重新运行 Maven 以启用完整的调试日志记录。 [错误] [错误] 有关错误和可能的解决方案的更多信息,请阅读以下文章: [错误] [帮助1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

我试过mvn flyway:repair,它说构建成功,但问题仍然没有解决。实际上我已经在脚本文件夹中添加了更多文件,我想迁移它们。当我尝试mvn flyway:info 时,它返回给我:

如您所见,最后两个(突出显示的)文件未迁移

另外,请告诉我如何在windows中创建扩展名为“.sql”的“SQL文本文件”?

【问题讨论】:

【参考方案1】:

通过删除 update rule type column valid from nullable - Copy - Copy 文件自己解决了这个问题,该文件我的目录中不存在。我知道这个文件夹导致了这个问题,所以我必须删除它,但它不在我的目录中。所以,我去 source Tree 并奇怪地在那里找到了那个文件夹。

从源代码树中删除这个重复的文件夹解决了我的问题...

之后,mvn flyway:repair 更新了我的文件,迁移成功。

【讨论】:

如何在flyway migrate上回调?

】如何在flywaymigrate上回调?【英文标题】:Howtocallbackonflywaymigrate?【发布时间】:2013-08-3008:22:53【问题描述】:考虑将flyway作为db版本工具,但要考虑一个我尚未讨论过的用例。数据库迁移后如何管理缓存层?也就是说,如果/当... 查看详情

Flyway 迁移更新架构

...要删除一个脚本(以删除约束)但是当我运行插件flyway:migrate时,我得到了以下信息:架构“公共”的当前版本:10。架构“公共”取决于日期。无需迁移。即使我现 查看详情

Flyway 不会将值插入数据库

...供的值插入数据库。application.yml的配置:flyway:baseline-on-migrate:trueenabled:false实施 查看详情

springboot整合flyway常见问题科普解决(代码片段)

....flywaydb.core.Flyway.execute(Flyway.java:1711) atorg.flywaydb.core.Flyway.migrate(Flyway.java:1356) atorg.springframework.boot.autoconfigure.flyway.FlywayM 查看详情

Spring boot Flyway Jooq Code gen maven 插件顺序

...布时间】:2020-08-0112:20:37【问题描述】:如何强制flyway:migrate始终在jooq:generate-sources之前执行?我正在使用带有SpringBoot的Maven包装器。<plugin><groupId&g 查看详情

如何使用 mvn -f 打包 pom.xml 在文件夹树中存在两个文件夹?

】如何使用mvn-f打包pom.xml在文件夹树中存在两个文件夹?【英文标题】:Howtopackageusingmvn-fwiththepom.xmlbeingpresenttwofoldersupinfoldertree?【发布时间】:2021-07-2412:17:54【问题描述】:我正在Windows平台上编写一个脚本,我需要在其中打包M... 查看详情

Java的Maven工具,如何使用mvn卸载包?

】Java的Maven工具,如何使用mvn卸载包?【英文标题】:MaventoolofJava,howtousingmvnuninstallpackage?【发布时间】:2020-11-0216:15:27【问题描述】:Java,mvn工具,如何使用mvn卸载包?有一些插件、工具、shell脚本和命令方法吗?【问题讨论... 查看详情

Serenity Junit - 如何通过 mvn 命令使用 serenity 执行指定的单个测试 [重复]

】SerenityJunit-如何通过mvn命令使用serenity执行指定的单个测试[重复]【英文标题】:SerenityJunit-HowcanIexecuteaspecifiedsingletestviamvncommandwithserenity[duplicate]【发布时间】:2021-09-1513:45:51【问题描述】:我是SerenityJunit的初学者。我试图澄... 查看详情

gradle 中 mvn update 和 mvn install 的等价物

...gradle的新手,因此我对gradle有一些疑问。在gradle之前,我使用过maven,在maven中有一些命令,例如mvnupdatemvncleaninstall使用mvnupdate,我们从互联网 查看详情

如何使用 IntelliJ IDEA 执行 mvn 命令?

】如何使用IntelliJIDEA执行mvn命令?【英文标题】:HowtoexecutemvncommandusingIntelliJIDEA?【发布时间】:2015-01-3012:02:19【问题描述】:我正在尝试在本地Maven存储库中添加OracleJDBC驱动程序。我找到了this链接。我想在InsideIntelliJIDEA中做同... 查看详情

ideamvn踩坑使用mvn打包

参考技术A最近开始学习springCloud,在使用mvn打包的过程中出了一个很坑的问题就是打包成功了但是依赖什么的都没有引入(我是加入了springbootmvnplugin),jar包只有几kb,在网上搜了很多但是都是在说需要引入springbootmvnplugin。于是乎... 查看详情

在 mvn 发布期间使用 mvn 版本插件

】在mvn发布期间使用mvn版本插件【英文标题】:Usemvnversionpluginduringmvnrelease【发布时间】:2020-09-0700:51:44【问题描述】:我在Kubernetes中有一个多模块maven项目。我们打算一起对所有这些模块进行版本控制。但截至目前,我最终在... 查看详情

mvn 命令用于更新依赖项中的版本和一个使用该依赖项的项目

】mvn命令用于更新依赖项中的版本和一个使用该依赖项的项目【英文标题】:mvncommandforupdatingversionindependencyandoneprojectthatusesthedependency【发布时间】:2020-11-2817:01:33【问题描述】:我正在尝试找出在POM文件中更新版本的最佳实践... 查看详情

如何使用 mvn -D 通过命令行在 Maven 中设置(多个)属性?

】如何使用mvn-D通过命令行在Maven中设置(多个)属性?【英文标题】:Howtousethemvn-Dtoset(multiple)propertiesinMavenviacommandline?【发布时间】:2013-06-2408:19:39【问题描述】:如何在maven中使用mvn-D?如何使用它设置一个属性(或多个属性... 查看详情

mvn常用命令

...,会用到一些mvn命令,记录一下:1.mvncleanpackage:本地打包使用2.mvncleaninstall:本地打包并将包上传至本地的maven仓库3.mvncleandeploy打包完会更新本地和私服的maven仓库,一般在上传jar到私服的时候会配合-U一起使用,即mvncleandeploy-U,-U可... 查看详情

hive编程|使用mvn构造udf函数(代码片段)

在阅读本篇博文之前,建议先读下使用原生添加lib的方式构造udf函数hive添加UDF函数_AI算法攻城狮的博客-CSDN博客_hive添加udf1、把mvnsetting.xml的镜像改为国内的镜像<mirrors><!--mirror|Specifiesarepositorymirrorsitetouseinsteadofagivenrepositor... 查看详情

远程调试 Jetty(无 mvn,无插件)

...发布时间】:2010-11-0811:48:25【问题描述】:过去的情景-使用Tomcat并在调试模式和远程调试下使用Eclipse。-在此调试/远程端口中定义一个端口并与eclipse连接。-用于调试其他主机/服务器中的服务器今天的情景现在,我正在使用Jetty... 查看详情

重定向“mvn package”或“mvn compile”命令的输出目录

...ommand【发布时间】:2015-01-2208:58:35【问题描述】:我正在使用树脂服务器开发一个Java项目(其中maven是构建工具)。我为Tomcat找到了一些不错的plugins,如果我发出\'mvncompile\ 查看详情