在gradle配置阶段

时间:2016-08-15 22:29:43

标签: gradle

我有一些gradle脚本,我在其中读取了一些属性文件(不同执行配置中的不同文件)并将属性对象分配给" ext"每项任务中的财产。

task provisionMongoDBCopyDockerfile(type: Copy, dependsOn: 'readTestConfiguration') {
        from "${projectDir}/deployment/scripts/Dockerfile.mongodb"
        into "/tmp/stand/mondodb"
        expand(ext.stand)
        filteringCharset = 'UTF-8'
    }

    task readTestConfiguration () {
        def props = loadStandProperties('test')
        println props
        tasks.each {
            it.ext.stand = props
            println  it.ext
        }
    }

但是当我运行gradle脚本时,我得到了这个错误:"无法获得属性'站立'在额外的属性扩展,因为它不存在"符合" expand(ext.stand)"。我怎么解决这个问题。我不想将所有配置参数放在" gradle.properties"并将其从配置更改为配置。

0 个答案:

没有答案