aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/ConfigurationExtractor.kt10
1 files changed, 7 insertions, 3 deletions
diff --git a/runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/ConfigurationExtractor.kt b/runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/ConfigurationExtractor.kt
index f3ce7d6f..39672b9a 100644
--- a/runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/ConfigurationExtractor.kt
+++ b/runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/ConfigurationExtractor.kt
@@ -224,10 +224,14 @@ class ConfigurationExtractor(private val project: Project) {
if (platform == KotlinPlatformType.androidJvm) KotlinPlatformType.jvm.toString() else platform.toString()
private fun accumulateClassPaths(variantNames: List<String>, target: KotlinTarget) =
- if (variantNames.isNotEmpty())
+ if (variantNames.isNotEmpty()) {
variantNames.flatMap { getClasspath(target, it) }.distinct()
- else
- getClasspath(getMainCompilation(target))
+ } else {
+ if (target.isAndroidTarget())
+ getClasspathFromAndroidTask(getMainCompilation(target))
+ else
+ getClasspath(getMainCompilation(target))
+ }
private fun accumulateSourceSets(variantNames: List<String>, target: KotlinTarget) =
if (variantNames.isNotEmpty())