如何修复 "No plugin found for prefix 'liquibase' in the current project and in the plugin groups"

How to fix "No plugin found for prefix 'liquibase' in the current project and in the plugin groups"

我是 Liquibase 的新手。我已经在我的 pom.xml 中包含了 Maven 插件和 liquibase,但是当我使用 mvn liquibase:update 更新 liquibase 时,我收到此错误:

No plugin found for prefix 'liquibase' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] 

如何修复此错误,以便在我输入 mvn liquibase:update 时它会 运行 正确

这是我的 pom.xml 中与 liquibase

相关的一些依赖项
<dependency>
    <groupId>org.liquibase</groupId>
    <artifactId>liquibase-core</artifactId>
</dependency>

<build>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.5</version>
        <configuration>
            <useSystemClassLoader>false</useSystemClassLoader>
        </configuration>
    </plugin>
    <plugin>
        <groupId>org.liquibase</groupId>
        <artifactId>liquibase-maven-plugin</artifactId>
        <version>3.6.3</version>
        <configuration>
            <propertyFile>src/main/resources/liquibase.properties</propertyFile>
            <promptOnNonLocalDatabase>false</promptOnNonLocalDatabase>
        </configuration>
    </plugin>
</build>

我认为问题不在于 liquibase 插件本身。更多关于maven前缀。

尝试执行:mvn org.liquibase:liquibase-maven-plugin:update

另外,看看这个

就我而言,问题出在路径上。我试图从错误的文件夹启动命令 c:\mvn.cmd liquibase:status

来自 c:\projects\My_current_project\mvn liquibase:status

运行 很有魅力。 c:\projects\My_current_project\ 是文件夹,其中 pom.xml 是。

确保您在执行 mvn liquibase:update 命令时在正确的路径中。并且还尝试 运行 在单独的终端(如命令提示符)中执行命令。在我的例子中,当我遇到问题时,我正在使用 IntelliJ IDEA 中的终端,但是当我在不同的终端中尝试它时,它运行完美。