首页 > 解决方案 > 如何修复“在当前项目和插件组中找不到前缀'liquibase'的插件”

问题描述

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

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>

标签: javaspring-bootmavenliquibase

解决方案


我认为问题不在于 liquibase 插件本身。它更多地是关于 Maven 前缀。

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

另外,看看这个问题


推荐阅读