aboutsummaryrefslogtreecommitdiff
path: root/all
diff options
context:
space:
mode:
authorEric Anderson <ejona@google.com>2015-08-07 16:22:46 -0700
committerEric Anderson <ejona@google.com>2015-08-07 17:23:08 -0700
commit9bd7baba566fdc35701fefa318af211fc6866045 (patch)
tree58219403ad5831443105ca416634a6fff1a57f6e /all
parent4b4f76da8cacbd393f7bc249c3d724e5870b45cb (diff)
downloadgrpc-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.gradle32
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)
}