当前位置: 首页 > 知识库问答 >
问题:

Flyway maven插件设置

西门鹏程
2023-03-14

maven插件的pom.xml设置是

<plugin>
            <groupId>org.flywaydb</groupId>
            <artifactId>flyway-maven-plugin</artifactId>
            <version>3.0</version>

            <!-- Note that we're executing the Flyway
                 plugin in the "generate-sources" phase -->
            <executions>
                <execution>
                    <phase>generate-sources</phase>
                    <goals>
                        <goal>migrate</goal>
                    </goals>
                </execution>
            </executions>

            <!-- Note that we need to prefix the db/migration
                 path with filesystem: to prevent Flyway
                 from looking for our migration scripts
                 only on the classpath -->
            <configuration>
                <baselineOnMigrate>true</baselineOnMigrate>
                <url>databaseUrl</url>
                <user>username</user>
                <password>password</password>
                <schemas>
                    <schema>schema_name</schema>
                </schemas>
                <locations>
                    <location>filesystem:src/main/resources/db/migration</location>
                </locations>
            </configuration>
        </plugin>

运行mvn clean install时,我收到以下错误

我错过了什么?我尝试了一些更改,比如添加baselineOnMigrate,但没有效果。

共有1个答案

方英耀
2023-03-14

我得到了问题,我必须升级版本的flyway插件。我跟随一个旧的博客来设置它,在那个博客中这个插件的版本是3.0,那是相当旧的。我用最新的升级了它。然后工作正常后。

 类似资料:
  • 问题内容: 我在这里阅读了一些有关如何从Maven插件设置属性的问题(大多数问题涉及应用程序的版本号)。似乎没有简单的方法可以做到这一点,我发现最好的解决方案是拥有一个filter.properties文件,该文件从插件进行更新,并由主pom文件用来过滤所需的资源。 从Maven文档(Maven过滤器插件)中阅读以下内容后,我尝试了另一种解决方案: 变量可以包含在您的资源中。这些变量用$ {…}分

  • 我正在开发一个Eclipse插件,它可以为java项目生成一些模板。 当我调用向导时,我可以选择项目向导,但如果我能在“新建向导页面”中显示我的向导的描述,当它被选中/聚焦时,那就太好了.... 参考图片: 所以在这堂课上 我做了: GetStartingPage().SetDescription(“测试描述”);(没有幸运的结果。) GetStartingPage().SetTitle(“测试描

  • 我已经在PhpStom中设置了PlantUML插件。 我已经下载了Graphviz 2.36并安装在我的机器上。 我已经搜索了如何设置Graphviz以便使用PlantUML在PhpStorm中做一个用例,但是我找不到任何信息

  • 问题内容: 我正在尝试构建 Android Java项目 分支:feature-Fprototype_app 我收到此错误: 在jenkins配置的 “生成后操作”中, 我尝试在“ 其他属性” 框中设置(因为当我搜索错误时,人们建议为源设置正确的路径)。我尝试了许多组合,例如: 还是一样的错误。我究竟做错了什么 ? 好的,让我清除我造成的混乱。 首先,这是一个Android Maven项目。包结构

  • 问题内容: 我想创建一个基于Jenkins的映像,并安装一些插件。为此,我有以下内容: 效果很好,但是当我运行图像时,我遇到两个问题: 似乎由于某些原因,我尝试手动安装的插件没有保留下来。 系统提示我要安装的插件列表,但我不想安装其他任何插件。 我是否缺少配置Dockerfile的任何东西,还是我想实现的目标根本不可能? 问题答案: 没有看到的内容,我无法评论为什么插件没有持久化。这很可能是由不正