桜技録

🐈🐈🐈🐈🐘

Gradle+JaCoCoでカバレッジ・レポートから除外したいファイルを指定する

jacocoTestReport {
  afterEvaluate {
    classDirectories.setFrom(classDirectories.files.collect {
      fileTree(dir: it, excludes: ["**/xxx/*", "**/Yyy.class"])
    })
  }
}

前は classDirectories にフィルタしたファイルコレクションを直接代入していたけれどGradle 6.0より読取専用になっているので代わりに setFrom メソッドを使う。