访问项目';s在Gradle中配置闭包
是否可以从所述项目的Gradle构建文件访问下面api定义的配置闭包访问项目';s在Gradle中配置闭包,gradle,Gradle,是否可以从所述项目的Gradle构建文件访问下面api定义的配置闭包 项目(字符串路径,闭包配置闭包) 如果没有,那么闭包的作用是什么?目的是允许您配置由路径参数标识的项目 通过执行以下操作,可以在与build.gradle相同的项目中调用此函数: project.project(path) { // Do something here } 也相当于: configure(project) { // Do something here } 这与简单地编辑您的build.gr
项目(字符串路径,闭包配置闭包)
如果没有,那么闭包的作用是什么?目的是允许您配置由路径
参数标识的项目
通过执行以下操作,可以在与build.gradle相同的项目中调用此函数:
project.project(path) {
// Do something here
}
也相当于:
configure(project) {
// Do something here
}
这与简单地编辑您的
build.gradle文件相同。因此,如果这与编辑我的build.gradle
文件相同,那么我可以访问此闭包中定义的变量,但可以从该项目的专用build.gradle
文件中访问吗?@Vas我不确定您在问什么。我给出的答案假设所有操作都是在与要配置的项目对应的build.gradle
中完成的,这就是为什么我说这与编辑文件相同。闭包的上下文本质上不可在闭包之外访问,这就是将其称为闭包的意义。您仍然可以从此闭包内部访问项目的属性,因此可以更改项目中使用的变量。如果要在项目中创建属性,还可以使用project.ext
。