Gradle - 使用插件将配置应用于所有项目

时间:2015-08-28 11:25:50

标签: java android gradle

在多项目Gradle构建中,如何将一位配置应用于使用某个插件的所有项目?

我希望在运行测试时从基于java的项目中看到更多输出。我找到了这个代码片段,可以满足我的需求:

test {
    testLogging {
        events "passed", "skipped", "failed"
    }
}

将这个复制并粘贴到使用Java的六个项目中的五个(一个使用Android插件)似乎不够优雅。我怎么能把它放在一次,但让Gradle不尝试将它应用到非Java项目中?

1 个答案:

答案 0 :(得分:1)

有关代码重用的各种选项,请参阅gradle文档中的organising build logic部分。

我可能会在根subprojects

中使用build.gradle闭包
subprojects {
    test {
        testLogging {
            events "passed", "skipped", "failed"
        }
    }
}