docs build: allow to specify custom dokka repository

- centralize repository management in settings.gradle.kts
- allow to specify dokka repository with a gradle property
- automatically add mavenLocal for -local dokka versions
- specify kotlin version for building plugins in one place
This commit is contained in:
Ilya Gorbunov
2023-02-23 03:47:05 +01:00
committed by Space Team
parent 93650dcada
commit 28ae0c1649
7 changed files with 50 additions and 60 deletions
@@ -0,0 +1,3 @@
plugins {
id("org.jetbrains.kotlin.jvm") version "1.8.0" apply false
}
@@ -1,17 +1,9 @@
plugins {
id 'org.jetbrains.kotlin.jvm' version '1.8.0'
id 'org.jetbrains.kotlin.jvm'
}
description "Dokka Plugin to transform the samples from stdlib"
repositories {
mavenCentral()
maven {
url 'https://maven.pkg.jetbrains.space/kotlin/p/dokka/dev'
}
mavenLocal()
}
final String dokka_version = findProperty("dokka_version")
final String dokka_version = property("dokka_version")
dependencies {
implementation "org.jetbrains.dokka:dokka-base:$dokka_version"
@@ -19,7 +11,7 @@ dependencies {
compileOnly "org.jetbrains.dokka:dokka-analysis:$dokka_version"
}
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile) {
kotlinOptions.jvmTarget = "1.8"
kotlin {
jvmToolchain(8)
}
@@ -1,17 +1,9 @@
plugins {
id 'org.jetbrains.kotlin.jvm' version '1.8.0'
id 'org.jetbrains.kotlin.jvm'
}
description "Dokka Plugin to configure Dokka for stdlib"
repositories {
mavenCentral()
maven {
url 'https://maven.pkg.jetbrains.space/kotlin/p/dokka/dev'
}
mavenLocal()
}
final String dokka_version = findProperty("dokka_version")
final String dokka_version = property("dokka_version")
dependencies {
implementation "org.jetbrains.dokka:dokka-base:$dokka_version"
@@ -19,7 +11,7 @@ dependencies {
compileOnly "org.jetbrains.dokka:dokka-analysis:$dokka_version"
}
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile) {
kotlinOptions.jvmTarget = "1.8"
kotlin {
jvmToolchain(8)
}
@@ -1,17 +1,9 @@
plugins {
id 'org.jetbrains.kotlin.jvm' version '1.8.0'
id 'org.jetbrains.kotlin.jvm'
}
description "Dokka Plugin to filter version for stdlib"
repositories {
mavenCentral()
maven {
url 'https://maven.pkg.jetbrains.space/kotlin/p/dokka/dev'
}
mavenLocal()
}
final String dokka_version = findProperty("dokka_version")
final String dokka_version = property("dokka_version")
dependencies {
implementation "org.jetbrains.dokka:dokka-base:$dokka_version"
@@ -19,8 +11,8 @@ dependencies {
compileOnly "org.jetbrains.dokka:dokka-analysis:$dokka_version"
testImplementation 'org.jetbrains.kotlin:kotlin-test'}
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile) {
kotlinOptions.jvmTarget = "1.8"
kotlin {
jvmToolchain(8)
}
test {
useJUnitPlatform()