diff options
author | Marcin Aman <marcin.aman@gmail.com> | 2021-06-21 11:44:55 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-06-21 11:44:55 +0200 |
commit | 2832b9a111ba3af0212cbc180e8b1535b8359a15 (patch) | |
tree | f463b0e12e520659691d782697d3ba13b8c0bf45 /plugins | |
parent | a0b77276242ec227f98bf69ed878b9d71c1c5888 (diff) | |
download | dokka-2832b9a111ba3af0212cbc180e8b1535b8359a15.tar.gz dokka-2832b9a111ba3af0212cbc180e8b1535b8359a15.tar.bz2 dokka-2832b9a111ba3af0212cbc180e8b1535b8359a15.zip |
Don't use older dir from previous runs in versioning (#1963)
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/all-modules-page/build.gradle.kts | 3 | ||||
-rw-r--r-- | plugins/all-modules-page/src/main/kotlin/MultimodulePageCreator.kt | 2 | ||||
-rw-r--r-- | plugins/base/base-test-utils/build.gradle.kts | 3 | ||||
-rw-r--r-- | plugins/base/build.gradle.kts | 3 | ||||
-rw-r--r-- | plugins/kotlin-as-java/build.gradle.kts | 3 | ||||
-rw-r--r-- | plugins/mathjax/build.gradle.kts | 3 | ||||
-rw-r--r-- | plugins/templating/build.gradle.kts | 3 | ||||
-rw-r--r-- | plugins/versioning/build.gradle.kts | 3 | ||||
-rw-r--r-- | plugins/versioning/src/main/kotlin/versioning/VersioningHandler.kt | 21 |
9 files changed, 27 insertions, 17 deletions
diff --git a/plugins/all-modules-page/build.gradle.kts b/plugins/all-modules-page/build.gradle.kts index dd423949..ac38afe1 100644 --- a/plugins/all-modules-page/build.gradle.kts +++ b/plugins/all-modules-page/build.gradle.kts @@ -20,5 +20,6 @@ dependencies { val kotlinx_html_version: String by project implementation("org.jetbrains.kotlinx:kotlinx-html-jvm:$kotlinx_html_version") - implementation("org.jsoup:jsoup:1.13.1") + val jsoup_version: String by project + implementation("org.jsoup:jsoup:$jsoup_version") }
\ No newline at end of file diff --git a/plugins/all-modules-page/src/main/kotlin/MultimodulePageCreator.kt b/plugins/all-modules-page/src/main/kotlin/MultimodulePageCreator.kt index 782ee16e..4285046a 100644 --- a/plugins/all-modules-page/src/main/kotlin/MultimodulePageCreator.kt +++ b/plugins/all-modules-page/src/main/kotlin/MultimodulePageCreator.kt @@ -63,7 +63,7 @@ class MultimodulePageCreator( header(2, "All modules:") table(styles = setOf(MultimoduleTable)) { header { group { text("Name") } } - modules.filter { it.name in creationContext.nonEmptyModules }.sortedByDescending { it.name } + modules.filter { it.name in creationContext.nonEmptyModules }.sortedBy { it.name } .forEach { module -> val displayedModuleDocumentation = getDisplayedModuleDocumentation(module) val dri = DRI(packageName = MULTIMODULE_PACKAGE_PLACEHOLDER, classNames = module.name) diff --git a/plugins/base/base-test-utils/build.gradle.kts b/plugins/base/base-test-utils/build.gradle.kts index 3ae15b3e..122b9b92 100644 --- a/plugins/base/base-test-utils/build.gradle.kts +++ b/plugins/base/base-test-utils/build.gradle.kts @@ -3,7 +3,8 @@ import org.jetbrains.registerDokkaArtifactPublication dependencies { compileOnly(project(":plugins:base")) implementation(project(":core:test-api")) - implementation("org.jsoup:jsoup:1.13.1") + val jsoup_version: String by project + implementation("org.jsoup:jsoup:$jsoup_version") implementation(kotlin("test-junit")) } diff --git a/plugins/base/build.gradle.kts b/plugins/base/build.gradle.kts index 1281ac3f..35bcf5cf 100644 --- a/plugins/base/build.gradle.kts +++ b/plugins/base/build.gradle.kts @@ -9,7 +9,8 @@ dependencies { implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutines_version") api(project(":kotlin-analysis")) - implementation("org.jsoup:jsoup:1.13.1") + val jsoup_version: String by project + implementation("org.jsoup:jsoup:$jsoup_version") implementation("com.fasterxml.jackson.module:jackson-module-kotlin:2.11.1") testImplementation(project(":plugins:base:base-test-utils")) testImplementation(project(":core:content-matcher-test-utils")) diff --git a/plugins/kotlin-as-java/build.gradle.kts b/plugins/kotlin-as-java/build.gradle.kts index 4cbce45a..5cfc3d22 100644 --- a/plugins/kotlin-as-java/build.gradle.kts +++ b/plugins/kotlin-as-java/build.gradle.kts @@ -5,7 +5,8 @@ dependencies { testImplementation(project(":plugins:base")) testImplementation(project(":plugins:base:base-test-utils")) testImplementation(project(":core:content-matcher-test-utils")) - testImplementation("org.jsoup:jsoup:1.13.1") + val jsoup_version: String by project + testImplementation("org.jsoup:jsoup:$jsoup_version") } registerDokkaArtifactPublication("kotlinAsJavaPlugin") { diff --git a/plugins/mathjax/build.gradle.kts b/plugins/mathjax/build.gradle.kts index 1d92c0be..50e838a8 100644 --- a/plugins/mathjax/build.gradle.kts +++ b/plugins/mathjax/build.gradle.kts @@ -1,7 +1,8 @@ import org.jetbrains.registerDokkaArtifactPublication dependencies { - testImplementation("org.jsoup:jsoup:1.13.1") + val jsoup_version: String by project + testImplementation("org.jsoup:jsoup:$jsoup_version") testImplementation(project(":plugins:base")) testImplementation(project(":plugins:base:base-test-utils")) testImplementation(project(":core:content-matcher-test-utils")) diff --git a/plugins/templating/build.gradle.kts b/plugins/templating/build.gradle.kts index f62944fd..c28dd2c4 100644 --- a/plugins/templating/build.gradle.kts +++ b/plugins/templating/build.gradle.kts @@ -13,6 +13,7 @@ dependencies { val kotlinx_html_version: String by project implementation("org.jetbrains.kotlinx:kotlinx-html-jvm:$kotlinx_html_version") - implementation("org.jsoup:jsoup:1.13.1") + val jsoup_version: String by project + implementation("org.jsoup:jsoup:$jsoup_version") testImplementation(project(":plugins:base:base-test-utils")) }
\ No newline at end of file diff --git a/plugins/versioning/build.gradle.kts b/plugins/versioning/build.gradle.kts index 54249b90..776eea95 100644 --- a/plugins/versioning/build.gradle.kts +++ b/plugins/versioning/build.gradle.kts @@ -14,6 +14,7 @@ dependencies { val kotlinx_html_version: String by project implementation("org.jetbrains.kotlinx:kotlinx-html-jvm:$kotlinx_html_version") - implementation("org.jsoup:jsoup:1.13.1") + val jsoup_version: String by project + implementation("org.jsoup:jsoup:$jsoup_version") implementation("org.apache.maven:maven-artifact:3.6.3") }
\ No newline at end of file diff --git a/plugins/versioning/src/main/kotlin/versioning/VersioningHandler.kt b/plugins/versioning/src/main/kotlin/versioning/VersioningHandler.kt index 41700282..da7ebdc1 100644 --- a/plugins/versioning/src/main/kotlin/versioning/VersioningHandler.kt +++ b/plugins/versioning/src/main/kotlin/versioning/VersioningHandler.kt @@ -73,19 +73,22 @@ class DefaultVersioningHandler(val context: DokkaContext) : VersioningHandler { private fun copyVersion(version: VersionId, versionRoot: File, output: File) { val targetParent = output.resolve(OLDER_VERSIONS_DIR).resolve(version).apply { mkdirs() } + val olderDirs = versionRoot.resolve(OLDER_VERSIONS_DIR) runBlocking(Dispatchers.Default) { coroutineScope { - versionRoot.listFiles().orEmpty().forEach { versionRootContent -> - launch { - if (versionRootContent.isDirectory) versionRootContent.copyRecursively( - targetParent.resolve(versionRootContent.name), - overwrite = true - ) - else processingStrategies.first { - it.process(versionRootContent, targetParent.resolve(versionRootContent.name)) + versionRoot.listFiles().orEmpty() + .filter { it.absolutePath != olderDirs.absolutePath } + .forEach { versionRootContent -> + launch { + if (versionRootContent.isDirectory) versionRootContent.copyRecursively( + targetParent.resolve(versionRootContent.name), + overwrite = true + ) + else processingStrategies.first { + it.process(versionRootContent, targetParent.resolve(versionRootContent.name)) + } } } - } } } } |