diff --git a/build.gradle b/build.gradle index c336540..140ae9f 100644 --- a/build.gradle +++ b/build.gradle @@ -59,5 +59,6 @@ java { apply from: "defaultAndroidSettings.gradle" -apply from: "./github_release.gradle" -apply from: "./publish.gradle" +apply from: "github_release.gradle" +apply from: "publish.gradle" +apply from: "dokka.gradle" diff --git a/dokka.gradle b/dokka.gradle new file mode 100644 index 0000000..f533b7c --- /dev/null +++ b/dokka.gradle @@ -0,0 +1,25 @@ +Object callback = { + switch (true) { + case project.hasProperty("DOKKA_PATH"): + outputDirectory = project.property("DOKKA_PATH").toString() + break + case System.getenv("DOKKA_PATH") != null: + outputDirectory = System.getenv("DOKKA_PATH") + break + } + + dokkaSourceSets { + configureEach { + skipDeprecated.set(true) + + sourceLink { + localDirectory.set(file("./")) + remoteUrl.set(new URL("https://github.com/InsanusMokrassar/KSLog/blob/master/")) + remoteLineSuffix.set("#L") + } + } + } +} + +tasks.dokkaGfm(callback) +tasks.dokkaHtml(callback)