You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beam.apache.org by pa...@apache.org on 2018/08/15 22:04:45 UTC
[beam] branch master updated: [BEAM-4809] Build javadoc on
:javaPreCommit and :javaPostCommit to check it builds ok
This is an automated email from the ASF dual-hosted git repository.
pabloem pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/beam.git
The following commit(s) were added to refs/heads/master by this push:
new 3c46fc8 [BEAM-4809] Build javadoc on :javaPreCommit and :javaPostCommit to check it builds ok
3c46fc8 is described below
commit 3c46fc87d300c88063a271aa15d63f8cebfd8925
Author: Alan Myrvold <am...@google.com>
AuthorDate: Tue Jul 17 16:08:38 2018 -0700
[BEAM-4809] Build javadoc on :javaPreCommit and :javaPostCommit to check it builds ok
---
build.gradle | 1 +
.../src/main/groovy/org/apache/beam/gradle/BeamModulePlugin.groovy | 3 +++
sdks/java/javadoc/build.gradle | 4 ++++
3 files changed, 8 insertions(+)
diff --git a/build.gradle b/build.gradle
index dcfadbb..2eb93a3 100644
--- a/build.gradle
+++ b/build.gradle
@@ -184,6 +184,7 @@ task javaPreCommit() {
dependsOn ":beam-sdks-java-core:buildDependents"
dependsOn ":beam-examples-java:preCommit"
dependsOn ":beam-sdks-java-extensions-sql-jdbc:preCommit"
+ dependsOn ":beam-sdks-java-javadoc:allJavadoc"
}
task javaPostCommit() {
diff --git a/buildSrc/src/main/groovy/org/apache/beam/gradle/BeamModulePlugin.groovy b/buildSrc/src/main/groovy/org/apache/beam/gradle/BeamModulePlugin.groovy
index 6916ab1..c778df9 100644
--- a/buildSrc/src/main/groovy/org/apache/beam/gradle/BeamModulePlugin.groovy
+++ b/buildSrc/src/main/groovy/org/apache/beam/gradle/BeamModulePlugin.groovy
@@ -643,6 +643,9 @@ class BeamModulePlugin implements Plugin<Project> {
}
project.checkstyle { toolVersion = "8.7" }
+ // Ensure check runs javadoc
+ project.check.dependsOn project.javadoc
+
// Apply the eclipse and apt-eclipse plugins. This adds the "eclipse" task and
// connects the apt-eclipse plugin to update the eclipse project files
// with the instructions needed to run apt within eclipse to handle the AutoValue
diff --git a/sdks/java/javadoc/build.gradle b/sdks/java/javadoc/build.gradle
index 240aef4..4f73e23 100644
--- a/sdks/java/javadoc/build.gradle
+++ b/sdks/java/javadoc/build.gradle
@@ -78,6 +78,10 @@ for (String exportedJavadocProject : exportedJavadocProjects) {
evaluationDependsOn(exportedJavadocProject)
}
+task allJavadoc() {
+ dependsOn exportedJavadocProjects.collect { "$it:javadoc" }
+}
+
task aggregateJavadoc(type: Javadoc) {
source exportedJavadocProjects.collect { project(it).sourceSets.main.allJava }
classpath = files(exportedJavadocProjects.collect { project(it).sourceSets.main.compileClasspath })