gradle liquibase插件,gradle update成功,但不会应用任何更改

时间:2016-02-27 06:14:31

标签: gradle liquibase

我在尝试创建一个用于管理所有数据库迁移的gradle数据库中心项目时遇到了这个问题。我正在利用插件的1.2.1并相信我已正确配置了所有内容,但是,即使数据库更改中没有行并且更新状态报告成功如下所示,我的更改集也未应用(来自gradle update的输出--debug )。

21:55:27.248 [错误] [system.err] INFO 2/26/16 9:55 PM:liquibase:已成功发布更改日志锁定 21:55:27.452 [错误] [system.err] Liquibase更新成功

正如你所看到的那样gradle或liquibase对某些事情并不满意,而且我不完全确定如何解决这个有问题的错误。在执行liquibase-plugin期间首次遇到错误,见下文:

21:55:20.078 [DEBUG] [org.gradle.api.Project] liquibase-plugin:运行'liquibase --logLevel = debug --changeLogFile = myschema / changelog.groovy - driver = oracle.jdbc.OracleDriver --url = jdbc:oracle:thin:@localhost:1521:MYDB --username = myschema --password = mypass update' 21:55:20.722 [错误] [system.err] DEBUG 2/26/16 9:55 PM:liquibase:连接到MYSCHEMA @ jdbc:oracle:thin:@localhost:1521:MYDB 21:55:20.722 [ERROR] [system.err] DEBUG 2/26/16 9:55 PM:liquibase:连接到MYSCHEMA @ jdbc:oracle:thin:@localhost:1521:MYDB 21:55:20.722 [ERROR] [system.err] DEBUG 2/26/16 9:55 PM:liquibase:将自动提交设置为false 21:55:20.879 [错误] [system.err] DEBUG 2/26/16 9:55 PM:liquibase:执行QUERY数据库命令:从MYSCHEMA.DATABASECHANGELOGLOCK中选择count(*)

我可以将系统冒泡到我可以在gradle或liquibase中看到的东西吗?

1 个答案:

答案 0 :(得分:0)

喜欢语法错误。更改日志有两个语法错误,其中一个是从grails移动的结果。用于liquibase的Groovy DSL在Grails中是不同的,然后在gradle liquibase插件中,更改日志的格式略有不同。修复语法错误后,它运行没有问题。