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:
committed by
Space Team
parent
93650dcada
commit
28ae0c1649
@@ -50,11 +50,6 @@ val prepare by tasks.registering {
|
|||||||
dependsOn(":kotlin_big:extractLibs")
|
dependsOn(":kotlin_big:extractLibs")
|
||||||
}
|
}
|
||||||
|
|
||||||
repositories {
|
|
||||||
mavenCentral()
|
|
||||||
maven(url = "https://maven.pkg.jetbrains.space/kotlin/p/dokka/dev")
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
dokkaPlugin(project(":plugins:dokka-samples-transformer-plugin"))
|
dokkaPlugin(project(":plugins:dokka-samples-transformer-plugin"))
|
||||||
dokkaPlugin(project(":plugins:dokka-stdlib-configuration-plugin"))
|
dokkaPlugin(project(":plugins:dokka-stdlib-configuration-plugin"))
|
||||||
|
|||||||
@@ -0,0 +1,3 @@
|
|||||||
|
plugins {
|
||||||
|
id("org.jetbrains.kotlin.jvm") version "1.8.0" apply false
|
||||||
|
}
|
||||||
+4
-12
@@ -1,17 +1,9 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id 'org.jetbrains.kotlin.jvm' version '1.8.0'
|
id 'org.jetbrains.kotlin.jvm'
|
||||||
}
|
}
|
||||||
description "Dokka Plugin to transform the samples from stdlib"
|
description "Dokka Plugin to transform the samples from stdlib"
|
||||||
|
|
||||||
repositories {
|
final String dokka_version = property("dokka_version")
|
||||||
mavenCentral()
|
|
||||||
maven {
|
|
||||||
url 'https://maven.pkg.jetbrains.space/kotlin/p/dokka/dev'
|
|
||||||
}
|
|
||||||
mavenLocal()
|
|
||||||
}
|
|
||||||
|
|
||||||
final String dokka_version = findProperty("dokka_version")
|
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation "org.jetbrains.dokka:dokka-base:$dokka_version"
|
implementation "org.jetbrains.dokka:dokka-base:$dokka_version"
|
||||||
@@ -19,7 +11,7 @@ dependencies {
|
|||||||
compileOnly "org.jetbrains.dokka:dokka-analysis:$dokka_version"
|
compileOnly "org.jetbrains.dokka:dokka-analysis:$dokka_version"
|
||||||
}
|
}
|
||||||
|
|
||||||
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile) {
|
kotlin {
|
||||||
kotlinOptions.jvmTarget = "1.8"
|
jvmToolchain(8)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+4
-12
@@ -1,17 +1,9 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id 'org.jetbrains.kotlin.jvm' version '1.8.0'
|
id 'org.jetbrains.kotlin.jvm'
|
||||||
}
|
}
|
||||||
description "Dokka Plugin to configure Dokka for stdlib"
|
description "Dokka Plugin to configure Dokka for stdlib"
|
||||||
|
|
||||||
repositories {
|
final String dokka_version = property("dokka_version")
|
||||||
mavenCentral()
|
|
||||||
maven {
|
|
||||||
url 'https://maven.pkg.jetbrains.space/kotlin/p/dokka/dev'
|
|
||||||
}
|
|
||||||
mavenLocal()
|
|
||||||
}
|
|
||||||
|
|
||||||
final String dokka_version = findProperty("dokka_version")
|
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation "org.jetbrains.dokka:dokka-base:$dokka_version"
|
implementation "org.jetbrains.dokka:dokka-base:$dokka_version"
|
||||||
@@ -19,7 +11,7 @@ dependencies {
|
|||||||
compileOnly "org.jetbrains.dokka:dokka-analysis:$dokka_version"
|
compileOnly "org.jetbrains.dokka:dokka-analysis:$dokka_version"
|
||||||
}
|
}
|
||||||
|
|
||||||
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile) {
|
kotlin {
|
||||||
kotlinOptions.jvmTarget = "1.8"
|
jvmToolchain(8)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+4
-12
@@ -1,17 +1,9 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id 'org.jetbrains.kotlin.jvm' version '1.8.0'
|
id 'org.jetbrains.kotlin.jvm'
|
||||||
}
|
}
|
||||||
description "Dokka Plugin to filter version for stdlib"
|
description "Dokka Plugin to filter version for stdlib"
|
||||||
|
|
||||||
repositories {
|
final String dokka_version = property("dokka_version")
|
||||||
mavenCentral()
|
|
||||||
maven {
|
|
||||||
url 'https://maven.pkg.jetbrains.space/kotlin/p/dokka/dev'
|
|
||||||
}
|
|
||||||
mavenLocal()
|
|
||||||
}
|
|
||||||
|
|
||||||
final String dokka_version = findProperty("dokka_version")
|
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation "org.jetbrains.dokka:dokka-base:$dokka_version"
|
implementation "org.jetbrains.dokka:dokka-base:$dokka_version"
|
||||||
@@ -19,8 +11,8 @@ dependencies {
|
|||||||
compileOnly "org.jetbrains.dokka:dokka-analysis:$dokka_version"
|
compileOnly "org.jetbrains.dokka:dokka-analysis:$dokka_version"
|
||||||
testImplementation 'org.jetbrains.kotlin:kotlin-test'}
|
testImplementation 'org.jetbrains.kotlin:kotlin-test'}
|
||||||
|
|
||||||
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile) {
|
kotlin {
|
||||||
kotlinOptions.jvmTarget = "1.8"
|
jvmToolchain(8)
|
||||||
}
|
}
|
||||||
test {
|
test {
|
||||||
useJUnitPlatform()
|
useJUnitPlatform()
|
||||||
|
|||||||
@@ -1,19 +0,0 @@
|
|||||||
pluginManagement {
|
|
||||||
plugins {
|
|
||||||
id("org.jetbrains.dokka") version(dokka_version)
|
|
||||||
}
|
|
||||||
|
|
||||||
repositories {
|
|
||||||
gradlePluginPortal()
|
|
||||||
maven {
|
|
||||||
url 'https://maven.pkg.jetbrains.space/kotlin/p/dokka/dev'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
rootProject.name = 'kotlin-stdlib-docs'
|
|
||||||
|
|
||||||
include 'kotlin_big'
|
|
||||||
include 'plugins:dokka-samples-transformer-plugin'
|
|
||||||
include 'plugins:dokka-stdlib-configuration-plugin'
|
|
||||||
include 'plugins:dokka-version-filter-plugin'
|
|
||||||
@@ -0,0 +1,35 @@
|
|||||||
|
pluginManagement {
|
||||||
|
val dokkaVersion = providers.gradleProperty("dokka_version").get()
|
||||||
|
val dokkaRepository = providers.gradleProperty("dokka_repository").getOrElse("https://maven.pkg.jetbrains.space/kotlin/p/dokka/dev")
|
||||||
|
plugins {
|
||||||
|
id("org.jetbrains.dokka") version(dokkaVersion)
|
||||||
|
}
|
||||||
|
|
||||||
|
repositories {
|
||||||
|
gradlePluginPortal()
|
||||||
|
maven(url = dokkaRepository)
|
||||||
|
if ("-local" in dokkaVersion) {
|
||||||
|
mavenLocal()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
dependencyResolutionManagement {
|
||||||
|
repositoriesMode.set(RepositoriesMode.PREFER_PROJECT)
|
||||||
|
val dokkaVersion = providers.gradleProperty("dokka_version").get()
|
||||||
|
val dokkaRepository = providers.gradleProperty("dokka_repository").getOrElse("https://maven.pkg.jetbrains.space/kotlin/p/dokka/dev")
|
||||||
|
repositories {
|
||||||
|
mavenCentral()
|
||||||
|
maven(url = dokkaRepository)
|
||||||
|
if ("-local" in dokkaVersion) {
|
||||||
|
mavenLocal()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
rootProject.name = "kotlin-stdlib-docs"
|
||||||
|
|
||||||
|
include("kotlin_big")
|
||||||
|
include("plugins")
|
||||||
|
include("plugins:dokka-samples-transformer-plugin")
|
||||||
|
include("plugins:dokka-stdlib-configuration-plugin")
|
||||||
|
include("plugins:dokka-version-filter-plugin")
|
||||||
Reference in New Issue
Block a user