From 26b05e709bb025da3d65e739c211aa0fb6350999 Mon Sep 17 00:00:00 2001 From: Kamil Doległo Date: Fri, 21 Jun 2019 15:45:48 +0200 Subject: Add configuration of Dokka with closure in Gradle Kotlin DSL --- .../src/main/kotlin/org/jetbrains/dokka/gradle/DokkaTask.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/DokkaTask.kt b/runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/DokkaTask.kt index fc447225..f985c70a 100644 --- a/runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/DokkaTask.kt +++ b/runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/DokkaTask.kt @@ -2,10 +2,7 @@ package org.jetbrains.dokka.gradle import com.google.gson.GsonBuilder import groovy.lang.Closure -import org.gradle.api.DefaultTask -import org.gradle.api.NamedDomainObjectContainer -import org.gradle.api.Project -import org.gradle.api.Task +import org.gradle.api.* import org.gradle.api.artifacts.Configuration import org.gradle.api.file.FileCollection import org.gradle.api.internal.plugins.DslObject @@ -78,6 +75,9 @@ open class DokkaTask : DefaultTask() { @Nested get() = DslObject(this).extensions.getByType(GradlePassConfigurationImpl::class.java) internal set(value) = DslObject(this).extensions.add(CONFIGURATION_EXTENSION_NAME, value) + // Configure Dokka with closure in Gradle Kotlin DSL + fun configuration(action: Action) = action.execute(configuration) + protected var externalDocumentationLinks: MutableList = mutableListOf() private var kotlinTasksConfigurator: () -> List? = { defaultKotlinTasks() } -- cgit