Skip to content

Commit 6b594cc

Browse files
authored
Disable javadoc except on publish (#474)
1 parent e0c3e69 commit 6b594cc

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

buildSrc/src/main/groovy/com.google.api-ads.java-conventions.gradle

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,19 @@ dependencies {
7070
testImplementation 'junit:junit:4.13.1'
7171
}
7272

73+
// Disables a task unless we're publishing something.
74+
def disableUnlessPublishing(toDisable) {
75+
toDisable.enabled = false
76+
gradle.taskGraph.whenReady {
77+
gradle.taskGraph.allTasks
78+
.findAll { it.group == "publishing" }
79+
.any { toDisable.enabled = true }
80+
}
81+
}
82+
disableUnlessPublishing(tasks.javadocJar)
83+
disableUnlessPublishing(tasks.javadoc)
84+
disableUnlessPublishing(tasks.sourcesJar)
85+
7386
class ExampleRunnerTask extends JavaExec {
7487

7588
// The base package for all examples.

0 commit comments

Comments
 (0)