在一个多项目的Gradle构建中,我应该如何将一些配置应用到使用特定插件的所有项目中?
当运行测试时,我希望从我的基于Java的项目中看到更多输出。我已经找到了以下代码片段,它可以实现我的要求:
当运行测试时,我希望从我的基于Java的项目中看到更多输出。我已经找到了以下代码片段,它可以实现我的要求:
test {
testLogging {
events "passed", "skipped", "failed"
}
}
将这段代码复制并粘贴到使用Java的六个项目中的五个项目中似乎不太优雅。我该如何只放置一次,但又不让Gradle尝试将其应用于非Java项目?
project.plugins.withType(GroovyBasePlugin) {}
钩子来在应用插件时延迟应用逻辑。(在这种情况下是 GroovyBasePlugin) - Rene Groeschke