java - 如何修复“在当前项目和插件组中找不到前缀'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>
解决方案
我认为问题不在于 liquibase 插件本身。它更多地是关于 Maven 前缀。
尝试执行:mvn org.liquibase:liquibase-maven-plugin:update
另外,看看这个问题。
推荐阅读
- java - 捕获部分 Try-Catch 未执行
- c# - 如何在数据库c#中按列插入datagridview行的值
- swift - 以编程方式动态计算自定义 TableView Cell 的高度?
- c# - 如何编写计划/触发/按需 webjob 控制台应用程序以检测关闭,以便可以优雅地处理它?
- plot - gnuplot 在等高线图的顶部添加矢量场
- pandas - 实施 KNN 以找到最接近的颜色?
- spring-boot - 将字段注入 JSON 响应对象
- exception - kotlin协程,launch如何处理异常
- scala - 从 ServerHealthKafka 或 ServerHealthSap 类型接收消息
- javascript - 如何将多维数组映射到html画布中的矩形网格?