|
18 | 18 |
|
19 | 19 | import com.android.build.gradle.LibraryExtension;
|
20 | 20 | import com.google.common.collect.ImmutableList;
|
21 |
| -import com.google.common.collect.ImmutableMap; |
22 | 21 | import java.io.File;
|
23 | 22 | import java.io.IOException;
|
24 | 23 | import java.util.List;
|
|
34 | 33 | import org.gradle.api.tasks.javadoc.Javadoc;
|
35 | 34 | import org.gradle.external.javadoc.CoreJavadocOptions;
|
36 | 35 | import org.gradle.external.javadoc.StandardJavadocDocletOptions;
|
37 |
| -import org.jetbrains.dokka.gradle.DokkaAndroidPlugin; |
38 |
| -import org.jetbrains.dokka.gradle.DokkaTask; |
39 | 36 |
|
40 | 37 | /**
|
41 | 38 | * This plugin modifies the java plugin's javadoc task to be firebase friendly. It does the
|
@@ -73,10 +70,10 @@ public void apply(Project project) {
|
73 | 70 | toBoolean(
|
74 | 71 | ((Map<String, Object>) project.getProperties())
|
75 | 72 | .getOrDefault("includeFireEscapeArtifacts", "false"));
|
76 |
| - if (!ext.publishJavadoc || !includeFireEscapeArtifacts) { |
| 73 | + boolean isKotlinAndroid = project.getPlugins().hasPlugin("kotlin-android"); |
| 74 | + |
| 75 | + if (!ext.publishJavadoc || !includeFireEscapeArtifacts || isKotlinAndroid) { |
77 | 76 | applyDummyJavadoc(project);
|
78 |
| - } else if (project.getPlugins().hasPlugin("kotlin-android")) { |
79 |
| - applyDokka(project); |
80 | 77 | } else {
|
81 | 78 | applyDoclava(project);
|
82 | 79 | }
|
@@ -276,13 +273,6 @@ private static void applyDoclava(Project project) {
|
276 | 273 | });
|
277 | 274 | }
|
278 | 275 |
|
279 |
| - private static void applyDokka(Project project) { |
280 |
| - project.apply(ImmutableMap.of("plugin", DokkaAndroidPlugin.class)); |
281 |
| - DokkaTask dokka = (DokkaTask) project.getTasks().getByName("dokka"); |
282 |
| - dokka.setOutputDirectory(project.getBuildDir() + "/docs/javadoc/reference"); |
283 |
| - applyDummyJavadoc(project).dependsOn(dokka); |
284 |
| - } |
285 |
| - |
286 | 276 | private static Task applyDummyJavadoc(Project project) {
|
287 | 277 | return project
|
288 | 278 | .getTasks()
|
|
0 commit comments