gpt4 book ai didi

Gradle:作为正常构建过程的一部分,我如何运行我的 LIquibase 变更集?

转载 作者:行者123 更新时间:2023-12-03 02:53:46 25 4
gpt4 key购买 nike

我将 Gradle 2.7 与 Gradle Liquibase 插件 v 1.1.1 一起使用。我如何运行我的变更集作为我正常构建的一部分使用

gradle build

?我目前在我的 build.gradle 文件中有这个......
liquibase {
activities {
main {
File propsFile = new File("${project.rootDir}/src/main/resources/liquibase.properties")
Properties properties = new Properties()
properties.load(new FileInputStream(propsFile))
changeLogFile 'src/main/resources/db.changelog-1.0.xmlll'
url '${url}'
username '${username}'
password '${password}'
}
runList = main
}
}

但是,当我运行上面的命令(“gradle build”)时,上面的命令没有运行。我知道它没有运行,因为用户名/密码不正确,而且我没有以“.xmlll”结尾的更改日志文件。我还需要添加什么来确保 hte 插件始终尝试执行变更集?

最佳答案

您需要定义从构建到更新的任务依赖项。

build.dependsOn update

要在测试之前运行任务(假设您没有定义新的),​​您可以这样做
test.dependsOn update

引用:
  • Gradle task docs
  • 关于Gradle:作为正常构建过程的一部分,我如何运行我的 LIquibase 变更集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33179649/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com