Skip to content

Commit 4f6db70

Browse files
committed
Don't document Dokka for local publication
1 parent 6645763 commit 4f6db70

2 files changed

Lines changed: 9 additions & 5 deletions

File tree

build.gradle.kts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
1-
import org.jetbrains.ValidatePublications
2-
import org.jetbrains.configureDokkaVersion
1+
import org.jetbrains.*
32
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
4-
import org.jetbrains.publicationChannels
53

64
plugins {
75
kotlin("jvm") apply false
@@ -64,9 +62,11 @@ subprojects {
6462
}
6563

6664
register<Jar>("javadocJar") {
67-
dependsOn(dokkaHtml)
6865
archiveClassifier.set("javadoc")
69-
from(dokkaOutputDir)
66+
if (isLocalPublication) {
67+
dependsOn(dokkaHtml)
68+
from(dokkaOutputDir)
69+
}
7070
}
7171
}
7272
}

buildSrc/src/main/kotlin/org/jetbrains/taskUtils.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package org.jetbrains
22

3+
import org.gradle.api.Project
34
import org.gradle.api.Task
45

56
fun Task.dependsOnMavenLocalPublication() {
@@ -11,3 +12,6 @@ fun Task.dependsOnMavenLocalPublication() {
1112
}
1213
}
1314
}
15+
16+
val Project.isLocalPublication: Boolean
17+
get() = gradle.startParameter.taskNames.contains("publishToMavenLocal")

0 commit comments

Comments
 (0)