在多项目Gradle构建中,如何将一位配置应用于使用某个插件的所有项目?
我希望在运行测试时从基于java的项目中看到更多输出。我找到了这个代码片段,可以满足我的需求:
test {
testLogging {
events "passed", "skipped", "failed"
}
}
将这个复制并粘贴到使用Java的六个项目中的五个(一个使用Android插件)似乎不够优雅。我怎么能把它放在一次,但让Gradle不尝试将它应用到非Java项目中?
答案 0 :(得分:1)
有关代码重用的各种选项,请参阅gradle文档中的organising build logic部分。
我可能会在根subprojects
build.gradle
闭包
subprojects {
test {
testLogging {
events "passed", "skipped", "failed"
}
}
}