2
我有一些changeLogs,當我從命令行多次從liquibase命令行腳本運行它時,它工作得很好。當我運行Liquibase Maven和命令行的工作方式不同
每次liquibase:更新,它的工作原理相同的更新日誌,沒有警告拋出
[[email protected] database]$ liquibase --changeLogFile=changelog/changelog-install.xml update;
Liquibase Update Successful
[[email protected] database]$ liquibase --changeLogFile=changelog/changelog-install.xml update;
Liquibase Update Successful
[[email protected] database]$ liquibase --changeLogFile=changelog/changelog-install.xml update;
Liquibase Update Successful
[[email protected] database]$
但是當我運行與Maven的設置一樣,當我開始運行第二次拋出錯誤,這似乎是正確的,但爲什麼不同的行爲,並有可能實際上在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:更新第2次起,我得到這個。