我有一个基于基本Spring Boot的项目,它正在使用DDL和脚本来使用数据库版本控制DML填充我的H2独立数据库。Liquibase
正在创建表,并且数据也正在其中填充,没有任何问题。但是,我正在尝试回滚到早期changeset版本,但出现以下错误。不确定我的maven配置是否不正确或我的命令不正确。
请指导。
命令:
mvn liquibase:rollback -Dliquibase.rollbackTag=01-insertData-addresses-users
错误:
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 5.516 s
[INFO] Finished at: 2019-05-07T16:30:05-04:00
[INFO] ------------------------------------------------------------------------
[ERROR] No plugin found for prefix 'liquibase' in the current project and in the plugin groups [org.mule.tools, org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (C:\Users\R649526\.m2\repository), orgc-public (http://repo-proxy.org
org.net/maven/content/groups/orgc-public/), myrepo (http://repo.orgc.net/maven/content/repositories/MYREPO)] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/NoPluginFoundForPrefixException
src/main/resources/db/changelog/db.changelog-master.yaml
注意:我已经浏览过这个类似的 SO 链接(Liquibase Rollback Spring boot),但它对我没有帮助,原因有两个。首先,它没有显示 Maven 和spring-boot
配置如何执行回滚,其次,我的示例中的变更集是使用.yaml
文件编写的,该文件指向的.sql
文件与上述链接中提到的文件完全不同。请不要将此标记为重复。
倚天杖
相关分类