使用 "apply from:" 时向 gradle 文件扩展名发送输入

sending an input to the gradle file extension when using "apply from:"

在gradle中,你可以将你的主gradle文件分开,例如,在android中,如果你有一个大的build.gradle文件,你可以将这个大文件分开分成小部分,然后将它们包含在目标 build.gradle 文件

apply from: "$jacocoDir/jacoco_module.gradle" 

现在我的问题是我们能否将 build.gradle 文件中的参数发送到 jacoco_module.gradle

对于上面的例子,假设我有一个 jacoco_module.gradlebuild.gradle 应用 jacoco_module 我如何定义 jacoco git 在 [=13= 中忽略]

有多种方法可以将信息输入第二个脚本。如果你在 build.gradle 中有这样的东西:

ext {
    someMagicNumber = 42
}
apply from: 'jacoco_module.gradle'

你可以在 jacoco_module.gradle 中有这样的东西:

tasks.register('magic') {
    doLast {
        println "Magic Number Is ${someMagicNumber}"
    }
}