当前位置: 首页 > 知识库问答 >
问题:

如何告诉Liquibase忽略ChangeLog的文件路径?

雍马鲁
2023-03-14

然后使用这个changelog文件执行liquibase,它驻留在目录/home/changelogs中。则应用更改。然后使用相同的changelog文件再次运行liquibase。正如预期的那样,这次不应用更改。

但如果我将更改日志文件移动到/home/changelog/migration并再次运行liquibase,则应用更改。

liquibase似乎将changelog的路径包含在decision中,无论变更集是否已经应用。

多谢!

杰莫

共有1个答案

商品
2023-03-14

您将希望在更改日志中使用LogicalFilePath

从文档中可以看出,

用于在创建更改集的唯一标识符时覆盖文件名和路径。移动或重命名更改日志时必需。

 类似资料:
  • 问题内容: 我已经在Angular中设置了路由,并且一切正常: 但是,我现在有一个锚标记用作注销按钮,它将仅将用户重定向到/ User / Logout,然后注销将注销用户并将其重定向到登录页面。所以我想要的是让angular js忽略此特定路由,并允许它执行常规的HTTP重定向。这似乎很简单,但是我找不到解决问题的办法。 我知道我可以执行click事件并在click事件中进行window.loc

  • 我在spring Boot2应用程序中有以下错误: 由:liquiBase.exception.changeLogParseException引起:读取迁移文件时出错:无法将类路径资源[src/main/resources/changeLogs/changeLog-1.0.xml]解析为URL,因为它不存在于liquiBase.parser.core.xml.xmlChangeLogsaxPars

  • 我在一些字段上有@NotNull注释。然而,当我尝试生成diffChangelog时,它会删除所有非空约束 示例类: 差异集: 唯一的解决方案似乎是在每个字段上添加一个额外的注释@列(nullable=false)。我可以做任何事情,这样我就不必在每个字段上添加额外的注释。

  • 问题内容: Json.NET文档说您过去不对类中的某些属性进行序列化: 在使用序列化第3方对象时,如何使Json.NET忽略特定属性? 问题答案: 制作自定义合同解析器: 我如何测试它:

  • 我有课 并希望将其转换为XML。但是,如果flag不为true,我需要在序列化期间忽略flag字段。 因此,如果flag=true,我希望得到:

  • 问题内容: 背景 大约30分钟前,我才开始使用grunt。所以,请忍受我。 但我有一个相当简单的脚本,它将查看我的js,然后将其全部压缩到一个文件中。 码 题 我的main.min.js每次都包含在编译中。这意味着我的min.js正在获得2x,4x,8x,16x等。围绕此的最佳方法是添加异常并忽略吗? 问题答案: 在src数组的 末尾 ,添加 这将排除它。!将其变成排除对象。 http://gru