From cb1dc0c72d18e13733de7a0bb44f8ac1f32d01a1 Mon Sep 17 00:00:00 2001
From: Luke Cwik <lcwik@google.com>
Date: Thu, 8 Mar 2018 13:09:56 -0800
Subject: [PATCH] [BEAM-3457] Exclude generated and data files part of the Go
 SDK.

---
 build.gradle | 17 ++++++-----------
 1 file changed, 6 insertions(+), 11 deletions(-)

diff --git a/build.gradle b/build.gradle
index 546952f9841..ac800c40c0b 100644
--- a/build.gradle
+++ b/build.gradle
@@ -278,7 +278,10 @@ rat {
 
     // Proto/grpc generated wrappers
     "**/apache_beam/portability/api/*_pb2*.py",
-    "**/go/pkg/beam/model/**/*.pb.go",
+    "**/go/pkg/beam/**/*.pb.go",
+
+    // Ignore Go test data files
+    "**/go/data/**",
 
     // VCF test files
     "**/apache_beam/testing/data/vcf/*",
@@ -290,18 +293,10 @@ check.dependsOn rat
 // to be specified on the commandline when executing locally.
 // This indirection also makes Jenkins use the branch of the PR
 // for the test definitions.
-
-def javaPreCommitRoots = [
-  ":sdks:java:core",
-  ":runners:direct-java",
-  ":sdks:java:fn-execution",
-]
 task javaPreCommit() {
   dependsOn ":rat"
-  for (String javaPreCommitRoot : javaPreCommitRoots) {
-    dependsOn javaPreCommitRoot + ":buildNeeded"
-    dependsOn javaPreCommitRoot + ":buildDependents"
-  }
+  dependsOn ":sdks:java:core:buildNeeded"
+  dependsOn ":sdks:java:core:buildDependents"
   dependsOn ":examples:java:preCommit"
 }
 
-- 
GitLab