我有一个分配给项目的属性,可以在buildscript之外访问该属性。但是,我无法访问buildscript中的特定属性-关于如何执行此操作的任何想法?

build.gradle

buildscript {
    repositories {
        maven {
            credentials {
                username '$project.nexusUsername'
                password '$project.nexusPassword'
            }
            if (project.version.endsWith("-SNAPSHOT")) {
                url '$project.url'
            } else {
                url "$project.other.url"
            }
        }
        mavenLocal()
        mavenCentral()
        jcenter()
    }
}

更新
buildscript似乎在执行任何其他任务之前运行(似乎与读取任何属性文件之前一样),并且似乎无法使buildscript依赖于另一任务。我只是从构建脚本中删除了联系信息,因为不需要它。

最佳答案

buildscript似乎在执行任何其他任务之前运行(似乎与读取任何属性文件之前一样),并且似乎无法使buildscript依赖于另一任务。我只是从构建脚本中删除了联系信息,因为不需要它,并且能够在更改后成功运行gradle任务。

关于gradle - 在gradle的buildscript中访问属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43880898/

10-10 17:22