Skip to content

Commit b92e15c

Browse files
authored
Make the root convention plugin apply Dokka (#9)
1 parent f63ab3d commit b92e15c

File tree

2 files changed

+11
-5
lines changed

2 files changed

+11
-5
lines changed

plugin/src/main/kotlin/io/getstream/android/StreamConventionPlugins.kt

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ import com.android.build.api.dsl.LibraryExtension
2020
import com.android.build.api.dsl.TestExtension
2121
import io.getstream.android.coverage.configureCoverageModule
2222
import io.getstream.android.coverage.configureCoverageRoot
23-
import io.getstream.android.publishing.configurePublishing
23+
import io.getstream.android.publishing.configurePublishingModule
24+
import io.getstream.android.publishing.configurePublishingRoot
2425
import io.getstream.android.spotless.configureSpotless
2526
import org.gradle.api.Plugin
2627
import org.gradle.api.Project
@@ -38,6 +39,7 @@ class RootConventionPlugin : Plugin<Project> {
3839

3940
createProjectExtension()
4041
configureCoverageRoot()
42+
configurePublishingRoot()
4143
}
4244
}
4345
}
@@ -64,7 +66,7 @@ class AndroidLibraryConventionPlugin : Plugin<Project> {
6466
configureKotlin()
6567
configureSpotless()
6668
configureCoverageModule()
67-
configurePublishing()
69+
configurePublishingModule()
6870
}
6971
}
7072
}
@@ -90,7 +92,7 @@ class JavaLibraryConventionPlugin : Plugin<Project> {
9092
configureKotlin()
9193
configureSpotless()
9294
configureCoverageModule()
93-
configurePublishing()
95+
configurePublishingModule()
9496
}
9597
}
9698
}
@@ -103,7 +105,7 @@ class JavaPlatformConventionPlugin : Plugin<Project> {
103105
configureJava()
104106
configureKotlin()
105107
configureSpotless()
106-
configurePublishing()
108+
configurePublishingModule()
107109
}
108110
}
109111
}

plugin/src/main/kotlin/io/getstream/android/publishing/PublishingConfiguration.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,11 @@ import org.gradle.kotlin.dsl.findByType
3636

3737
private const val groupId = "io.getstream"
3838

39-
internal fun Project.configurePublishing() {
39+
internal fun Project.configurePublishingRoot() {
40+
pluginManager.apply("org.jetbrains.dokka")
41+
}
42+
43+
internal fun Project.configurePublishingModule() {
4044
val projectExtension = requireStreamProjectExtension()
4145
val artifactId = getArtifactId(projectExtension.publishing)
4246

0 commit comments

Comments
 (0)