diff options
author | Eric Anderson <ejona@google.com> | 2015-08-07 16:22:46 -0700 |
---|---|---|
committer | Eric Anderson <ejona@google.com> | 2015-08-07 17:23:08 -0700 |
commit | 9bd7baba566fdc35701fefa318af211fc6866045 (patch) | |
tree | 58219403ad5831443105ca416634a6fff1a57f6e /all | |
parent | 4b4f76da8cacbd393f7bc249c3d724e5870b45cb (diff) | |
download | grpc-grpc-java-9bd7baba566fdc35701fefa318af211fc6866045.tar.gz |
Produce cleaner JavaDoc and Jacoco output
Instead of producing output for all projects, just do it for projects
that matter to our users.
Diffstat (limited to 'all')
-rw-r--r-- | all/build.gradle | 32 |
1 files changed, 18 insertions, 14 deletions
diff --git a/all/build.gradle b/all/build.gradle index b84a6bcb7..289e18d6b 100644 --- a/all/build.gradle +++ b/all/build.gradle @@ -3,6 +3,16 @@ description = "gRPC: All" // Make sure that no transitive dependencies are included. configurations.compile.transitive = false +def subprojects = [ + project(':grpc-auth'), + project(':grpc-core'), + project(':grpc-netty'), + project(':grpc-okhttp'), + project(':grpc-protobuf'), + project(':grpc-protobuf-nano'), + project(':grpc-stub'), +] + for (subproject in rootProject.subprojects) { if (subproject == project) { continue @@ -11,13 +21,7 @@ for (subproject in rootProject.subprojects) { } dependencies { - compile project(':grpc-auth'), - project(':grpc-core'), - project(':grpc-netty'), - project(':grpc-okhttp'), - project(':grpc-protobuf'), - project(':grpc-protobuf-nano'), - project(':grpc-stub') + compile subprojects } // Create a fat jar containing only the direct dependencies @@ -30,10 +34,10 @@ jar { } javadoc { - classpath = files(rootProject.subprojects.collect { subproject -> + classpath = files(subprojects.collect { subproject -> subproject.javadoc.classpath }) - for (subproject in rootProject.subprojects) { + for (subproject in subprojects) { if (subproject == project) { continue; } @@ -44,15 +48,15 @@ javadoc { task jacocoMerge(type: JacocoMerge) { destinationFile = file("${buildDir}/jacoco/test.exec") - executionData = files(rootProject.subprojects.jacocoTestReport.executionData) - .minus(files("${buildDir}/jacoco/test.exec")) + executionData = files(subprojects.jacocoTestReport.executionData) + .plus(project(':grpc-interop-testing').jacocoTestReport.executionData) .filter { f -> f.exists() } } jacocoTestReport { dependsOn(jacocoMerge) - additionalSourceDirs = files(rootProject.subprojects.sourceSets.main.allSource.srcDirs) - sourceDirectories = files(rootProject.subprojects.sourceSets.main.allSource.srcDirs) - classDirectories = files(rootProject.subprojects.sourceSets.main.output) + additionalSourceDirs = files(subprojects.sourceSets.main.allSource.srcDirs) + sourceDirectories = files(subprojects.sourceSets.main.allSource.srcDirs) + classDirectories = files(subprojects.sourceSets.main.output) } |