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

gradle liquibase插件,gradle更新成功,但未应用任何更改

卫琛
2023-03-14

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

21:55:27.248[错误][System.err]信息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[err][system.err]DEBUG 2/26/16 9:55pm:LiquiBase:连接到myschema@jdbc:oracle:thin:@localhost:1521:mydb 21:55:20.722[err][system.err]16 9:55 PM:LiquiBase:连接到MySchema@jdbc:oracle:thin:@localhost:1521:MyDB 21:55:20.722[err][System.err]DEBUG 2/26/16 9:55 PM:LiquiBase:设置自动提交从true变为false 21:55:20.879[err][System.err]DEBUG 2/26/16 9:55 PM:LiquiBase:执行查询数据库命令:从MySchema.DatabaseChangeloglock中选择计数(*)

我可以将系统.Err提升到我在gradle或LiquiBase中可以看到的东西吗?

共有1个答案

东方俊材
2023-03-14

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

 类似资料:
  • 错误:找不到Gradle DSL方法:“19.0.0()”可能原因:项目“Rightrend-20190527-2051”可能使用的Android Gradle插件版本不包含该方法(例如,1.1.0中添加了“testCompile”)。将插件升级至3.5.0版并同步项目 项目“Rightrend-20190527-2051”可能使用的Gradle版本不包含该方法。打开Gradle包装文件

  • 有人能告诉我哪里出了问题吗?

  • 我的Redux状态是如何更新的,可以在pokelist.js文件中注销,但是我的状态变量没有设置好,cardList还是一个空数组,我如何正确设置状态?我注销pokelist.js文件中的集合,它首先注销一个空数组,然后是一个包含元素的数组。

  • 如何配置插件,使其在入口中的serviceName更新后运行?

  • 对于烧瓶应用程序,我使用主机和容器之间的体积。我的docker-comment的web部分看起来像这样: 这是我的Dockerfile: 我认为我的卷创建得很好,因为当我从主机在中创建和更新时,容器中的也会更新。但问题是,当我从浏览器重新加载页面时,内容尚未更新。 当我做我得到了以下信息: 卷b26d14是多少?我不认为这是一个用docker-comment创作的。运行后返回: 我必须让它工作的唯