diff options
author | Zubakov <aleks.zubakov@gmail.com> | 2018-08-27 15:08:28 +0300 |
---|---|---|
committer | Zubakov <aleks.zubakov@gmail.com> | 2018-08-27 15:08:28 +0300 |
commit | b265a9ffacb8f8e8e6226a9458a92697b02355a8 (patch) | |
tree | 1f8b2e941a7a3e766922372a50d98e4d73045cb4 /runners/ant | |
parent | b67828585356db1cf0ac95a1a1291a7bf2d78684 (diff) | |
download | dokka-b265a9ffacb8f8e8e6226a9458a92697b02355a8.tar.gz dokka-b265a9ffacb8f8e8e6226a9458a92697b02355a8.tar.bz2 dokka-b265a9ffacb8f8e8e6226a9458a92697b02355a8.zip |
Ant runner default external links and classpath resolving fix
Diffstat (limited to 'runners/ant')
-rw-r--r-- | runners/ant/src/main/kotlin/ant/dokka.kt | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/runners/ant/src/main/kotlin/ant/dokka.kt b/runners/ant/src/main/kotlin/ant/dokka.kt index 9e38aa22..9428a7ce 100644 --- a/runners/ant/src/main/kotlin/ant/dokka.kt +++ b/runners/ant/src/main/kotlin/ant/dokka.kt @@ -53,7 +53,7 @@ class AntPassConfig(task: Task) : DokkaConfiguration.PassConfiguration { } override val perPackageOptions: MutableList<DokkaConfiguration.PackageOptions> = mutableListOf() override val externalDocumentationLinks: List<ExternalDocumentationLink> - get() = buildExternalLinksBuilders.map { it.build() } + get() = buildExternalLinksBuilders.map { it.build() } + defaultExternalDocumentationLinks override var languageVersion: String? = null override var apiVersion: String? = null @@ -76,6 +76,18 @@ class AntPassConfig(task: Task) : DokkaConfiguration.PassConfiguration { private val buildExternalLinksBuilders: MutableList<ExternalDocumentationLink.Builder> = mutableListOf() val antSourceLinkDefinition: MutableList<AntSourceLinkDefinition> = mutableListOf() + private val defaultExternalDocumentationLinks: List<DokkaConfiguration.ExternalDocumentationLink> + get() { + val links = mutableListOf<DokkaConfiguration.ExternalDocumentationLink>() + if (!noJdkLink) + links += DokkaConfiguration.ExternalDocumentationLink.Builder("http://docs.oracle.com/javase/$jdkVersion/docs/api/").build() + + if (!noStdlibLink) + links += DokkaConfiguration.ExternalDocumentationLink.Builder("https://kotlinlang.org/api/latest/jvm/stdlib/").build() + return links + } + + fun setSamples(ref: Path) { samplesPath.append(ref) } |