在gradle中为liquibase更新任务设置自定义.properties文件

时间:2015-07-25 17:41:41

标签: gradle liquibase

我将此任务用于liquibase更新:

task liquibaseUpdate(type: JavaExec) {
    description 'Liquibase updates DB by all not used changesets'
    group = 'Liquibase'
    classpath configurations.liquibase
    main = 'liquibase.integration.commandline.Main'
    if ( 
        project.hasProperty("username") &&
        project.hasProperty("password") &&
        project.hasProperty("url")
    ) {
        Map<String,?> propertyMap = project.getProperties()
        args "--username=${propertyMap['username']}"
        args "--password=${propertyMap['password']}"
        args "--url=${propertyMap['url']}"
    }
    args 'update'
}

它从liquibase.properties文件加载设置。我如何使用自定义属性文件?

1 个答案:

答案 0 :(得分:2)

可能--defaultsFile=</path/to/file>切换是您正在寻找的。请看一下here