如何将 gradle 中的功能扩展到特定项目?

How to extend function in gradle to specific projects?

有一个问题: 使用“gradle.allprojects”我们可以使我们的函数在所有子项目中可用:

gradle.allprojects {
  ext.checkSomething = {
    id, value ->
      return isNew(id, value)
  }
}

我如何仅针对少数特定项目扩展它?

以下符号将使其应用于名为 subA 的子项目

project(':subA') {
}

或基于所有项目中的条件

allprojects {
    if (condition) {
    }
}