Gradle show所有子项目或CLI的测试输出

时间:2016-01-14 15:22:37

标签: gradle

showStandardStreams = true

很好但是如何在所有具有Java插件的子项目上设置它?更好的是,如何从命令行中仅为项目打开它?这样我的团队就可以在不摆弄构建代码的情况下完成它。

1 个答案:

答案 0 :(得分:0)

要为已应用java插件的所有子项目设置showStandardStreamstrue,您需要以下代码:

subprojects.findAll {
  it.plugins*.class*.name.any { it.toLowerCase().contains('java')
}.each { p ->
  configure(p) { 
    test {
      testLogging.showStandardStreams = true
    }
  }
}

无法从命令行完成。另外,请查看演示here