如何覆盖项目中 jar 中的 flyway .sql 迁移文件?

How to overwrite flyway .sql migration file within a jar from my project?

我正在开发 Java 模块化应用程序。

我的一些 flyway .SQL 迁移文件在已安装的 .jar.

如何从我的项目中覆盖其中一个.sql迁移文件,以便执行我的迁移而不是 jar?

提供的那个

首先,您可以从要更改的 jar 中提取所有文件:

jar -xvf filename.jar

小心:它会生成很多文件和文件夹。

接下来,您必须找到 .sql 文件,重要的是,记住确切的名称。修改 SQL 然后,接下来执行:

jar uf jar-file input-file(s)

使用此命令,如果文件存在,它将覆盖它。您可以使用新文件执行 .jar!

我将它与 Maven jar 一起使用来修改 pom.xml 属性并且它有效。我不知道你的 .jar 如何保存 .sql 文件。