【问题标题】:Liquibase Maven & Command line working differentlyLiquibase Maven 和命令行工作方式不同
【发布时间】:2015-04-29 13:25:14
【问题描述】:

我有一些 changeLogs,当我从 liquibase 命令行脚本从命令行多次运行它们时,它工作得很好。

每次我运行 liquibase:update 时,它​​都会在同一个 ChangeLog 上运行,并且不会抛出任何警告

[www-data@ajeets database]$ liquibase --changeLogFile=changelog/changelog-install.xml update;
Liquibase Update Successful
[www-data@ajeets database]$ liquibase --changeLogFile=changelog/changelog-install.xml update;
Liquibase Update Successful
[www-data@ajeets database]$ liquibase --changeLogFile=changelog/changelog-install.xml update;
Liquibase Update Successful
[www-data@ajeets database]$ 

但是当我使用 maven setup 运行相同的设置时,当我第二次运行时它会抛出错误,这似乎是正确的,但为什么会有不同的行为,实际上在 Maven 中是否也可能有相同的行为,就像在命令中一样行,每次显示更新时运行。

INFO 4/29/15 1:45 PM: liquibase: Executing: /home/www-data/workspace/database/src/main/resource/com/obolus/database/changelog/changelog-install.xml despite precondition failure due to onFail='WARN':
 Not executing changes in v000/master.xml
INFO 4/29/15 1:45 PM: liquibase: Successfully released change log lock.

这个警告是正确的,但唯一的问题是命令行 liquibase 脚本从不报告,当我使用 mvn 并第二次执行 mvn liquibase:update 时,我得到了这个。

【问题讨论】:

    标签: database maven liquibase


    【解决方案1】:

    好吧,也许我自己得到了答案。

    [www-data@ajeets resource]$ liquibase --changeLogFile=changelog-install.xml --logLevel=info update
    INFO 4/29/15 3:22 PM: liquibase: Successfully acquired change log lock
    INFO 4/29/15 3:22 PM: liquibase: Reading from LB_TEST.DATABASECHANGELOG
    INFO 4/29/15 3:22 PM: liquibase: Executing: changelog-install.xml despite precondition failure due to onFail='WARN':
     Not executing changes in v000/master.xml
    INFO 4/29/15 3:22 PM: liquibase: Successfully released change log lock
    Liquibase Update Successful
    

    它现在也在命令行中显示警告。那是 logLevel 的技巧,所以我相信命令行默认情况下 logLeve 设置为“off”或“severe”,但唯一的问题是我在属性文件中的 maven 中有相同的 logLevel,并且在命令中使用了相同的属性文件线,但它没有被拿起。

    好吧,我可以忍受它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-02
      • 1970-01-01
      • 2023-03-09
      相关资源
      最近更新 更多