maven - 找不到 Flyway maven 插件

标签 maven maven-plugin flyway

在我的 pom.xml 中,我有:

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

为了测试插件,我正在做:

mvn flyway:migrate

但是我收到一个错误:

[ERROR] No plugin found for prefix 'flyway' in the current project and in the pl
ugin groups [org.wildfly.plugins, org.flywaydb.plugins, org.apache.maven.plugins
, org.codehaus.mojo] available from the repositories [local (C:\Users\me\.
m2\repository), central (https://repo.maven.apache.org/maven2)] -> [Help 1]

我的 pom 中缺少什么? Flyway 插件位于中央。

最佳答案

您应该在项目类路径中运行mvncompileflyway:migrate

假设您有一个项目名称 bar 存储在 C:\project 目录中。

  • 您应该打开命令提示符并将更改目录更改为 C:\project\bar
  • 然后,运行mvncompileflyway:migrate而不是使用mvnflyway:migrate

另请参阅 First Steps: flywaydb with Maven

关于maven - 找不到 Flyway maven 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27326016/

相关文章:

java - Ejb 从 jar 返回 CustomClass

maven-3 - 如何在 Maven "defaultValue"中填充参数 "AbstractMojoTestCase"?

android - 将 maven-release-plugin 添加到 Android Studio

database-migration - 如何在自动化测试中处理数百个 FlywayDB 迁移

unit-testing - 单元测试覆盖率未显示在 Sonarqube 上 - 通过 Jenkins Sonar 插件运行 - 测试成功显示正确

java - mvn -install 期间编译错误

maven - 包 org.springframework.stereotype 不存在

java - 从命令行运行 Maven 插件的语法是什么。

flyway - Flyway 有什么方法可以包含或排除脚本吗?

java - 在已有的包含大量数据的表上创建 MySQL 索引