【问题标题】:How do I set Liquibase with Maven?如何使用 Maven 设置 Liquibase?
【发布时间】:2018-02-08 07:27:21
【问题描述】:

我正在开发一个使用 spring-boot、Maven、liquibase 的项目。所以,当我运行我的项目和 liquibase 时出现错误 配置设置为在 maven 执行时更新。

Caused by: java.lang.IllegalStateException: Cannot find changelog location: class path resource [db-scripts/db.master.xml] (please add changelog or check your Liquibase configuration)

我看到 pom.xml 有一个标签排除在我的数据库脚本路径中。我相信 maven 会在 liquibase 运行之前消除这条路径。

【问题讨论】:

    标签: java maven spring-boot liquibase


    【解决方案1】:

    Liquibase 使用变更日志文件。您必须添加文件。

    【讨论】:

    • 嗨 Tomasz 我有一个变更日志文件,但还没有工作。如果我删除 pom.xml 的以下代码。它工作正常。 code db-scripts/**code 感谢您的帮助。
    • "如果我删除 pom.xml 的以下代码。它工作正常。代码 db-scripts/**" 这是一个功能,而不是 Maven 中的错误。当您从项目中排除某些内容时,这意味着该项目没有 Liquibase 需要的文件,这就是它为什么不起作用的原因。 AFAIK
    • 好的。我明白了。我能做些什么?我需要这些文件才能使 liquibase 工作,但之后,我想删除这些文件。
    • 哇......“我想删除那些文件。”为什么?您无法删除这些文件。要么工作的 Liquibase 要么删除这些文件。
    • 老实说,我不知道为什么我的团队负责人想要这样做,但配置为那样工作 =/ 也许我可以选择交换 Maven 插件的执行顺序。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-17
    • 2022-06-22
    • 2017-04-10
    • 2019-08-30
    • 1970-01-01
    相关资源
    最近更新 更多