services,grpclb: Filter internal files from javadoc/jacoco
diff --git a/grpclb/build.gradle b/grpclb/build.gradle
index 82ddb89..1fd118c 100644
--- a/grpclb/build.gradle
+++ b/grpclb/build.gradle
@@ -30,3 +30,12 @@
 javadoc {
     exclude 'io/grpc/grpclb/Internal*'
 }
+
+jacocoTestReport {
+    classDirectories.from = sourceSets.main.output.collect {
+        fileTree(dir: it,
+        exclude: [
+                '**/io/grpc/lb/v1/**',
+        ])
+    }
+}
diff --git a/services/build.gradle b/services/build.gradle
index a329974..5a75984 100644
--- a/services/build.gradle
+++ b/services/build.gradle
@@ -37,3 +37,20 @@
 }
 
 configureProtoCompilation()
+
+javadoc {
+    exclude 'io/grpc/services/Internal*.java'
+    exclude 'io/grpc/services/internal/*'
+}
+
+jacocoTestReport {
+    classDirectories.from = sourceSets.main.output.collect {
+        fileTree(dir: it,
+        exclude: [
+                '**/io/grpc/binarylog/v1/**',
+                '**/io/grpc/channelz/v1/**',
+                '**/io/grpc/health/v1/**',
+                '**/io/grpc/reflection/v1alpha/**',
+        ])
+    }
+}