From dce203845e72c6586e870173f98f43129d7254e1 Mon Sep 17 00:00:00 2001
From: Adam <897017+aSemy@users.noreply.github.com>
Date: Tue, 6 Jun 2023 00:04:26 +0200
Subject: [PATCH 1/8] restructure project to Kotlin Multiplatform
- custom POM location removed (there are now two POMs, one for the 'Kotlin Multiplatform' publication, and another for Kotlin/JVM, and more are on the way, which would lead to a cluttered build dir)
- renamed the directories (the directory name is how Kotlin Multiplatform chooses the published artifact ID, and there's no an easier way to change it.)
- updated README examples, and link to `-jvm` variant guide
---
README.md | 19 +++---
app/pom.xml | 58 -------------------
build.gradle.kts | 4 +-
.../conventions/lang/kotlin-jvm.gradle.kts | 47 ---------------
.../conventions/publishing.gradle.kts | 7 +++
lib/pom.xml | 52 -----------------
lib/pom.xml.asc | 17 ------
settings.gradle.kts | 4 +-
{app => urlencoder-app}/build.gradle.kts | 56 ++++++++----------
{app => urlencoder-app}/detekt-baseline.xml | 0
.../net/thauvin/erik/urlencoder/UrlEncoder.kt | 0
.../thauvin/erik/urlencoder/UrlEncoderTest.kt | 0
{lib => urlencoder-lib}/build.gradle.kts | 38 +++++-------
{lib => urlencoder-lib}/detekt-baseline.xml | 0
.../thauvin/erik/urlencoder/UrlEncoderUtil.kt | 0
.../erik/urlencoder/UrlEncoderUtilTest.kt | 0
16 files changed, 59 insertions(+), 243 deletions(-)
delete mode 100644 app/pom.xml
delete mode 100644 buildSrc/src/main/kotlin/buildsrc/conventions/lang/kotlin-jvm.gradle.kts
delete mode 100644 lib/pom.xml
delete mode 100644 lib/pom.xml.asc
rename {app => urlencoder-app}/build.gradle.kts (70%)
rename {app => urlencoder-app}/detekt-baseline.xml (100%)
rename {app/src/main => urlencoder-app/src/jvmMain}/kotlin/net/thauvin/erik/urlencoder/UrlEncoder.kt (100%)
rename {app/src/test => urlencoder-app/src/jvmTest}/kotlin/net/thauvin/erik/urlencoder/UrlEncoderTest.kt (100%)
rename {lib => urlencoder-lib}/build.gradle.kts (70%)
rename {lib => urlencoder-lib}/detekt-baseline.xml (100%)
rename {lib/src/main => urlencoder-lib/src/jvmMain}/kotlin/net/thauvin/erik/urlencoder/UrlEncoderUtil.kt (100%)
rename {lib/src/test => urlencoder-lib/src/jvmTest}/kotlin/net/thauvin/erik/urlencoder/UrlEncoderUtilTest.kt (100%)
diff --git a/README.md b/README.md
index 95f9d13..18996b5 100644
--- a/README.md
+++ b/README.md
@@ -63,7 +63,7 @@ dependencies {
```
Instructions for using with Maven, Ivy, etc. can be found
-on [Maven Central](https://maven-badges.herokuapp.com/maven-central/net.thauvin.erik/urlencoder).
+on [Maven Central](https://maven-badges.herokuapp.com/maven-central/net.thauvin.erik/urlencoder-jvm).
## Standalone usage
@@ -85,10 +85,10 @@ Encode and decode URL components defensively.
### Running with Gradle
```shell
-./gradlew run --args="-e 'a test &'" # -> a%20test%20%26
-./gradlew run --args="%#okékÉȢ" # -> %25%23ok%C3%A9k%C3%89%C8%A2
+./gradlew run --quiet --args="-e 'a test &'" # -> a%20test%20%26
+./gradlew run --quiet --args="%#okékÉȢ" # -> %25%23ok%C3%A9k%C3%89%C8%A2
-./gradlew run --args="-d 'a%20test%20%26'" # -> a test &
+./gradlew run --quiet --args="-d 'a%20test%20%26'" # -> a test &
```
### Running with Java
@@ -96,23 +96,23 @@ Encode and decode URL components defensively.
First build the jar file:
```shell
-./gradlew clean fatJar
+./gradlew fatJar
```
Then run it:
```shell
-java -jar lib/build/libs/urlencoder-*all.jar -e "a test &" # -> a%20test%20%26
-java -jar lib/build/libs/urlencoder-*all.jar "%#okékÉȢ" # -> %25%23ok%C3%A9k%C3%89%C8%A2
+java -jar urlencoder-app/build/libs/urlencoder-*all.jar -e "a test &" # -> a%20test%20%26
+java -jar urlencoder-app/build/libs/urlencoder-*all.jar "%#okékÉȢ" # -> %25%23ok%C3%A9k%C3%89%C8%A2
-java -jar lib/build/libs/urlencoder-*.all.jar -d "a%20test%20%26" # -> a test &
+java -jar urlencoder-app/build/libs/urlencoder-*all.jar -d "a%20test%20%26" # -> a test &
```
## Why not simply use `java.net.URLEncoder`?
Apart for being quite inefficient, some URL components encoded with `URLEncoder.encode` might not be able to be properly decoded.
-For example, a simply search query such as:
+For example, a simple search query such as:
```kotlin
val u = URLEncoder.encode("foo +bar", StandardCharsets.UTF_8)
@@ -139,4 +139,3 @@ foo++bar
Unfortunately, decoding with [Uri.decode](https://developer.android.com/reference/android/net/Uri#decode(java.lang.String)) on Android, [decodeURI](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURI) in Javascript, etc. would yield the exact same result.

-
diff --git a/app/pom.xml b/app/pom.xml
deleted file mode 100644
index e610169..0000000
--- a/app/pom.xml
+++ /dev/null
@@ -1,58 +0,0 @@
-
-
-
-
-
-
-
- 4.0.0
- net.thauvin.erik
- urlencoder
- 1.3.1-SNAPSHOT
- UrlEncoder for Kotlin
- A simple defensive application to encode/decode URL components
- https://github.com/ethauvin/urlencoder
-
-
- The Apache License, Version 2.0
- http://www.apache.org/licenses/LICENSE-2.0.txt
-
-
-
-
- gbevin
- Geert Bevin
- gbevin@uwyn.com
- https://github.com/gbevin
-
-
- ethauvin
- Erik C. Thauvin
- erik@thauvin.net
- https://erik.thauvin.net/
-
-
-
- scm:git://github.com/ethauvin/urlencoder.git
- scm:git@github.com:ethauvin/urlencoder.git
- https://github.com/ethauvin/urlencoder
-
-
- GitHub
- https://github.com/ethauvin/urlencoder/issues
-
-
-
- org.jetbrains.kotlin
- kotlin-stdlib-jdk8
- 1.8.0
- compile
-
-
- net.thauvin.erik
- urlencoder-lib
- 1.3.1-SNAPSHOT
- runtime
-
-
-
diff --git a/build.gradle.kts b/build.gradle.kts
index 89e596d..08eb000 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -24,8 +24,8 @@ group = "net.thauvin.erik"
version = "1.4.0-SNAPSHOT"
dependencies {
- kover(projects.lib)
- kover(projects.app)
+ kover(projects.urlencoderLib)
+ kover(projects.urlencoderApp)
}
sonar {
diff --git a/buildSrc/src/main/kotlin/buildsrc/conventions/lang/kotlin-jvm.gradle.kts b/buildSrc/src/main/kotlin/buildsrc/conventions/lang/kotlin-jvm.gradle.kts
deleted file mode 100644
index fd1e8bf..0000000
--- a/buildSrc/src/main/kotlin/buildsrc/conventions/lang/kotlin-jvm.gradle.kts
+++ /dev/null
@@ -1,47 +0,0 @@
-package buildsrc.conventions.lang
-
-import buildsrc.utils.Rife2TestListener
-import org.gradle.api.tasks.testing.logging.TestExceptionFormat
-import org.gradle.api.tasks.testing.logging.TestLogEvent
-import org.jetbrains.kotlin.gradle.dsl.JvmTarget
-import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
-
-/**
- * Common configuration for Kotlin/JVM projects
- *
- * (this can be removed after Kotlin Multiplatform migration)
- */
-
-plugins {
- id("buildsrc.conventions.base")
- kotlin("jvm")
- id("io.gitlab.arturbosch.detekt")
- id("org.jetbrains.kotlinx.kover")
-}
-
-java {
- withSourcesJar()
-}
-
-kotlin {
- jvmToolchain(11)
-}
-
-tasks.withType().configureEach {
- compilerOptions {
- jvmTarget.set(JvmTarget.JVM_11)
- }
-}
-
-tasks.withType().configureEach {
-// useJUnitPlatform()
-
- val testsBadgeApiKey = providers.gradleProperty("testsBadgeApiKey")
- addTestListener(Rife2TestListener(testsBadgeApiKey))
- testLogging {
- exceptionFormat = TestExceptionFormat.FULL
- events = setOf(TestLogEvent.PASSED, TestLogEvent.SKIPPED, TestLogEvent.FAILED)
- }
-
- finalizedBy(tasks.matching { it.name == "koverXmlReport" })
-}
diff --git a/buildSrc/src/main/kotlin/buildsrc/conventions/publishing.gradle.kts b/buildSrc/src/main/kotlin/buildsrc/conventions/publishing.gradle.kts
index 9155ad4..a3800c4 100644
--- a/buildSrc/src/main/kotlin/buildsrc/conventions/publishing.gradle.kts
+++ b/buildSrc/src/main/kotlin/buildsrc/conventions/publishing.gradle.kts
@@ -89,6 +89,7 @@ signing {
!isSnapshotVersion() || gradle.taskGraph.hasTask("publish")
})
}
+
tasks.withType().configureEach {
val signingRequiredPredicate = provider { signing.isRequired }
onlyIf { signingRequiredPredicate.get() }
@@ -106,3 +107,9 @@ val javadocJar by tasks.registering(Jar::class) {
from(tasks.dokkaJavadoc)
archiveClassifier.set("javadoc")
}
+
+publishing {
+ publications.withType().configureEach {
+ artifact(javadocJar)
+ }
+}
diff --git a/lib/pom.xml b/lib/pom.xml
deleted file mode 100644
index 5956aa0..0000000
--- a/lib/pom.xml
+++ /dev/null
@@ -1,52 +0,0 @@
-
-
-
-
-
-
-
- 4.0.0
- net.thauvin.erik
- urlencoder
- 1.4.0-SNAPSHOT
- UrlEncoder for Kotlin
- A simple defensive library to encode/decode URL components
- https://github.com/ethauvin/urlencoder
-
-
- The Apache License, Version 2.0
- http://www.apache.org/licenses/LICENSE-2.0.txt
-
-
-
-
- gbevin
- Geert Bevin
- gbevin@uwyn.com
- https://github.com/gbevin
-
-
- ethauvin
- Erik C. Thauvin
- erik@thauvin.net
- https://erik.thauvin.net/
-
-
-
- scm:git://github.com/ethauvin/urlencoder.git
- scm:git@github.com:ethauvin/urlencoder.git
- https://github.com/ethauvin/urlencoder
-
-
- GitHub
- https://github.com/ethauvin/urlencoder/issues
-
-
-
- org.jetbrains.kotlin
- kotlin-stdlib-jdk8
- 1.8.21
- compile
-
-
-
diff --git a/lib/pom.xml.asc b/lib/pom.xml.asc
deleted file mode 100644
index fb5746a..0000000
--- a/lib/pom.xml.asc
+++ /dev/null
@@ -1,17 +0,0 @@
------BEGIN PGP SIGNATURE-----
-Version: BCPG v1.68
-
-iQIzBAABCAAdFiEEOckYpvaxKUI3I6Pxd2cCpqLaMw4FAmO46y8ACgkQd2cCpqLa
-Mw49qg//YPTr/FbXTVDB2KsPRRRMAMf3tQxvYknuMJsAIOTq9XfkmWM6XY+A1L6+
-Up98MLrBMFKckrZ90bypTCZGhIi52yoE6StchFMJiuLGE+OwQIwPxaX0LNN3pLD6
-BE5muGYZV762PeTkNU0oXNX+e0ReATnUHiriNvz9mZN/xDQLQ+C54wlu9wTKVC6l
-beDezJsNYS4OhQJuJk4bm7w5umEocvbOydzSa/a95hQY9EfsQOUkc4jdGbDRGjKX
-ladPDl8B+Y1+peJDkzcgL+A2T0mJ4bxouI32cGyQBXvawfcfz7ksifhoRDyESXrt
-YoQMcVb9Bnv/k2r4jPSb92znTwCWY7joXrTE44C3wUk6cg8QoCEmjAdEfxwCM17f
-pYIoejBGAMp3xYmzBJg4017e+Tg8hR2SrQHAF65GezEi/d9SOAevEp9aOPPSWOI1
-0LgMcBAE9yxCF2r8EHpFyD2dHfaOI9kKsBfGyKn+8ksu75l6bCZRFJu4syYaNLZn
-b9kHAHgmfikKMnHBZGr/SqYADnCLr/PwJFOhACDYtbhcXVm4PJT3l6Yep8xG1N84
-+qTFA6CuOZjAklonbroHlkgn8ixhuC9ZNtKaIH6zvdG9SoaN4yMu7Itk6GtAAQy6
-qCB+3oylZlKjh1mVo9X8iatL8rdgn8dsEwvC+ItsjsnxXtCPhX4=
-=amWH
------END PGP SIGNATURE-----
diff --git a/settings.gradle.kts b/settings.gradle.kts
index 86af703..5e247de 100644
--- a/settings.gradle.kts
+++ b/settings.gradle.kts
@@ -23,6 +23,6 @@ dependencyResolutionManagement {
enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS")
include(
- ":app",
- ":lib",
+ ":urlencoder-app",
+ ":urlencoder-lib",
)
diff --git a/app/build.gradle.kts b/urlencoder-app/build.gradle.kts
similarity index 70%
rename from app/build.gradle.kts
rename to urlencoder-app/build.gradle.kts
index 1020055..cf24d93 100644
--- a/app/build.gradle.kts
+++ b/urlencoder-app/build.gradle.kts
@@ -18,7 +18,7 @@
import org.jetbrains.dokka.gradle.DokkaTask
plugins {
- buildsrc.conventions.lang.`kotlin-jvm`
+ buildsrc.conventions.lang.`kotlin-multiplatform-jvm`
buildsrc.conventions.publishing
buildsrc.conventions.sonarqube
id("application")
@@ -30,13 +30,21 @@ description = "A simple defensive application to encode/decode URL components"
val deployDir = project.layout.projectDirectory.dir("deploy")
val urlEncoderMainClass = "net.thauvin.erik.urlencoder.UrlEncoder"
-dependencies {
- implementation(projects.lib)
- kover(projects.lib)
-
-// testImplementation("com.willowtreeapps.assertk:assertk-jvm:0.25")
-// testImplementation("org.junit.jupiter:junit-jupiter:5.9.1")
- testImplementation(kotlin("test"))
+kotlin {
+ sourceSets {
+ commonMain {
+ dependencies {
+ implementation(projects.urlencoderLib)
+ }
+ }
+ jvmTest {
+ dependencies {
+ //implementation("com.willowtreeapps.assertk:assertk-jvm:0.25")
+ //implementation("org.junit.jupiter:junit-jupiter:5.9.1")
+ implementation(kotlin("test"))
+ }
+ }
+ }
}
base {
@@ -48,7 +56,7 @@ application {
}
tasks {
- jar {
+ jvmJar {
manifest {
attributes["Main-Class"] = urlEncoderMainClass
}
@@ -56,13 +64,13 @@ tasks {
val fatJar by registering(Jar::class) {
group = LifecycleBasePlugin.BUILD_GROUP
- dependsOn.addAll(listOf("compileJava", "compileKotlin", "processResources"))
+ dependsOn.addAll(listOf("compileJava", "compileKotlinJvm", "processResources"))
archiveClassifier.set("all")
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
manifest { attributes(mapOf("Main-Class" to application.mainClass)) }
from(sourceSets.main.get().output)
- dependsOn(configurations.runtimeClasspath)
- from(configurations.runtimeClasspath.map { classpath ->
+ dependsOn(configurations.jvmRuntimeClasspath)
+ from(configurations.jvmRuntimeClasspath.map { classpath ->
classpath.incoming.artifacts.artifactFiles.files.filter { it.name.endsWith("jar") }.map { zipTree(it) }
})
}
@@ -71,28 +79,22 @@ tasks {
dependsOn(fatJar)
}
- withType().configureEach {
- destination = file("$projectDir/pom.xml")
- }
-
clean {
delete(deployDir)
}
withType().configureEach {
- dokkaSourceSets {
- named("main") {
- moduleName.set("UrlEncoder Application")
- }
+ dokkaSourceSets.configureEach {
+ moduleName.set("UrlEncoder Application")
}
}
val copyToDeploy by registering(Sync::class) {
group = PublishingPlugin.PUBLISH_TASK_GROUP
- from(configurations.runtimeClasspath) {
+ from(configurations.jvmRuntimeClasspath) {
exclude("annotations-*.jar")
}
- from(jar)
+ from(jvmJar)
into(deployDir)
}
@@ -102,13 +104,3 @@ tasks {
dependsOn(build, copyToDeploy)
}
}
-
-publishing {
- publications {
- create("mavenJava") {
- from(components["java"])
- artifactId = rootProject.name
- artifact(tasks.javadocJar)
- }
- }
-}
diff --git a/app/detekt-baseline.xml b/urlencoder-app/detekt-baseline.xml
similarity index 100%
rename from app/detekt-baseline.xml
rename to urlencoder-app/detekt-baseline.xml
diff --git a/app/src/main/kotlin/net/thauvin/erik/urlencoder/UrlEncoder.kt b/urlencoder-app/src/jvmMain/kotlin/net/thauvin/erik/urlencoder/UrlEncoder.kt
similarity index 100%
rename from app/src/main/kotlin/net/thauvin/erik/urlencoder/UrlEncoder.kt
rename to urlencoder-app/src/jvmMain/kotlin/net/thauvin/erik/urlencoder/UrlEncoder.kt
diff --git a/app/src/test/kotlin/net/thauvin/erik/urlencoder/UrlEncoderTest.kt b/urlencoder-app/src/jvmTest/kotlin/net/thauvin/erik/urlencoder/UrlEncoderTest.kt
similarity index 100%
rename from app/src/test/kotlin/net/thauvin/erik/urlencoder/UrlEncoderTest.kt
rename to urlencoder-app/src/jvmTest/kotlin/net/thauvin/erik/urlencoder/UrlEncoderTest.kt
diff --git a/lib/build.gradle.kts b/urlencoder-lib/build.gradle.kts
similarity index 70%
rename from lib/build.gradle.kts
rename to urlencoder-lib/build.gradle.kts
index eee938b..fe5a032 100644
--- a/lib/build.gradle.kts
+++ b/urlencoder-lib/build.gradle.kts
@@ -18,7 +18,7 @@
import org.jetbrains.dokka.gradle.DokkaTask
plugins {
- buildsrc.conventions.lang.`kotlin-jvm`
+ buildsrc.conventions.lang.`kotlin-multiplatform-jvm`
buildsrc.conventions.publishing
buildsrc.conventions.sonarqube
id("com.github.ben-manes.versions")
@@ -28,30 +28,32 @@ description = "A simple defensive library to encode/decode URL components"
val deployDir = project.layout.projectDirectory.dir("deploy")
-dependencies {
-// testImplementation("com.willowtreeapps.assertk:assertk-jvm:0.25")
-// testImplementation("org.junit.jupiter:junit-jupiter:5.9.1")
- testImplementation(kotlin("test"))
+kotlin {
+ sourceSets {
+ jvmTest {
+ dependencies {
+ //implementation("com.willowtreeapps.assertk:assertk-jvm:0.25")
+ //implementation("org.junit.jupiter:junit-jupiter:5.9.1")
+ implementation(kotlin("test"))
+ }
+ }
+ }
}
+
base {
archivesName.set("${rootProject.name}-lib")
}
tasks {
- withType().configureEach {
- destination = file("$projectDir/pom.xml")
- }
clean {
delete(deployDir)
}
withType().configureEach {
- dokkaSourceSets {
- named("main") {
- moduleName.set("UrlEncoder Library")
- }
+ dokkaSourceSets.configureEach {
+ moduleName.set("UrlEncoder Library")
}
}
@@ -60,7 +62,7 @@ tasks {
from(configurations.runtimeClasspath) {
exclude("annotations-*.jar")
}
- from(jar)
+ from(jvmJar)
into(deployDir)
}
@@ -70,13 +72,3 @@ tasks {
dependsOn(build, copyToDeploy)
}
}
-
-publishing {
- publications {
- create("mavenJava") {
- from(components["java"])
- artifactId = "${rootProject.name}-lib"
- artifact(tasks.javadocJar)
- }
- }
-}
diff --git a/lib/detekt-baseline.xml b/urlencoder-lib/detekt-baseline.xml
similarity index 100%
rename from lib/detekt-baseline.xml
rename to urlencoder-lib/detekt-baseline.xml
diff --git a/lib/src/main/kotlin/net/thauvin/erik/urlencoder/UrlEncoderUtil.kt b/urlencoder-lib/src/jvmMain/kotlin/net/thauvin/erik/urlencoder/UrlEncoderUtil.kt
similarity index 100%
rename from lib/src/main/kotlin/net/thauvin/erik/urlencoder/UrlEncoderUtil.kt
rename to urlencoder-lib/src/jvmMain/kotlin/net/thauvin/erik/urlencoder/UrlEncoderUtil.kt
diff --git a/lib/src/test/kotlin/net/thauvin/erik/urlencoder/UrlEncoderUtilTest.kt b/urlencoder-lib/src/jvmTest/kotlin/net/thauvin/erik/urlencoder/UrlEncoderUtilTest.kt
similarity index 100%
rename from lib/src/test/kotlin/net/thauvin/erik/urlencoder/UrlEncoderUtilTest.kt
rename to urlencoder-lib/src/jvmTest/kotlin/net/thauvin/erik/urlencoder/UrlEncoderUtilTest.kt
From a493d4e00bfd7525b4bb64ef783c1de94ca4a452 Mon Sep 17 00:00:00 2001
From: Adam <897017+aSemy@users.noreply.github.com>
Date: Tue, 6 Jun 2023 01:09:52 +0200
Subject: [PATCH 2/8] try fixing Sonar + KMP...
---
.../lang/kotlin-multiplatform-jvm.gradle.kts | 11 +++++++++++
.../kotlin/buildsrc/conventions/sonarqube.gradle.kts | 6 ++++++
2 files changed, 17 insertions(+)
diff --git a/buildSrc/src/main/kotlin/buildsrc/conventions/lang/kotlin-multiplatform-jvm.gradle.kts b/buildSrc/src/main/kotlin/buildsrc/conventions/lang/kotlin-multiplatform-jvm.gradle.kts
index 6bbef24..e7bc81e 100644
--- a/buildSrc/src/main/kotlin/buildsrc/conventions/lang/kotlin-multiplatform-jvm.gradle.kts
+++ b/buildSrc/src/main/kotlin/buildsrc/conventions/lang/kotlin-multiplatform-jvm.gradle.kts
@@ -2,6 +2,7 @@ package buildsrc.conventions.lang
plugins {
id("buildsrc.conventions.lang.kotlin-multiplatform-base")
+ id("buildsrc.conventions.sonarqube")
}
kotlin {
@@ -9,3 +10,13 @@ kotlin {
withJava()
}
}
+
+
+sonar {
+ properties {
+ property("sonar.sources", "src/jvmMain/kotlin")
+ property("sonar.test", "src/jvmTest/kotlin")
+ property("sonar.junit.reportPaths", "build/test-results/jvmTest")
+ property("sonar.surefire.reportsPath", "build/test-results/jvmTest")
+ }
+}
diff --git a/buildSrc/src/main/kotlin/buildsrc/conventions/sonarqube.gradle.kts b/buildSrc/src/main/kotlin/buildsrc/conventions/sonarqube.gradle.kts
index f55c17e..3365c8b 100644
--- a/buildSrc/src/main/kotlin/buildsrc/conventions/sonarqube.gradle.kts
+++ b/buildSrc/src/main/kotlin/buildsrc/conventions/sonarqube.gradle.kts
@@ -17,6 +17,7 @@
package buildsrc.conventions
+import org.sonarqube.gradle.SonarExtension.SONAR_DEPRECATED_TASK_NAME
import org.sonarqube.gradle.SonarTask
/**
@@ -38,3 +39,8 @@ tasks.withType().configureEach {
// workaround for https://github.com/Kotlin/kotlinx-kover/issues/394
dependsOn(tasks.matching { it.name == "koverXmlReport" })
}
+
+tasks.matching { it.name == SONAR_DEPRECATED_TASK_NAME }.configureEach {
+ // this task is deprecated, use 'sonar' instead
+ group = "other"
+}
From a4e919a75fbd010ef493cdc1c342755ce876ef60 Mon Sep 17 00:00:00 2001
From: Adam <897017+aSemy@users.noreply.github.com>
Date: Tue, 6 Jun 2023 09:50:52 +0200
Subject: [PATCH 3/8] commit Gradle dependency lock files
---
buildSrc/build.gradle.kts | 5 +
buildSrc/gradle.lockfile | 87 +++++++++++++++++
.../buildsrc/conventions/base.gradle.kts | 5 +
gradle.lockfile | 9 ++
urlencoder-app/gradle.lockfile | 97 +++++++++++++++++++
urlencoder-lib/gradle.lockfile | 97 +++++++++++++++++++
6 files changed, 300 insertions(+)
create mode 100644 buildSrc/gradle.lockfile
create mode 100644 gradle.lockfile
create mode 100644 urlencoder-app/gradle.lockfile
create mode 100644 urlencoder-lib/gradle.lockfile
diff --git a/buildSrc/build.gradle.kts b/buildSrc/build.gradle.kts
index 5442a22..9ca98d9 100644
--- a/buildSrc/build.gradle.kts
+++ b/buildSrc/build.gradle.kts
@@ -10,3 +10,8 @@ dependencies {
implementation("org.jetbrains.kotlinx:kover-gradle-plugin:0.7.1")
implementation("org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:4.2.0.3129")
}
+
+dependencyLocking {
+ lockMode.set(LockMode.STRICT)
+ lockAllConfigurations()
+}
diff --git a/buildSrc/gradle.lockfile b/buildSrc/gradle.lockfile
new file mode 100644
index 0000000..4e41114
--- /dev/null
+++ b/buildSrc/gradle.lockfile
@@ -0,0 +1,87 @@
+# This is a Gradle generated file for dependency locking.
+# Manual edits can break the build and are not advised.
+# This file is expected to be part of source control.
+com.fasterxml.jackson.core:jackson-annotations:2.12.7=buildScriptClasspath,runtimeClasspath
+com.fasterxml.jackson.core:jackson-core:2.12.7=buildScriptClasspath,runtimeClasspath
+com.fasterxml.jackson.core:jackson-databind:2.12.7.1=buildScriptClasspath,runtimeClasspath
+com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.12.7=buildScriptClasspath,runtimeClasspath
+com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.12.7=buildScriptClasspath,runtimeClasspath
+com.fasterxml.jackson.module:jackson-module-kotlin:2.12.7=buildScriptClasspath,runtimeClasspath
+com.fasterxml.jackson:jackson-bom:2.12.7=buildScriptClasspath,runtimeClasspath
+com.fasterxml.woodstox:woodstox-core:6.2.4=buildScriptClasspath,runtimeClasspath
+com.github.ben-manes:gradle-versions-plugin:0.46.0=buildScriptClasspath,compileClasspath,runtimeClasspath
+com.squareup.moshi:moshi-kotlin:1.12.0=buildScriptClasspath,runtimeClasspath
+com.squareup.moshi:moshi:1.12.0=buildScriptClasspath,runtimeClasspath
+com.squareup.okhttp3:okhttp:4.9.3=buildScriptClasspath,runtimeClasspath
+com.squareup.okio:okio:2.10.0=buildScriptClasspath,runtimeClasspath
+com.thoughtworks.xstream:xstream:1.4.19=buildScriptClasspath,runtimeClasspath
+io.github.x-stream:mxparser:1.2.2=buildScriptClasspath,runtimeClasspath
+io.gitlab.arturbosch.detekt:detekt-gradle-plugin:1.23.0=buildScriptClasspath,compileClasspath,runtimeClasspath
+jakarta.activation:jakarta.activation-api:1.2.1=buildScriptClasspath,runtimeClasspath
+jakarta.xml.bind:jakarta.xml.bind-api:2.3.2=buildScriptClasspath,runtimeClasspath
+net.java.dev.jna:jna:5.6.0=buildScriptClasspath,kotlinCompilerClasspath,runtimeClasspath
+org.codehaus.woodstox:stax2-api:4.2.1=buildScriptClasspath,runtimeClasspath
+org.jetbrains.dokka:dokka-core:1.8.20=buildScriptClasspath,compileClasspath,runtimeClasspath
+org.jetbrains.dokka:dokka-gradle-plugin:1.8.20=buildScriptClasspath,compileClasspath,runtimeClasspath
+org.jetbrains.intellij.deps:trove4j:1.0.20200330=buildScriptClasspath,kotlinCompilerClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-android-extensions:1.8.21=buildScriptClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-annotation-processing-gradle:1.8.21=buildScriptClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-assignment:1.8.10=kotlinCompilerPluginClasspathMain
+org.jetbrains.kotlin:kotlin-compiler-embeddable:1.8.10=kotlinCompilerClasspath
+org.jetbrains.kotlin:kotlin-compiler-embeddable:1.8.21=buildScriptClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-compiler-runner:1.8.21=buildScriptClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-daemon-client:1.8.21=buildScriptClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-daemon-embeddable:1.8.10=kotlinCompilerClasspath
+org.jetbrains.kotlin:kotlin-daemon-embeddable:1.8.21=buildScriptClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-gradle-plugin-annotations:1.8.21=buildScriptClasspath,compileClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-gradle-plugin-api:1.8.10=kotlinCompilerPluginClasspathMain
+org.jetbrains.kotlin:kotlin-gradle-plugin-api:1.8.21=buildScriptClasspath,compileClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-gradle-plugin-idea-proto:1.8.21=buildScriptClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-gradle-plugin-idea:1.8.21=buildScriptClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-gradle-plugin-model:1.8.10=kotlinCompilerPluginClasspathMain
+org.jetbrains.kotlin:kotlin-gradle-plugin-model:1.8.21=buildScriptClasspath,compileClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-gradle-plugin:1.8.21=buildScriptClasspath,compileClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-gradle-plugins-bom:1.8.21=buildScriptClasspath,compileClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-klib-commonizer-api:1.8.21=buildScriptClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-native-utils:1.8.10=kotlinCompilerPluginClasspathMain
+org.jetbrains.kotlin:kotlin-native-utils:1.8.21=buildScriptClasspath,compileClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-project-model:1.8.10=kotlinCompilerPluginClasspathMain
+org.jetbrains.kotlin:kotlin-project-model:1.8.21=buildScriptClasspath,compileClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-reflect:1.6.10=kotlinCompilerClasspath
+org.jetbrains.kotlin:kotlin-reflect:1.6.21=buildScriptClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-reflect:1.8.10=compileClasspath
+org.jetbrains.kotlin:kotlin-sam-with-receiver:1.8.10=kotlinCompilerPluginClasspathMain
+org.jetbrains.kotlin:kotlin-script-runtime:1.8.10=kotlinCompilerClasspath,kotlinCompilerPluginClasspathMain
+org.jetbrains.kotlin:kotlin-scripting-common:1.8.10=kotlinCompilerPluginClasspathMain
+org.jetbrains.kotlin:kotlin-scripting-common:1.8.21=buildScriptClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.8.10=kotlinCompilerPluginClasspathMain
+org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.8.21=buildScriptClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.8.10=kotlinCompilerPluginClasspathMain
+org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.8.21=buildScriptClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-scripting-jvm:1.8.10=kotlinCompilerPluginClasspathMain
+org.jetbrains.kotlin:kotlin-scripting-jvm:1.8.21=buildScriptClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21=buildScriptClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10=compileClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathMain
+org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.21=buildScriptClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.10=compileClasspath
+org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21=buildScriptClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.10=compileClasspath
+org.jetbrains.kotlin:kotlin-stdlib:1.6.21=buildScriptClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-stdlib:1.8.10=compileClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathMain
+org.jetbrains.kotlin:kotlin-tooling-core:1.8.10=kotlinCompilerPluginClasspathMain
+org.jetbrains.kotlin:kotlin-tooling-core:1.8.21=buildScriptClasspath,compileClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-util-io:1.8.10=kotlinCompilerPluginClasspathMain
+org.jetbrains.kotlin:kotlin-util-io:1.8.21=buildScriptClasspath,compileClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-util-klib:1.8.21=buildScriptClasspath,runtimeClasspath
+org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.3=buildScriptClasspath,runtimeClasspath
+org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.3=buildScriptClasspath,runtimeClasspath
+org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.3=buildScriptClasspath,runtimeClasspath
+org.jetbrains.kotlinx:kover-gradle-plugin:0.7.1=buildScriptClasspath,compileClasspath,runtimeClasspath
+org.jetbrains:annotations:13.0=buildScriptClasspath,compileClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathMain,runtimeClasspath
+org.jetbrains:markdown-jvm:0.3.1=buildScriptClasspath,compileClasspath,runtimeClasspath
+org.jetbrains:markdown:0.3.1=buildScriptClasspath,compileClasspath,runtimeClasspath
+org.jsoup:jsoup:1.15.3=buildScriptClasspath,runtimeClasspath
+org.sonarsource.scanner.api:sonar-scanner-api:2.16.2.588=buildScriptClasspath,runtimeClasspath
+org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:4.2.0.3129=buildScriptClasspath,compileClasspath,runtimeClasspath
+xmlpull:xmlpull:1.1.3.1=buildScriptClasspath,runtimeClasspath
+empty=kotlinScriptDefExtensions
diff --git a/buildSrc/src/main/kotlin/buildsrc/conventions/base.gradle.kts b/buildSrc/src/main/kotlin/buildsrc/conventions/base.gradle.kts
index 59e3a56..325d7c4 100644
--- a/buildSrc/src/main/kotlin/buildsrc/conventions/base.gradle.kts
+++ b/buildSrc/src/main/kotlin/buildsrc/conventions/base.gradle.kts
@@ -16,3 +16,8 @@ tasks.withType().configureEach {
isPreserveFileTimestamps = false
isReproducibleFileOrder = true
}
+
+dependencyLocking {
+ lockMode.set(LockMode.STRICT)
+ lockAllConfigurations()
+}
diff --git a/gradle.lockfile b/gradle.lockfile
new file mode 100644
index 0000000..9654a6a
--- /dev/null
+++ b/gradle.lockfile
@@ -0,0 +1,9 @@
+# This is a Gradle generated file for dependency locking.
+# Manual edits can break the build and are not advised.
+# This file is expected to be part of source control.
+org.freemarker:freemarker:2.3.30=koverJvmReporter
+org.jetbrains.intellij.deps:coverage-report:1.0.19=koverJvmReporter
+org.jetbrains.intellij.deps:intellij-coverage-agent:1.0.721=koverJvmAgent,koverJvmReporter
+org.jetbrains.intellij.deps:intellij-coverage-reporter:1.0.721=koverJvmReporter
+org.jetbrains:annotations:16.0.2=koverJvmReporter
+empty=koverExternalArtifacts
diff --git a/urlencoder-app/gradle.lockfile b/urlencoder-app/gradle.lockfile
new file mode 100644
index 0000000..f8e9437
--- /dev/null
+++ b/urlencoder-app/gradle.lockfile
@@ -0,0 +1,97 @@
+# This is a Gradle generated file for dependency locking.
+# Manual edits can break the build and are not advised.
+# This file is expected to be part of source control.
+com.beust:jcommander:1.82=detekt
+com.fasterxml.jackson.core:jackson-annotations:2.12.7=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
+com.fasterxml.jackson.core:jackson-core:2.12.7=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
+com.fasterxml.jackson.core:jackson-databind:2.12.7.1=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
+com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.12.7=dokkaGfmPartialRuntime,dokkaGfmRuntime,dokkaHtmlPartialRuntime,dokkaHtmlRuntime,dokkaJavadocPartialRuntime,dokkaJavadocRuntime,dokkaJekyllPartialRuntime,dokkaJekyllRuntime
+com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.12.7=dokkaGfmPartialRuntime,dokkaGfmRuntime,dokkaHtmlPartialRuntime,dokkaHtmlRuntime,dokkaJavadocPartialRuntime,dokkaJavadocRuntime,dokkaJekyllPartialRuntime,dokkaJekyllRuntime
+com.fasterxml.jackson.module:jackson-module-kotlin:2.12.7=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
+com.fasterxml.jackson:jackson-bom:2.12.7=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
+com.fasterxml.woodstox:woodstox-core:6.2.4=dokkaGfmPartialRuntime,dokkaGfmRuntime,dokkaHtmlPartialRuntime,dokkaHtmlRuntime,dokkaJavadocPartialRuntime,dokkaJavadocRuntime,dokkaJekyllPartialRuntime,dokkaJekyllRuntime
+io.github.davidburstrom.contester:contester-breakpoint:0.2.0=detekt
+io.github.detekt.sarif4k:sarif4k-jvm:0.4.0=detekt
+io.github.detekt.sarif4k:sarif4k:0.4.0=detekt
+io.gitlab.arturbosch.detekt:detekt-api:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-cli:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-core:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-metrics:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-parser:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-psi-utils:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-report-html:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-report-md:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-report-sarif:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-report-txt:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-report-xml:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-rules-complexity:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-rules-coroutines:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-rules-documentation:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-rules-empty:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-rules-errorprone:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-rules-exceptions:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-rules-naming:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-rules-performance:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-rules-style:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-rules:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-tooling:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-utils:1.23.0=detekt
+jakarta.activation:jakarta.activation-api:1.2.1=dokkaGfmPartialRuntime,dokkaGfmRuntime,dokkaHtmlPartialRuntime,dokkaHtmlRuntime,dokkaJavadocPartialRuntime,dokkaJavadocRuntime,dokkaJekyllPartialRuntime,dokkaJekyllRuntime
+jakarta.xml.bind:jakarta.xml.bind-api:2.3.2=dokkaGfmPartialRuntime,dokkaGfmRuntime,dokkaHtmlPartialRuntime,dokkaHtmlRuntime,dokkaJavadocPartialRuntime,dokkaJavadocRuntime,dokkaJekyllPartialRuntime,dokkaJekyllRuntime
+net.java.dev.jna:jna:5.6.0=detekt,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
+org.apiguardian:apiguardian-api:1.1.2=jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,testCompileClasspath
+org.codehaus.woodstox:stax2-api:4.2.1=dokkaGfmPartialRuntime,dokkaGfmRuntime,dokkaHtmlPartialRuntime,dokkaHtmlRuntime,dokkaJavadocPartialRuntime,dokkaJavadocRuntime,dokkaJekyllPartialRuntime,dokkaJekyllRuntime
+org.freemarker:freemarker:2.3.30=koverJvmReporter
+org.freemarker:freemarker:2.3.31=dokkaGfmPartialPlugin,dokkaGfmPlugin,dokkaHtmlPartialPlugin,dokkaHtmlPlugin,dokkaJavadocPartialPlugin,dokkaJavadocPlugin,dokkaJekyllPartialPlugin,dokkaJekyllPlugin
+org.jetbrains.dokka:dokka-analysis:1.8.20=dokkaGfmPartialPlugin,dokkaGfmPlugin,dokkaHtmlPartialPlugin,dokkaHtmlPlugin,dokkaJavadocPartialPlugin,dokkaJavadocPlugin,dokkaJekyllPartialPlugin,dokkaJekyllPlugin
+org.jetbrains.dokka:dokka-base:1.8.20=dokkaGfmPartialPlugin,dokkaGfmPlugin,dokkaHtmlPartialPlugin,dokkaHtmlPlugin,dokkaJavadocPartialPlugin,dokkaJavadocPlugin,dokkaJekyllPartialPlugin,dokkaJekyllPlugin
+org.jetbrains.dokka:dokka-core:1.8.20=dokkaGfmPartialRuntime,dokkaGfmRuntime,dokkaHtmlPartialRuntime,dokkaHtmlRuntime,dokkaJavadocPartialRuntime,dokkaJavadocRuntime,dokkaJekyllPartialRuntime,dokkaJekyllRuntime
+org.jetbrains.dokka:kotlin-analysis-compiler:1.8.20=dokkaGfmPartialPlugin,dokkaGfmPlugin,dokkaHtmlPartialPlugin,dokkaHtmlPlugin,dokkaJavadocPartialPlugin,dokkaJavadocPlugin,dokkaJekyllPartialPlugin,dokkaJekyllPlugin
+org.jetbrains.dokka:kotlin-analysis-intellij:1.8.20=dokkaGfmPartialPlugin,dokkaGfmPlugin,dokkaHtmlPartialPlugin,dokkaHtmlPlugin,dokkaJavadocPartialPlugin,dokkaJavadocPlugin,dokkaJekyllPartialPlugin,dokkaJekyllPlugin
+org.jetbrains.intellij.deps:coverage-report:1.0.19=koverJvmReporter
+org.jetbrains.intellij.deps:intellij-coverage-agent:1.0.721=koverJvmAgent,koverJvmReporter
+org.jetbrains.intellij.deps:intellij-coverage-reporter:1.0.721=koverJvmReporter
+org.jetbrains.intellij.deps:trove4j:1.0.20200330=detekt,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
+org.jetbrains.kotlin:kotlin-compiler-embeddable:1.8.21=detekt,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
+org.jetbrains.kotlin:kotlin-daemon-embeddable:1.8.21=detekt,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
+org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.8.21=kotlinKlibCommonizerClasspath
+org.jetbrains.kotlin:kotlin-reflect:1.6.10=kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
+org.jetbrains.kotlin:kotlin-reflect:1.8.20=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
+org.jetbrains.kotlin:kotlin-reflect:1.8.21=detekt
+org.jetbrains.kotlin:kotlin-script-runtime:1.8.21=detekt,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath
+org.jetbrains.kotlin:kotlin-scripting-common:1.8.21=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain
+org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.8.21=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain
+org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.8.21=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain
+org.jetbrains.kotlin:kotlin-scripting-jvm:1.8.21=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain
+org.jetbrains.kotlin:kotlin-stdlib-common:1.8.20=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
+org.jetbrains.kotlin:kotlin-stdlib-common:1.8.21=commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,compileClasspath,detekt,jvmMainResolvableDependenciesMetadata,jvmTestResolvableDependenciesMetadata,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath,metadataCommonMainCompileClasspath,metadataCompileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.20=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
+org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.21=commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,compileClasspath,detekt,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.20=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
+org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.21=commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,compileClasspath,detekt,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.jetbrains.kotlin:kotlin-stdlib:1.8.20=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
+org.jetbrains.kotlin:kotlin-stdlib:1.8.21=commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,compileClasspath,detekt,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.3=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
+org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.3=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
+org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.3=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
+org.jetbrains.kotlinx:kotlinx-html-jvm:0.7.5=dokkaGfmPartialPlugin,dokkaGfmPlugin,dokkaHtmlPartialPlugin,dokkaHtmlPlugin,dokkaJavadocPartialPlugin,dokkaJavadocPlugin,dokkaJekyllPartialPlugin,dokkaJekyllPlugin
+org.jetbrains.kotlinx:kotlinx-html-jvm:0.8.1=detekt
+org.jetbrains.kotlinx:kotlinx-serialization-core-jvm:1.4.1=detekt
+org.jetbrains.kotlinx:kotlinx-serialization-core:1.4.1=detekt
+org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.4.1=detekt
+org.jetbrains.kotlinx:kotlinx-serialization-json:1.4.1=detekt
+org.jetbrains:annotations:13.0=commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,compileClasspath,detekt,dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.jetbrains:annotations:16.0.2=koverJvmReporter
+org.jetbrains:markdown-jvm:0.3.1=dokkaGfmPartialRuntime,dokkaGfmRuntime,dokkaHtmlPartialRuntime,dokkaHtmlRuntime,dokkaJavadocPartialRuntime,dokkaJavadocRuntime,dokkaJekyllPartialRuntime,dokkaJekyllRuntime
+org.jetbrains:markdown:0.3.1=dokkaGfmPartialRuntime,dokkaGfmRuntime,dokkaHtmlPartialRuntime,dokkaHtmlRuntime,dokkaJavadocPartialRuntime,dokkaJavadocRuntime,dokkaJekyllPartialRuntime,dokkaJekyllRuntime
+org.jsoup:jsoup:1.15.3=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
+org.junit.jupiter:junit-jupiter-api:5.9.1=jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.junit.jupiter:junit-jupiter-engine:5.9.1=jvmTestRuntimeClasspath,testRuntimeClasspath
+org.junit.jupiter:junit-jupiter-params:5.9.1=jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.junit.jupiter:junit-jupiter:5.9.1=jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.junit.platform:junit-platform-commons:1.9.1=jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.junit.platform:junit-platform-engine:1.9.1=jvmTestRuntimeClasspath,testRuntimeClasspath
+org.junit:junit-bom:5.9.1=jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.opentest4j:opentest4j:1.2.0=jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.snakeyaml:snakeyaml-engine:2.6=detekt
+empty=allSourceSetsCompileDependenciesMetadata,annotationProcessor,commonMainIntransitiveDependenciesMetadata,commonTestIntransitiveDependenciesMetadata,detektPlugins,dokkaPlugin,dokkaRuntime,jvmMainIntransitiveDependenciesMetadata,jvmTestIntransitiveDependenciesMetadata,kotlinCompilerPluginClasspath,kotlinNativeCompilerPluginClasspath,kotlinScriptDef,kotlinScriptDefExtensions,koverExternalArtifacts,signatures,testAnnotationProcessor,testKotlinScriptDef,testKotlinScriptDefExtensions
diff --git a/urlencoder-lib/gradle.lockfile b/urlencoder-lib/gradle.lockfile
new file mode 100644
index 0000000..f8e9437
--- /dev/null
+++ b/urlencoder-lib/gradle.lockfile
@@ -0,0 +1,97 @@
+# This is a Gradle generated file for dependency locking.
+# Manual edits can break the build and are not advised.
+# This file is expected to be part of source control.
+com.beust:jcommander:1.82=detekt
+com.fasterxml.jackson.core:jackson-annotations:2.12.7=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
+com.fasterxml.jackson.core:jackson-core:2.12.7=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
+com.fasterxml.jackson.core:jackson-databind:2.12.7.1=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
+com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.12.7=dokkaGfmPartialRuntime,dokkaGfmRuntime,dokkaHtmlPartialRuntime,dokkaHtmlRuntime,dokkaJavadocPartialRuntime,dokkaJavadocRuntime,dokkaJekyllPartialRuntime,dokkaJekyllRuntime
+com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.12.7=dokkaGfmPartialRuntime,dokkaGfmRuntime,dokkaHtmlPartialRuntime,dokkaHtmlRuntime,dokkaJavadocPartialRuntime,dokkaJavadocRuntime,dokkaJekyllPartialRuntime,dokkaJekyllRuntime
+com.fasterxml.jackson.module:jackson-module-kotlin:2.12.7=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
+com.fasterxml.jackson:jackson-bom:2.12.7=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
+com.fasterxml.woodstox:woodstox-core:6.2.4=dokkaGfmPartialRuntime,dokkaGfmRuntime,dokkaHtmlPartialRuntime,dokkaHtmlRuntime,dokkaJavadocPartialRuntime,dokkaJavadocRuntime,dokkaJekyllPartialRuntime,dokkaJekyllRuntime
+io.github.davidburstrom.contester:contester-breakpoint:0.2.0=detekt
+io.github.detekt.sarif4k:sarif4k-jvm:0.4.0=detekt
+io.github.detekt.sarif4k:sarif4k:0.4.0=detekt
+io.gitlab.arturbosch.detekt:detekt-api:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-cli:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-core:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-metrics:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-parser:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-psi-utils:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-report-html:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-report-md:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-report-sarif:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-report-txt:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-report-xml:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-rules-complexity:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-rules-coroutines:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-rules-documentation:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-rules-empty:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-rules-errorprone:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-rules-exceptions:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-rules-naming:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-rules-performance:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-rules-style:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-rules:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-tooling:1.23.0=detekt
+io.gitlab.arturbosch.detekt:detekt-utils:1.23.0=detekt
+jakarta.activation:jakarta.activation-api:1.2.1=dokkaGfmPartialRuntime,dokkaGfmRuntime,dokkaHtmlPartialRuntime,dokkaHtmlRuntime,dokkaJavadocPartialRuntime,dokkaJavadocRuntime,dokkaJekyllPartialRuntime,dokkaJekyllRuntime
+jakarta.xml.bind:jakarta.xml.bind-api:2.3.2=dokkaGfmPartialRuntime,dokkaGfmRuntime,dokkaHtmlPartialRuntime,dokkaHtmlRuntime,dokkaJavadocPartialRuntime,dokkaJavadocRuntime,dokkaJekyllPartialRuntime,dokkaJekyllRuntime
+net.java.dev.jna:jna:5.6.0=detekt,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
+org.apiguardian:apiguardian-api:1.1.2=jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,testCompileClasspath
+org.codehaus.woodstox:stax2-api:4.2.1=dokkaGfmPartialRuntime,dokkaGfmRuntime,dokkaHtmlPartialRuntime,dokkaHtmlRuntime,dokkaJavadocPartialRuntime,dokkaJavadocRuntime,dokkaJekyllPartialRuntime,dokkaJekyllRuntime
+org.freemarker:freemarker:2.3.30=koverJvmReporter
+org.freemarker:freemarker:2.3.31=dokkaGfmPartialPlugin,dokkaGfmPlugin,dokkaHtmlPartialPlugin,dokkaHtmlPlugin,dokkaJavadocPartialPlugin,dokkaJavadocPlugin,dokkaJekyllPartialPlugin,dokkaJekyllPlugin
+org.jetbrains.dokka:dokka-analysis:1.8.20=dokkaGfmPartialPlugin,dokkaGfmPlugin,dokkaHtmlPartialPlugin,dokkaHtmlPlugin,dokkaJavadocPartialPlugin,dokkaJavadocPlugin,dokkaJekyllPartialPlugin,dokkaJekyllPlugin
+org.jetbrains.dokka:dokka-base:1.8.20=dokkaGfmPartialPlugin,dokkaGfmPlugin,dokkaHtmlPartialPlugin,dokkaHtmlPlugin,dokkaJavadocPartialPlugin,dokkaJavadocPlugin,dokkaJekyllPartialPlugin,dokkaJekyllPlugin
+org.jetbrains.dokka:dokka-core:1.8.20=dokkaGfmPartialRuntime,dokkaGfmRuntime,dokkaHtmlPartialRuntime,dokkaHtmlRuntime,dokkaJavadocPartialRuntime,dokkaJavadocRuntime,dokkaJekyllPartialRuntime,dokkaJekyllRuntime
+org.jetbrains.dokka:kotlin-analysis-compiler:1.8.20=dokkaGfmPartialPlugin,dokkaGfmPlugin,dokkaHtmlPartialPlugin,dokkaHtmlPlugin,dokkaJavadocPartialPlugin,dokkaJavadocPlugin,dokkaJekyllPartialPlugin,dokkaJekyllPlugin
+org.jetbrains.dokka:kotlin-analysis-intellij:1.8.20=dokkaGfmPartialPlugin,dokkaGfmPlugin,dokkaHtmlPartialPlugin,dokkaHtmlPlugin,dokkaJavadocPartialPlugin,dokkaJavadocPlugin,dokkaJekyllPartialPlugin,dokkaJekyllPlugin
+org.jetbrains.intellij.deps:coverage-report:1.0.19=koverJvmReporter
+org.jetbrains.intellij.deps:intellij-coverage-agent:1.0.721=koverJvmAgent,koverJvmReporter
+org.jetbrains.intellij.deps:intellij-coverage-reporter:1.0.721=koverJvmReporter
+org.jetbrains.intellij.deps:trove4j:1.0.20200330=detekt,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
+org.jetbrains.kotlin:kotlin-compiler-embeddable:1.8.21=detekt,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
+org.jetbrains.kotlin:kotlin-daemon-embeddable:1.8.21=detekt,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
+org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.8.21=kotlinKlibCommonizerClasspath
+org.jetbrains.kotlin:kotlin-reflect:1.6.10=kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
+org.jetbrains.kotlin:kotlin-reflect:1.8.20=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
+org.jetbrains.kotlin:kotlin-reflect:1.8.21=detekt
+org.jetbrains.kotlin:kotlin-script-runtime:1.8.21=detekt,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath
+org.jetbrains.kotlin:kotlin-scripting-common:1.8.21=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain
+org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.8.21=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain
+org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.8.21=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain
+org.jetbrains.kotlin:kotlin-scripting-jvm:1.8.21=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain
+org.jetbrains.kotlin:kotlin-stdlib-common:1.8.20=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
+org.jetbrains.kotlin:kotlin-stdlib-common:1.8.21=commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,compileClasspath,detekt,jvmMainResolvableDependenciesMetadata,jvmTestResolvableDependenciesMetadata,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath,metadataCommonMainCompileClasspath,metadataCompileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.20=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
+org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.21=commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,compileClasspath,detekt,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.20=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
+org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.21=commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,compileClasspath,detekt,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.jetbrains.kotlin:kotlin-stdlib:1.8.20=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
+org.jetbrains.kotlin:kotlin-stdlib:1.8.21=commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,compileClasspath,detekt,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.3=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
+org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.3=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
+org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.3=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
+org.jetbrains.kotlinx:kotlinx-html-jvm:0.7.5=dokkaGfmPartialPlugin,dokkaGfmPlugin,dokkaHtmlPartialPlugin,dokkaHtmlPlugin,dokkaJavadocPartialPlugin,dokkaJavadocPlugin,dokkaJekyllPartialPlugin,dokkaJekyllPlugin
+org.jetbrains.kotlinx:kotlinx-html-jvm:0.8.1=detekt
+org.jetbrains.kotlinx:kotlinx-serialization-core-jvm:1.4.1=detekt
+org.jetbrains.kotlinx:kotlinx-serialization-core:1.4.1=detekt
+org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.4.1=detekt
+org.jetbrains.kotlinx:kotlinx-serialization-json:1.4.1=detekt
+org.jetbrains:annotations:13.0=commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,compileClasspath,detekt,dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.jetbrains:annotations:16.0.2=koverJvmReporter
+org.jetbrains:markdown-jvm:0.3.1=dokkaGfmPartialRuntime,dokkaGfmRuntime,dokkaHtmlPartialRuntime,dokkaHtmlRuntime,dokkaJavadocPartialRuntime,dokkaJavadocRuntime,dokkaJekyllPartialRuntime,dokkaJekyllRuntime
+org.jetbrains:markdown:0.3.1=dokkaGfmPartialRuntime,dokkaGfmRuntime,dokkaHtmlPartialRuntime,dokkaHtmlRuntime,dokkaJavadocPartialRuntime,dokkaJavadocRuntime,dokkaJekyllPartialRuntime,dokkaJekyllRuntime
+org.jsoup:jsoup:1.15.3=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
+org.junit.jupiter:junit-jupiter-api:5.9.1=jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.junit.jupiter:junit-jupiter-engine:5.9.1=jvmTestRuntimeClasspath,testRuntimeClasspath
+org.junit.jupiter:junit-jupiter-params:5.9.1=jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.junit.jupiter:junit-jupiter:5.9.1=jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.junit.platform:junit-platform-commons:1.9.1=jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.junit.platform:junit-platform-engine:1.9.1=jvmTestRuntimeClasspath,testRuntimeClasspath
+org.junit:junit-bom:5.9.1=jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.opentest4j:opentest4j:1.2.0=jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.snakeyaml:snakeyaml-engine:2.6=detekt
+empty=allSourceSetsCompileDependenciesMetadata,annotationProcessor,commonMainIntransitiveDependenciesMetadata,commonTestIntransitiveDependenciesMetadata,detektPlugins,dokkaPlugin,dokkaRuntime,jvmMainIntransitiveDependenciesMetadata,jvmTestIntransitiveDependenciesMetadata,kotlinCompilerPluginClasspath,kotlinNativeCompilerPluginClasspath,kotlinScriptDef,kotlinScriptDefExtensions,koverExternalArtifacts,signatures,testAnnotationProcessor,testKotlinScriptDef,testKotlinScriptDefExtensions
From 60feafa3f93c9b1c7854569506b149e5d6fd7ab1 Mon Sep 17 00:00:00 2001
From: Adam <897017+aSemy@users.noreply.github.com>
Date: Tue, 6 Jun 2023 10:08:35 +0200
Subject: [PATCH 4/8] only lock compile & runtime classpaths in buildSrc
---
buildSrc/build.gradle.kts | 8 ++-
buildSrc/gradle.lockfile | 144 +++++++++++++++++---------------------
2 files changed, 71 insertions(+), 81 deletions(-)
diff --git a/buildSrc/build.gradle.kts b/buildSrc/build.gradle.kts
index 9ca98d9..3e3c7ee 100644
--- a/buildSrc/build.gradle.kts
+++ b/buildSrc/build.gradle.kts
@@ -13,5 +13,11 @@ dependencies {
dependencyLocking {
lockMode.set(LockMode.STRICT)
- lockAllConfigurations()
+}
+
+configurations {
+ // only lock compile & runtime to prevent error:
+ // Locking strict mode: Configuration ':buildSrc:testCompileClasspath' is locked but does not have lock state.
+ compileClasspath { resolutionStrategy.activateDependencyLocking() }
+ runtimeClasspath { resolutionStrategy.activateDependencyLocking() }
}
diff --git a/buildSrc/gradle.lockfile b/buildSrc/gradle.lockfile
index 4e41114..26bcf9d 100644
--- a/buildSrc/gradle.lockfile
+++ b/buildSrc/gradle.lockfile
@@ -1,87 +1,71 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
-com.fasterxml.jackson.core:jackson-annotations:2.12.7=buildScriptClasspath,runtimeClasspath
-com.fasterxml.jackson.core:jackson-core:2.12.7=buildScriptClasspath,runtimeClasspath
-com.fasterxml.jackson.core:jackson-databind:2.12.7.1=buildScriptClasspath,runtimeClasspath
-com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.12.7=buildScriptClasspath,runtimeClasspath
-com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.12.7=buildScriptClasspath,runtimeClasspath
-com.fasterxml.jackson.module:jackson-module-kotlin:2.12.7=buildScriptClasspath,runtimeClasspath
-com.fasterxml.jackson:jackson-bom:2.12.7=buildScriptClasspath,runtimeClasspath
-com.fasterxml.woodstox:woodstox-core:6.2.4=buildScriptClasspath,runtimeClasspath
-com.github.ben-manes:gradle-versions-plugin:0.46.0=buildScriptClasspath,compileClasspath,runtimeClasspath
-com.squareup.moshi:moshi-kotlin:1.12.0=buildScriptClasspath,runtimeClasspath
-com.squareup.moshi:moshi:1.12.0=buildScriptClasspath,runtimeClasspath
-com.squareup.okhttp3:okhttp:4.9.3=buildScriptClasspath,runtimeClasspath
-com.squareup.okio:okio:2.10.0=buildScriptClasspath,runtimeClasspath
-com.thoughtworks.xstream:xstream:1.4.19=buildScriptClasspath,runtimeClasspath
-io.github.x-stream:mxparser:1.2.2=buildScriptClasspath,runtimeClasspath
-io.gitlab.arturbosch.detekt:detekt-gradle-plugin:1.23.0=buildScriptClasspath,compileClasspath,runtimeClasspath
-jakarta.activation:jakarta.activation-api:1.2.1=buildScriptClasspath,runtimeClasspath
-jakarta.xml.bind:jakarta.xml.bind-api:2.3.2=buildScriptClasspath,runtimeClasspath
-net.java.dev.jna:jna:5.6.0=buildScriptClasspath,kotlinCompilerClasspath,runtimeClasspath
-org.codehaus.woodstox:stax2-api:4.2.1=buildScriptClasspath,runtimeClasspath
-org.jetbrains.dokka:dokka-core:1.8.20=buildScriptClasspath,compileClasspath,runtimeClasspath
-org.jetbrains.dokka:dokka-gradle-plugin:1.8.20=buildScriptClasspath,compileClasspath,runtimeClasspath
-org.jetbrains.intellij.deps:trove4j:1.0.20200330=buildScriptClasspath,kotlinCompilerClasspath,runtimeClasspath
-org.jetbrains.kotlin:kotlin-android-extensions:1.8.21=buildScriptClasspath,runtimeClasspath
-org.jetbrains.kotlin:kotlin-annotation-processing-gradle:1.8.21=buildScriptClasspath,runtimeClasspath
-org.jetbrains.kotlin:kotlin-assignment:1.8.10=kotlinCompilerPluginClasspathMain
-org.jetbrains.kotlin:kotlin-compiler-embeddable:1.8.10=kotlinCompilerClasspath
-org.jetbrains.kotlin:kotlin-compiler-embeddable:1.8.21=buildScriptClasspath,runtimeClasspath
-org.jetbrains.kotlin:kotlin-compiler-runner:1.8.21=buildScriptClasspath,runtimeClasspath
-org.jetbrains.kotlin:kotlin-daemon-client:1.8.21=buildScriptClasspath,runtimeClasspath
-org.jetbrains.kotlin:kotlin-daemon-embeddable:1.8.10=kotlinCompilerClasspath
-org.jetbrains.kotlin:kotlin-daemon-embeddable:1.8.21=buildScriptClasspath,runtimeClasspath
-org.jetbrains.kotlin:kotlin-gradle-plugin-annotations:1.8.21=buildScriptClasspath,compileClasspath,runtimeClasspath
-org.jetbrains.kotlin:kotlin-gradle-plugin-api:1.8.10=kotlinCompilerPluginClasspathMain
-org.jetbrains.kotlin:kotlin-gradle-plugin-api:1.8.21=buildScriptClasspath,compileClasspath,runtimeClasspath
-org.jetbrains.kotlin:kotlin-gradle-plugin-idea-proto:1.8.21=buildScriptClasspath,runtimeClasspath
-org.jetbrains.kotlin:kotlin-gradle-plugin-idea:1.8.21=buildScriptClasspath,runtimeClasspath
-org.jetbrains.kotlin:kotlin-gradle-plugin-model:1.8.10=kotlinCompilerPluginClasspathMain
-org.jetbrains.kotlin:kotlin-gradle-plugin-model:1.8.21=buildScriptClasspath,compileClasspath,runtimeClasspath
-org.jetbrains.kotlin:kotlin-gradle-plugin:1.8.21=buildScriptClasspath,compileClasspath,runtimeClasspath
-org.jetbrains.kotlin:kotlin-gradle-plugins-bom:1.8.21=buildScriptClasspath,compileClasspath,runtimeClasspath
-org.jetbrains.kotlin:kotlin-klib-commonizer-api:1.8.21=buildScriptClasspath,runtimeClasspath
-org.jetbrains.kotlin:kotlin-native-utils:1.8.10=kotlinCompilerPluginClasspathMain
-org.jetbrains.kotlin:kotlin-native-utils:1.8.21=buildScriptClasspath,compileClasspath,runtimeClasspath
-org.jetbrains.kotlin:kotlin-project-model:1.8.10=kotlinCompilerPluginClasspathMain
-org.jetbrains.kotlin:kotlin-project-model:1.8.21=buildScriptClasspath,compileClasspath,runtimeClasspath
-org.jetbrains.kotlin:kotlin-reflect:1.6.10=kotlinCompilerClasspath
-org.jetbrains.kotlin:kotlin-reflect:1.6.21=buildScriptClasspath,runtimeClasspath
+com.fasterxml.jackson.core:jackson-annotations:2.12.7=runtimeClasspath
+com.fasterxml.jackson.core:jackson-core:2.12.7=runtimeClasspath
+com.fasterxml.jackson.core:jackson-databind:2.12.7.1=runtimeClasspath
+com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.12.7=runtimeClasspath
+com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.12.7=runtimeClasspath
+com.fasterxml.jackson.module:jackson-module-kotlin:2.12.7=runtimeClasspath
+com.fasterxml.jackson:jackson-bom:2.12.7=runtimeClasspath
+com.fasterxml.woodstox:woodstox-core:6.2.4=runtimeClasspath
+com.github.ben-manes:gradle-versions-plugin:0.46.0=compileClasspath,runtimeClasspath
+com.squareup.moshi:moshi-kotlin:1.12.0=runtimeClasspath
+com.squareup.moshi:moshi:1.12.0=runtimeClasspath
+com.squareup.okhttp3:okhttp:4.9.3=runtimeClasspath
+com.squareup.okio:okio:2.10.0=runtimeClasspath
+com.thoughtworks.xstream:xstream:1.4.19=runtimeClasspath
+io.github.x-stream:mxparser:1.2.2=runtimeClasspath
+io.gitlab.arturbosch.detekt:detekt-gradle-plugin:1.23.0=compileClasspath,runtimeClasspath
+jakarta.activation:jakarta.activation-api:1.2.1=runtimeClasspath
+jakarta.xml.bind:jakarta.xml.bind-api:2.3.2=runtimeClasspath
+net.java.dev.jna:jna:5.6.0=runtimeClasspath
+org.codehaus.woodstox:stax2-api:4.2.1=runtimeClasspath
+org.jetbrains.dokka:dokka-core:1.8.20=compileClasspath,runtimeClasspath
+org.jetbrains.dokka:dokka-gradle-plugin:1.8.20=compileClasspath,runtimeClasspath
+org.jetbrains.intellij.deps:trove4j:1.0.20200330=runtimeClasspath
+org.jetbrains.kotlin:kotlin-android-extensions:1.8.21=runtimeClasspath
+org.jetbrains.kotlin:kotlin-annotation-processing-gradle:1.8.21=runtimeClasspath
+org.jetbrains.kotlin:kotlin-compiler-embeddable:1.8.21=runtimeClasspath
+org.jetbrains.kotlin:kotlin-compiler-runner:1.8.21=runtimeClasspath
+org.jetbrains.kotlin:kotlin-daemon-client:1.8.21=runtimeClasspath
+org.jetbrains.kotlin:kotlin-daemon-embeddable:1.8.21=runtimeClasspath
+org.jetbrains.kotlin:kotlin-gradle-plugin-annotations:1.8.21=compileClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-gradle-plugin-api:1.8.21=compileClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-gradle-plugin-idea-proto:1.8.21=runtimeClasspath
+org.jetbrains.kotlin:kotlin-gradle-plugin-idea:1.8.21=runtimeClasspath
+org.jetbrains.kotlin:kotlin-gradle-plugin-model:1.8.21=compileClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-gradle-plugin:1.8.21=compileClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-gradle-plugins-bom:1.8.21=compileClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-klib-commonizer-api:1.8.21=runtimeClasspath
+org.jetbrains.kotlin:kotlin-native-utils:1.8.21=compileClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-project-model:1.8.21=compileClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-reflect:1.6.21=runtimeClasspath
org.jetbrains.kotlin:kotlin-reflect:1.8.10=compileClasspath
-org.jetbrains.kotlin:kotlin-sam-with-receiver:1.8.10=kotlinCompilerPluginClasspathMain
-org.jetbrains.kotlin:kotlin-script-runtime:1.8.10=kotlinCompilerClasspath,kotlinCompilerPluginClasspathMain
-org.jetbrains.kotlin:kotlin-scripting-common:1.8.10=kotlinCompilerPluginClasspathMain
-org.jetbrains.kotlin:kotlin-scripting-common:1.8.21=buildScriptClasspath,runtimeClasspath
-org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.8.10=kotlinCompilerPluginClasspathMain
-org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.8.21=buildScriptClasspath,runtimeClasspath
-org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.8.10=kotlinCompilerPluginClasspathMain
-org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.8.21=buildScriptClasspath,runtimeClasspath
-org.jetbrains.kotlin:kotlin-scripting-jvm:1.8.10=kotlinCompilerPluginClasspathMain
-org.jetbrains.kotlin:kotlin-scripting-jvm:1.8.21=buildScriptClasspath,runtimeClasspath
-org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21=buildScriptClasspath,runtimeClasspath
-org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10=compileClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathMain
-org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.21=buildScriptClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-scripting-common:1.8.21=runtimeClasspath
+org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.8.21=runtimeClasspath
+org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.8.21=runtimeClasspath
+org.jetbrains.kotlin:kotlin-scripting-jvm:1.8.21=runtimeClasspath
+org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21=runtimeClasspath
+org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10=compileClasspath
+org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.21=runtimeClasspath
org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.10=compileClasspath
-org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21=buildScriptClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21=runtimeClasspath
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.10=compileClasspath
-org.jetbrains.kotlin:kotlin-stdlib:1.6.21=buildScriptClasspath,runtimeClasspath
-org.jetbrains.kotlin:kotlin-stdlib:1.8.10=compileClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathMain
-org.jetbrains.kotlin:kotlin-tooling-core:1.8.10=kotlinCompilerPluginClasspathMain
-org.jetbrains.kotlin:kotlin-tooling-core:1.8.21=buildScriptClasspath,compileClasspath,runtimeClasspath
-org.jetbrains.kotlin:kotlin-util-io:1.8.10=kotlinCompilerPluginClasspathMain
-org.jetbrains.kotlin:kotlin-util-io:1.8.21=buildScriptClasspath,compileClasspath,runtimeClasspath
-org.jetbrains.kotlin:kotlin-util-klib:1.8.21=buildScriptClasspath,runtimeClasspath
-org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.3=buildScriptClasspath,runtimeClasspath
-org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.3=buildScriptClasspath,runtimeClasspath
-org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.3=buildScriptClasspath,runtimeClasspath
-org.jetbrains.kotlinx:kover-gradle-plugin:0.7.1=buildScriptClasspath,compileClasspath,runtimeClasspath
-org.jetbrains:annotations:13.0=buildScriptClasspath,compileClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathMain,runtimeClasspath
-org.jetbrains:markdown-jvm:0.3.1=buildScriptClasspath,compileClasspath,runtimeClasspath
-org.jetbrains:markdown:0.3.1=buildScriptClasspath,compileClasspath,runtimeClasspath
-org.jsoup:jsoup:1.15.3=buildScriptClasspath,runtimeClasspath
-org.sonarsource.scanner.api:sonar-scanner-api:2.16.2.588=buildScriptClasspath,runtimeClasspath
-org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:4.2.0.3129=buildScriptClasspath,compileClasspath,runtimeClasspath
-xmlpull:xmlpull:1.1.3.1=buildScriptClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-stdlib:1.6.21=runtimeClasspath
+org.jetbrains.kotlin:kotlin-stdlib:1.8.10=compileClasspath
+org.jetbrains.kotlin:kotlin-tooling-core:1.8.21=compileClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-util-io:1.8.21=compileClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-util-klib:1.8.21=runtimeClasspath
+org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.3=runtimeClasspath
+org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.3=runtimeClasspath
+org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.3=runtimeClasspath
+org.jetbrains.kotlinx:kover-gradle-plugin:0.7.1=compileClasspath,runtimeClasspath
+org.jetbrains:annotations:13.0=compileClasspath,runtimeClasspath
+org.jetbrains:markdown-jvm:0.3.1=compileClasspath,runtimeClasspath
+org.jetbrains:markdown:0.3.1=compileClasspath,runtimeClasspath
+org.jsoup:jsoup:1.15.3=runtimeClasspath
+org.sonarsource.scanner.api:sonar-scanner-api:2.16.2.588=runtimeClasspath
+org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:4.2.0.3129=compileClasspath,runtimeClasspath
+xmlpull:xmlpull:1.1.3.1=runtimeClasspath
empty=kotlinScriptDefExtensions
From 1b0a5aa2087b95a4521cdd419f5d7f29916e3a40 Mon Sep 17 00:00:00 2001
From: Adam <897017+aSemy@users.noreply.github.com>
Date: Thu, 13 Jul 2023 14:17:36 +0200
Subject: [PATCH 5/8] remove Sonarqube, and tidy up build config a little
---
build.gradle.kts | 15 +-----
buildSrc/build.gradle.kts | 1 -
.../lang/kotlin-multiplatform-base.gradle.kts | 4 +-
.../lang/kotlin-multiplatform-jvm.gradle.kts | 11 ----
.../kotlin-multiplatform-native.gradle.kts | 54 +++++++++----------
.../buildsrc/conventions/sonarqube.gradle.kts | 46 ----------------
urlencoder-app/build.gradle.kts | 1 -
urlencoder-lib/build.gradle.kts | 1 -
8 files changed, 29 insertions(+), 104 deletions(-)
delete mode 100644 buildSrc/src/main/kotlin/buildsrc/conventions/sonarqube.gradle.kts
diff --git a/build.gradle.kts b/build.gradle.kts
index 08eb000..c710ce6 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -17,7 +17,7 @@
plugins {
buildsrc.conventions.base
- buildsrc.conventions.sonarqube
+ id("org.jetbrains.kotlinx.kover")
}
group = "net.thauvin.erik"
@@ -27,16 +27,3 @@ dependencies {
kover(projects.urlencoderLib)
kover(projects.urlencoderApp)
}
-
-sonar {
- properties {
- property("sonar.projectName", rootProject.name)
- property("sonar.projectKey", "ethauvin_${rootProject.name}")
- property("sonar.organization", "ethauvin-github")
- property("sonar.host.url", "https://sonarcloud.io")
- property("sonar.sourceEncoding", "UTF-8")
- property("sonar.coverage.jacoco.xmlReportPaths",
- "${project.rootDir}/lib/build/reports/kover/report.xml,${project.rootDir}/app/build/reports/kover/report.xml")
- property("sonar.log.level", "DEBUG")
- }
-}
diff --git a/buildSrc/build.gradle.kts b/buildSrc/build.gradle.kts
index 3e3c7ee..c0dacfc 100644
--- a/buildSrc/build.gradle.kts
+++ b/buildSrc/build.gradle.kts
@@ -8,7 +8,6 @@ dependencies {
implementation("org.jetbrains.dokka:dokka-gradle-plugin:1.8.20")
implementation("org.jetbrains.kotlin:kotlin-gradle-plugin:1.8.21")
implementation("org.jetbrains.kotlinx:kover-gradle-plugin:0.7.1")
- implementation("org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:4.2.0.3129")
}
dependencyLocking {
diff --git a/buildSrc/src/main/kotlin/buildsrc/conventions/lang/kotlin-multiplatform-base.gradle.kts b/buildSrc/src/main/kotlin/buildsrc/conventions/lang/kotlin-multiplatform-base.gradle.kts
index 7978714..052fd92 100644
--- a/buildSrc/src/main/kotlin/buildsrc/conventions/lang/kotlin-multiplatform-base.gradle.kts
+++ b/buildSrc/src/main/kotlin/buildsrc/conventions/lang/kotlin-multiplatform-base.gradle.kts
@@ -43,8 +43,8 @@ kotlin {
sourceSets.configureEach {
languageSettings {
-// languageVersion =
-// apiVersion =
+ // languageVersion =
+ // apiVersion =
}
}
}
diff --git a/buildSrc/src/main/kotlin/buildsrc/conventions/lang/kotlin-multiplatform-jvm.gradle.kts b/buildSrc/src/main/kotlin/buildsrc/conventions/lang/kotlin-multiplatform-jvm.gradle.kts
index e7bc81e..6bbef24 100644
--- a/buildSrc/src/main/kotlin/buildsrc/conventions/lang/kotlin-multiplatform-jvm.gradle.kts
+++ b/buildSrc/src/main/kotlin/buildsrc/conventions/lang/kotlin-multiplatform-jvm.gradle.kts
@@ -2,7 +2,6 @@ package buildsrc.conventions.lang
plugins {
id("buildsrc.conventions.lang.kotlin-multiplatform-base")
- id("buildsrc.conventions.sonarqube")
}
kotlin {
@@ -10,13 +9,3 @@ kotlin {
withJava()
}
}
-
-
-sonar {
- properties {
- property("sonar.sources", "src/jvmMain/kotlin")
- property("sonar.test", "src/jvmTest/kotlin")
- property("sonar.junit.reportPaths", "build/test-results/jvmTest")
- property("sonar.surefire.reportsPath", "build/test-results/jvmTest")
- }
-}
diff --git a/buildSrc/src/main/kotlin/buildsrc/conventions/lang/kotlin-multiplatform-native.gradle.kts b/buildSrc/src/main/kotlin/buildsrc/conventions/lang/kotlin-multiplatform-native.gradle.kts
index 7e8bb2a..e29ad97 100644
--- a/buildSrc/src/main/kotlin/buildsrc/conventions/lang/kotlin-multiplatform-native.gradle.kts
+++ b/buildSrc/src/main/kotlin/buildsrc/conventions/lang/kotlin-multiplatform-native.gradle.kts
@@ -34,23 +34,21 @@ kotlin {
// ├── watchosX64
// └── watchosSimulatorArm64Main
- targets {
- linuxX64()
+ linuxX64()
- mingwX64()
+ mingwX64()
- macosX64()
- macosArm64()
+ macosX64()
+ macosArm64()
- // https://kotlinlang.org/docs/multiplatform-share-on-platforms.html#use-target-shortcuts
- ios() // iosArm64, iosX64
- watchos() // watchosArm32, watchosArm64, watchosX64
- tvos() // tvosArm64, tvosX64
+ // https://kotlinlang.org/docs/multiplatform-share-on-platforms.html#use-target-shortcuts
+ ios() // iosArm64, iosX64
+ watchos() // watchosArm32, watchosArm64, watchosX64
+ tvos() // tvosArm64, tvosX64
- iosSimulatorArm64()
- tvosSimulatorArm64()
- watchosSimulatorArm64()
- }
+ iosSimulatorArm64()
+ tvosSimulatorArm64()
+ watchosSimulatorArm64()
@Suppress("UNUSED_VARIABLE")
sourceSets {
@@ -79,22 +77,22 @@ kotlin {
val iosMain by getting { dependsOn(nativeMain) }
val iosTest by getting { dependsOn(nativeTest) }
-// val iosSimulatorArm64Main by getting { dependsOn(iosMain) }
-// val iosSimulatorArm64Test by getting { dependsOn(iosTest) }
+ // val iosSimulatorArm64Main by getting { dependsOn(iosMain) }
+ // val iosSimulatorArm64Test by getting { dependsOn(iosTest) }
-// // Apple - tvOS
-// val tvosMain by getting { dependsOn(nativeMain) }
-// val tvosTest by getting { dependsOn(nativeTest) }
-//
-// val tvosSimulatorArm64Main by getting { dependsOn(tvosMain) }
-// val tvosSimulatorArm64Test by getting { dependsOn(tvosTest) }
-//
-// // Apple - watchOS
-// val watchosMain by getting { dependsOn(nativeMain) }
-// val watchosTest by getting { dependsOn(nativeTest) }
-//
-// val watchosSimulatorArm64Main by getting { dependsOn(watchosMain) }
-// val watchosSimulatorArm64Test by getting { dependsOn(watchosTest) }
+ // // Apple - tvOS
+ // val tvosMain by getting { dependsOn(nativeMain) }
+ // val tvosTest by getting { dependsOn(nativeTest) }
+
+ // val tvosSimulatorArm64Main by getting { dependsOn(tvosMain) }
+ // val tvosSimulatorArm64Test by getting { dependsOn(tvosTest) }
+
+ // // Apple - watchOS
+ // val watchosMain by getting { dependsOn(nativeMain) }
+ // val watchosTest by getting { dependsOn(nativeTest) }
+
+ // val watchosSimulatorArm64Main by getting { dependsOn(watchosMain) }
+ // val watchosSimulatorArm64Test by getting { dependsOn(watchosTest) }
// val iosArm32Main by getting { dependsOn(desktopMain) }
// val iosArm32Test by getting { dependsOn(nativeTest) }
diff --git a/buildSrc/src/main/kotlin/buildsrc/conventions/sonarqube.gradle.kts b/buildSrc/src/main/kotlin/buildsrc/conventions/sonarqube.gradle.kts
deleted file mode 100644
index 3365c8b..0000000
--- a/buildSrc/src/main/kotlin/buildsrc/conventions/sonarqube.gradle.kts
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Copyright 2001-2023 Geert Bevin (gbevin[remove] at uwyn dot com)
- * Copyright 2022-2023 Erik C. Thauvin (erik@thauvin.net)
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package buildsrc.conventions
-
-import org.sonarqube.gradle.SonarExtension.SONAR_DEPRECATED_TASK_NAME
-import org.sonarqube.gradle.SonarTask
-
-/**
- * Convention plugin for SonarQube analysis.
- *
- * SonarQube depends on an aggregated XML coverage report from
- * [Kotlinx Kover](https://github.com/Kotlin/kotlinx-kover).
- * See the Kover docs for
- * [how to aggregate coverage reports](https://kotlin.github.io/kotlinx-kover/gradle-plugin/#multiproject-build).
- */
-
-plugins {
- id("org.sonarqube")
- id("org.jetbrains.kotlinx.kover")
-}
-
-tasks.withType().configureEach {
- dependsOn(tasks.withType())
- // workaround for https://github.com/Kotlin/kotlinx-kover/issues/394
- dependsOn(tasks.matching { it.name == "koverXmlReport" })
-}
-
-tasks.matching { it.name == SONAR_DEPRECATED_TASK_NAME }.configureEach {
- // this task is deprecated, use 'sonar' instead
- group = "other"
-}
diff --git a/urlencoder-app/build.gradle.kts b/urlencoder-app/build.gradle.kts
index cf24d93..f9f6279 100644
--- a/urlencoder-app/build.gradle.kts
+++ b/urlencoder-app/build.gradle.kts
@@ -20,7 +20,6 @@ import org.jetbrains.dokka.gradle.DokkaTask
plugins {
buildsrc.conventions.lang.`kotlin-multiplatform-jvm`
buildsrc.conventions.publishing
- buildsrc.conventions.sonarqube
id("application")
id("com.github.ben-manes.versions")
}
diff --git a/urlencoder-lib/build.gradle.kts b/urlencoder-lib/build.gradle.kts
index fe5a032..8675d8c 100644
--- a/urlencoder-lib/build.gradle.kts
+++ b/urlencoder-lib/build.gradle.kts
@@ -20,7 +20,6 @@ import org.jetbrains.dokka.gradle.DokkaTask
plugins {
buildsrc.conventions.lang.`kotlin-multiplatform-jvm`
buildsrc.conventions.publishing
- buildsrc.conventions.sonarqube
id("com.github.ben-manes.versions")
}
From b6fbea813bb8d81b87eb1f9784342ac8c74a8381 Mon Sep 17 00:00:00 2001
From: Adam <897017+aSemy@users.noreply.github.com>
Date: Thu, 13 Jul 2023 14:17:51 +0200
Subject: [PATCH 6/8] re-add gradle.properties
---
.gitignore | 1 -
gradle.properties | 9 +++++++++
2 files changed, 9 insertions(+), 1 deletion(-)
create mode 100644 gradle.properties
diff --git a/.gitignore b/.gitignore
index 6e5d032..2a8f5da 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,7 +2,6 @@
.gradle
build/
deploy/
-gradle.properties
### Kotlin/JVM ###
*.class
diff --git a/gradle.properties b/gradle.properties
new file mode 100644
index 0000000..ec527a3
--- /dev/null
+++ b/gradle.properties
@@ -0,0 +1,9 @@
+org.gradle.jvmargs=-Dfile.encoding=UTF-8
+
+org.gradle.caching=true
+org.gradle.parallel=true
+org.gradle.welcome=never
+
+# enableKgpDependencyResolution provides a smoother import experience in multiplatform projects
+# https://kotlinlang.org/docs/whatsnew1820.html#preview-of-gradle-composite-builds-support-in-kotlin-multiplatform
+kotlin.mpp.import.enableKgpDependencyResolution=true
From 05ee976d13b19b6d2fb9cac40d54870337dd8462 Mon Sep 17 00:00:00 2001
From: Adam <897017+aSemy@users.noreply.github.com>
Date: Thu, 13 Jul 2023 14:19:02 +0200
Subject: [PATCH 7/8] add new task to update gradle lockfiles, and update
lockfiles
---
buildSrc/gradle.lockfile | 21 +++++++++----------
.../buildsrc/conventions/base.gradle.kts | 13 ++++++++++++
urlencoder-app/gradle.lockfile | 15 ++++++-------
urlencoder-lib/gradle.lockfile | 15 ++++++-------
4 files changed, 35 insertions(+), 29 deletions(-)
diff --git a/buildSrc/gradle.lockfile b/buildSrc/gradle.lockfile
index 26bcf9d..551081e 100644
--- a/buildSrc/gradle.lockfile
+++ b/buildSrc/gradle.lockfile
@@ -9,12 +9,13 @@ com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.12.7=runtimeClass
com.fasterxml.jackson.module:jackson-module-kotlin:2.12.7=runtimeClasspath
com.fasterxml.jackson:jackson-bom:2.12.7=runtimeClasspath
com.fasterxml.woodstox:woodstox-core:6.2.4=runtimeClasspath
-com.github.ben-manes:gradle-versions-plugin:0.46.0=compileClasspath,runtimeClasspath
+com.github.ben-manes:gradle-versions-plugin:0.47.0=compileClasspath,runtimeClasspath
com.squareup.moshi:moshi-kotlin:1.12.0=runtimeClasspath
com.squareup.moshi:moshi:1.12.0=runtimeClasspath
-com.squareup.okhttp3:okhttp:4.9.3=runtimeClasspath
-com.squareup.okio:okio:2.10.0=runtimeClasspath
-com.thoughtworks.xstream:xstream:1.4.19=runtimeClasspath
+com.squareup.okhttp3:okhttp:4.11.0=runtimeClasspath
+com.squareup.okio:okio-jvm:3.2.0=runtimeClasspath
+com.squareup.okio:okio:3.2.0=runtimeClasspath
+com.thoughtworks.xstream:xstream:1.4.20=runtimeClasspath
io.github.x-stream:mxparser:1.2.2=runtimeClasspath
io.gitlab.arturbosch.detekt:detekt-gradle-plugin:1.23.0=compileClasspath,runtimeClasspath
jakarta.activation:jakarta.activation-api:1.2.1=runtimeClasspath
@@ -40,20 +41,20 @@ org.jetbrains.kotlin:kotlin-gradle-plugins-bom:1.8.21=compileClasspath,runtimeCl
org.jetbrains.kotlin:kotlin-klib-commonizer-api:1.8.21=runtimeClasspath
org.jetbrains.kotlin:kotlin-native-utils:1.8.21=compileClasspath,runtimeClasspath
org.jetbrains.kotlin:kotlin-project-model:1.8.21=compileClasspath,runtimeClasspath
-org.jetbrains.kotlin:kotlin-reflect:1.6.21=runtimeClasspath
org.jetbrains.kotlin:kotlin-reflect:1.8.10=compileClasspath
+org.jetbrains.kotlin:kotlin-reflect:1.8.20=runtimeClasspath
org.jetbrains.kotlin:kotlin-scripting-common:1.8.21=runtimeClasspath
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.8.21=runtimeClasspath
org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.8.21=runtimeClasspath
org.jetbrains.kotlin:kotlin-scripting-jvm:1.8.21=runtimeClasspath
-org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21=runtimeClasspath
org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10=compileClasspath
-org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.21=runtimeClasspath
+org.jetbrains.kotlin:kotlin-stdlib-common:1.8.21=runtimeClasspath
org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.10=compileClasspath
-org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21=runtimeClasspath
+org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.21=runtimeClasspath
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.10=compileClasspath
-org.jetbrains.kotlin:kotlin-stdlib:1.6.21=runtimeClasspath
+org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.21=runtimeClasspath
org.jetbrains.kotlin:kotlin-stdlib:1.8.10=compileClasspath
+org.jetbrains.kotlin:kotlin-stdlib:1.8.21=runtimeClasspath
org.jetbrains.kotlin:kotlin-tooling-core:1.8.21=compileClasspath,runtimeClasspath
org.jetbrains.kotlin:kotlin-util-io:1.8.21=compileClasspath,runtimeClasspath
org.jetbrains.kotlin:kotlin-util-klib:1.8.21=runtimeClasspath
@@ -65,7 +66,5 @@ org.jetbrains:annotations:13.0=compileClasspath,runtimeClasspath
org.jetbrains:markdown-jvm:0.3.1=compileClasspath,runtimeClasspath
org.jetbrains:markdown:0.3.1=compileClasspath,runtimeClasspath
org.jsoup:jsoup:1.15.3=runtimeClasspath
-org.sonarsource.scanner.api:sonar-scanner-api:2.16.2.588=runtimeClasspath
-org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:4.2.0.3129=compileClasspath,runtimeClasspath
xmlpull:xmlpull:1.1.3.1=runtimeClasspath
empty=kotlinScriptDefExtensions
diff --git a/buildSrc/src/main/kotlin/buildsrc/conventions/base.gradle.kts b/buildSrc/src/main/kotlin/buildsrc/conventions/base.gradle.kts
index 325d7c4..4186f9e 100644
--- a/buildSrc/src/main/kotlin/buildsrc/conventions/base.gradle.kts
+++ b/buildSrc/src/main/kotlin/buildsrc/conventions/base.gradle.kts
@@ -21,3 +21,16 @@ dependencyLocking {
lockMode.set(LockMode.STRICT)
lockAllConfigurations()
}
+
+tasks.register("resolveAndLockAllDependencies") {
+ // https://docs.gradle.org/current/userguide/dependency_locking.html#ex-resolving-all-configurations
+ group = "dependencies"
+ notCompatibleWithConfigurationCache("Filters configurations at execution time")
+ val resolvableConfigurations = configurations.matching { it.isCanBeResolved }
+ doFirst {
+ require(gradle.startParameter.isWriteDependencyLocks) { "$path must be run from the command line with the `--write-locks` flag" }
+ }
+ doLast {
+ resolvableConfigurations.forEach { it.resolve() }
+ }
+}
diff --git a/urlencoder-app/gradle.lockfile b/urlencoder-app/gradle.lockfile
index f8e9437..f639656 100644
--- a/urlencoder-app/gradle.lockfile
+++ b/urlencoder-app/gradle.lockfile
@@ -38,11 +38,12 @@ io.gitlab.arturbosch.detekt:detekt-tooling:1.23.0=detekt
io.gitlab.arturbosch.detekt:detekt-utils:1.23.0=detekt
jakarta.activation:jakarta.activation-api:1.2.1=dokkaGfmPartialRuntime,dokkaGfmRuntime,dokkaHtmlPartialRuntime,dokkaHtmlRuntime,dokkaJavadocPartialRuntime,dokkaJavadocRuntime,dokkaJekyllPartialRuntime,dokkaJekyllRuntime
jakarta.xml.bind:jakarta.xml.bind-api:2.3.2=dokkaGfmPartialRuntime,dokkaGfmRuntime,dokkaHtmlPartialRuntime,dokkaHtmlRuntime,dokkaJavadocPartialRuntime,dokkaJavadocRuntime,dokkaJekyllPartialRuntime,dokkaJekyllRuntime
+junit:junit:4.13.2=jvmTestCompileClasspath,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
net.java.dev.jna:jna:5.6.0=detekt,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
-org.apiguardian:apiguardian-api:1.1.2=jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,testCompileClasspath
org.codehaus.woodstox:stax2-api:4.2.1=dokkaGfmPartialRuntime,dokkaGfmRuntime,dokkaHtmlPartialRuntime,dokkaHtmlRuntime,dokkaJavadocPartialRuntime,dokkaJavadocRuntime,dokkaJekyllPartialRuntime,dokkaJekyllRuntime
org.freemarker:freemarker:2.3.30=koverJvmReporter
org.freemarker:freemarker:2.3.31=dokkaGfmPartialPlugin,dokkaGfmPlugin,dokkaHtmlPartialPlugin,dokkaHtmlPlugin,dokkaJavadocPartialPlugin,dokkaJavadocPlugin,dokkaJekyllPartialPlugin,dokkaJekyllPlugin
+org.hamcrest:hamcrest-core:1.3=jvmTestCompileClasspath,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
org.jetbrains.dokka:dokka-analysis:1.8.20=dokkaGfmPartialPlugin,dokkaGfmPlugin,dokkaHtmlPartialPlugin,dokkaHtmlPlugin,dokkaJavadocPartialPlugin,dokkaJavadocPlugin,dokkaJekyllPartialPlugin,dokkaJekyllPlugin
org.jetbrains.dokka:dokka-base:1.8.20=dokkaGfmPartialPlugin,dokkaGfmPlugin,dokkaHtmlPartialPlugin,dokkaHtmlPlugin,dokkaJavadocPartialPlugin,dokkaJavadocPlugin,dokkaJekyllPartialPlugin,dokkaJekyllPlugin
org.jetbrains.dokka:dokka-core:1.8.20=dokkaGfmPartialRuntime,dokkaGfmRuntime,dokkaHtmlPartialRuntime,dokkaHtmlRuntime,dokkaJavadocPartialRuntime,dokkaJavadocRuntime,dokkaJekyllPartialRuntime,dokkaJekyllRuntime
@@ -71,6 +72,10 @@ org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.20=dokkaGfmPartialPlugin,dokkaGfmPar
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.21=commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,compileClasspath,detekt,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
org.jetbrains.kotlin:kotlin-stdlib:1.8.20=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
org.jetbrains.kotlin:kotlin-stdlib:1.8.21=commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,compileClasspath,detekt,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.jetbrains.kotlin:kotlin-test-annotations-common:1.8.21=jvmTestResolvableDependenciesMetadata
+org.jetbrains.kotlin:kotlin-test-common:1.8.21=jvmTestResolvableDependenciesMetadata
+org.jetbrains.kotlin:kotlin-test-junit:1.8.21=jvmTestCompileClasspath,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.jetbrains.kotlin:kotlin-test:1.8.21=jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.3=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.3=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.3=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
@@ -85,13 +90,5 @@ org.jetbrains:annotations:16.0.2=koverJvmReporter
org.jetbrains:markdown-jvm:0.3.1=dokkaGfmPartialRuntime,dokkaGfmRuntime,dokkaHtmlPartialRuntime,dokkaHtmlRuntime,dokkaJavadocPartialRuntime,dokkaJavadocRuntime,dokkaJekyllPartialRuntime,dokkaJekyllRuntime
org.jetbrains:markdown:0.3.1=dokkaGfmPartialRuntime,dokkaGfmRuntime,dokkaHtmlPartialRuntime,dokkaHtmlRuntime,dokkaJavadocPartialRuntime,dokkaJavadocRuntime,dokkaJekyllPartialRuntime,dokkaJekyllRuntime
org.jsoup:jsoup:1.15.3=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
-org.junit.jupiter:junit-jupiter-api:5.9.1=jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
-org.junit.jupiter:junit-jupiter-engine:5.9.1=jvmTestRuntimeClasspath,testRuntimeClasspath
-org.junit.jupiter:junit-jupiter-params:5.9.1=jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
-org.junit.jupiter:junit-jupiter:5.9.1=jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
-org.junit.platform:junit-platform-commons:1.9.1=jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
-org.junit.platform:junit-platform-engine:1.9.1=jvmTestRuntimeClasspath,testRuntimeClasspath
-org.junit:junit-bom:5.9.1=jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
-org.opentest4j:opentest4j:1.2.0=jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
org.snakeyaml:snakeyaml-engine:2.6=detekt
empty=allSourceSetsCompileDependenciesMetadata,annotationProcessor,commonMainIntransitiveDependenciesMetadata,commonTestIntransitiveDependenciesMetadata,detektPlugins,dokkaPlugin,dokkaRuntime,jvmMainIntransitiveDependenciesMetadata,jvmTestIntransitiveDependenciesMetadata,kotlinCompilerPluginClasspath,kotlinNativeCompilerPluginClasspath,kotlinScriptDef,kotlinScriptDefExtensions,koverExternalArtifacts,signatures,testAnnotationProcessor,testKotlinScriptDef,testKotlinScriptDefExtensions
diff --git a/urlencoder-lib/gradle.lockfile b/urlencoder-lib/gradle.lockfile
index f8e9437..f639656 100644
--- a/urlencoder-lib/gradle.lockfile
+++ b/urlencoder-lib/gradle.lockfile
@@ -38,11 +38,12 @@ io.gitlab.arturbosch.detekt:detekt-tooling:1.23.0=detekt
io.gitlab.arturbosch.detekt:detekt-utils:1.23.0=detekt
jakarta.activation:jakarta.activation-api:1.2.1=dokkaGfmPartialRuntime,dokkaGfmRuntime,dokkaHtmlPartialRuntime,dokkaHtmlRuntime,dokkaJavadocPartialRuntime,dokkaJavadocRuntime,dokkaJekyllPartialRuntime,dokkaJekyllRuntime
jakarta.xml.bind:jakarta.xml.bind-api:2.3.2=dokkaGfmPartialRuntime,dokkaGfmRuntime,dokkaHtmlPartialRuntime,dokkaHtmlRuntime,dokkaJavadocPartialRuntime,dokkaJavadocRuntime,dokkaJekyllPartialRuntime,dokkaJekyllRuntime
+junit:junit:4.13.2=jvmTestCompileClasspath,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
net.java.dev.jna:jna:5.6.0=detekt,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
-org.apiguardian:apiguardian-api:1.1.2=jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,testCompileClasspath
org.codehaus.woodstox:stax2-api:4.2.1=dokkaGfmPartialRuntime,dokkaGfmRuntime,dokkaHtmlPartialRuntime,dokkaHtmlRuntime,dokkaJavadocPartialRuntime,dokkaJavadocRuntime,dokkaJekyllPartialRuntime,dokkaJekyllRuntime
org.freemarker:freemarker:2.3.30=koverJvmReporter
org.freemarker:freemarker:2.3.31=dokkaGfmPartialPlugin,dokkaGfmPlugin,dokkaHtmlPartialPlugin,dokkaHtmlPlugin,dokkaJavadocPartialPlugin,dokkaJavadocPlugin,dokkaJekyllPartialPlugin,dokkaJekyllPlugin
+org.hamcrest:hamcrest-core:1.3=jvmTestCompileClasspath,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
org.jetbrains.dokka:dokka-analysis:1.8.20=dokkaGfmPartialPlugin,dokkaGfmPlugin,dokkaHtmlPartialPlugin,dokkaHtmlPlugin,dokkaJavadocPartialPlugin,dokkaJavadocPlugin,dokkaJekyllPartialPlugin,dokkaJekyllPlugin
org.jetbrains.dokka:dokka-base:1.8.20=dokkaGfmPartialPlugin,dokkaGfmPlugin,dokkaHtmlPartialPlugin,dokkaHtmlPlugin,dokkaJavadocPartialPlugin,dokkaJavadocPlugin,dokkaJekyllPartialPlugin,dokkaJekyllPlugin
org.jetbrains.dokka:dokka-core:1.8.20=dokkaGfmPartialRuntime,dokkaGfmRuntime,dokkaHtmlPartialRuntime,dokkaHtmlRuntime,dokkaJavadocPartialRuntime,dokkaJavadocRuntime,dokkaJekyllPartialRuntime,dokkaJekyllRuntime
@@ -71,6 +72,10 @@ org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.20=dokkaGfmPartialPlugin,dokkaGfmPar
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.21=commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,compileClasspath,detekt,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
org.jetbrains.kotlin:kotlin-stdlib:1.8.20=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
org.jetbrains.kotlin:kotlin-stdlib:1.8.21=commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,compileClasspath,detekt,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.jetbrains.kotlin:kotlin-test-annotations-common:1.8.21=jvmTestResolvableDependenciesMetadata
+org.jetbrains.kotlin:kotlin-test-common:1.8.21=jvmTestResolvableDependenciesMetadata
+org.jetbrains.kotlin:kotlin-test-junit:1.8.21=jvmTestCompileClasspath,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.jetbrains.kotlin:kotlin-test:1.8.21=jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.3=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.3=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.3=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
@@ -85,13 +90,5 @@ org.jetbrains:annotations:16.0.2=koverJvmReporter
org.jetbrains:markdown-jvm:0.3.1=dokkaGfmPartialRuntime,dokkaGfmRuntime,dokkaHtmlPartialRuntime,dokkaHtmlRuntime,dokkaJavadocPartialRuntime,dokkaJavadocRuntime,dokkaJekyllPartialRuntime,dokkaJekyllRuntime
org.jetbrains:markdown:0.3.1=dokkaGfmPartialRuntime,dokkaGfmRuntime,dokkaHtmlPartialRuntime,dokkaHtmlRuntime,dokkaJavadocPartialRuntime,dokkaJavadocRuntime,dokkaJekyllPartialRuntime,dokkaJekyllRuntime
org.jsoup:jsoup:1.15.3=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
-org.junit.jupiter:junit-jupiter-api:5.9.1=jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
-org.junit.jupiter:junit-jupiter-engine:5.9.1=jvmTestRuntimeClasspath,testRuntimeClasspath
-org.junit.jupiter:junit-jupiter-params:5.9.1=jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
-org.junit.jupiter:junit-jupiter:5.9.1=jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
-org.junit.platform:junit-platform-commons:1.9.1=jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
-org.junit.platform:junit-platform-engine:1.9.1=jvmTestRuntimeClasspath,testRuntimeClasspath
-org.junit:junit-bom:5.9.1=jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
-org.opentest4j:opentest4j:1.2.0=jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
org.snakeyaml:snakeyaml-engine:2.6=detekt
empty=allSourceSetsCompileDependenciesMetadata,annotationProcessor,commonMainIntransitiveDependenciesMetadata,commonTestIntransitiveDependenciesMetadata,detektPlugins,dokkaPlugin,dokkaRuntime,jvmMainIntransitiveDependenciesMetadata,jvmTestIntransitiveDependenciesMetadata,kotlinCompilerPluginClasspath,kotlinNativeCompilerPluginClasspath,kotlinScriptDef,kotlinScriptDefExtensions,koverExternalArtifacts,signatures,testAnnotationProcessor,testKotlinScriptDef,testKotlinScriptDefExtensions
From 6d9023c8a6b3a242506778f23dfd8e2a9c705de1 Mon Sep 17 00:00:00 2001
From: Adam <897017+aSemy@users.noreply.github.com>
Date: Thu, 13 Jul 2023 21:51:30 +0200
Subject: [PATCH 8/8] update lockfiles
---
buildSrc/gradle.lockfile | 58 ++++++++++++++++------------------
urlencoder-app/gradle.lockfile | 51 +++++++++++++++++++-----------
urlencoder-lib/gradle.lockfile | 51 +++++++++++++++++++-----------
3 files changed, 92 insertions(+), 68 deletions(-)
diff --git a/buildSrc/gradle.lockfile b/buildSrc/gradle.lockfile
index 551081e..970d12d 100644
--- a/buildSrc/gradle.lockfile
+++ b/buildSrc/gradle.lockfile
@@ -20,44 +20,42 @@ io.github.x-stream:mxparser:1.2.2=runtimeClasspath
io.gitlab.arturbosch.detekt:detekt-gradle-plugin:1.23.0=compileClasspath,runtimeClasspath
jakarta.activation:jakarta.activation-api:1.2.1=runtimeClasspath
jakarta.xml.bind:jakarta.xml.bind-api:2.3.2=runtimeClasspath
-net.java.dev.jna:jna:5.6.0=runtimeClasspath
org.codehaus.woodstox:stax2-api:4.2.1=runtimeClasspath
org.jetbrains.dokka:dokka-core:1.8.20=compileClasspath,runtimeClasspath
org.jetbrains.dokka:dokka-gradle-plugin:1.8.20=compileClasspath,runtimeClasspath
org.jetbrains.intellij.deps:trove4j:1.0.20200330=runtimeClasspath
-org.jetbrains.kotlin:kotlin-android-extensions:1.8.21=runtimeClasspath
-org.jetbrains.kotlin:kotlin-annotation-processing-gradle:1.8.21=runtimeClasspath
-org.jetbrains.kotlin:kotlin-compiler-embeddable:1.8.21=runtimeClasspath
-org.jetbrains.kotlin:kotlin-compiler-runner:1.8.21=runtimeClasspath
-org.jetbrains.kotlin:kotlin-daemon-client:1.8.21=runtimeClasspath
-org.jetbrains.kotlin:kotlin-daemon-embeddable:1.8.21=runtimeClasspath
-org.jetbrains.kotlin:kotlin-gradle-plugin-annotations:1.8.21=compileClasspath,runtimeClasspath
-org.jetbrains.kotlin:kotlin-gradle-plugin-api:1.8.21=compileClasspath,runtimeClasspath
-org.jetbrains.kotlin:kotlin-gradle-plugin-idea-proto:1.8.21=runtimeClasspath
-org.jetbrains.kotlin:kotlin-gradle-plugin-idea:1.8.21=runtimeClasspath
-org.jetbrains.kotlin:kotlin-gradle-plugin-model:1.8.21=compileClasspath,runtimeClasspath
-org.jetbrains.kotlin:kotlin-gradle-plugin:1.8.21=compileClasspath,runtimeClasspath
-org.jetbrains.kotlin:kotlin-gradle-plugins-bom:1.8.21=compileClasspath,runtimeClasspath
-org.jetbrains.kotlin:kotlin-klib-commonizer-api:1.8.21=runtimeClasspath
-org.jetbrains.kotlin:kotlin-native-utils:1.8.21=compileClasspath,runtimeClasspath
-org.jetbrains.kotlin:kotlin-project-model:1.8.21=compileClasspath,runtimeClasspath
-org.jetbrains.kotlin:kotlin-reflect:1.8.10=compileClasspath
-org.jetbrains.kotlin:kotlin-reflect:1.8.20=runtimeClasspath
-org.jetbrains.kotlin:kotlin-scripting-common:1.8.21=runtimeClasspath
-org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.8.21=runtimeClasspath
-org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.8.21=runtimeClasspath
-org.jetbrains.kotlin:kotlin-scripting-jvm:1.8.21=runtimeClasspath
-org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10=compileClasspath
+org.jetbrains.kotlin:kotlin-android-extensions:1.9.0=runtimeClasspath
+org.jetbrains.kotlin:kotlin-build-tools-api:1.9.0=runtimeClasspath
+org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.0=runtimeClasspath
+org.jetbrains.kotlin:kotlin-compiler-runner:1.9.0=runtimeClasspath
+org.jetbrains.kotlin:kotlin-daemon-client:1.9.0=runtimeClasspath
+org.jetbrains.kotlin:kotlin-daemon-embeddable:1.9.0=runtimeClasspath
+org.jetbrains.kotlin:kotlin-gradle-plugin-annotations:1.9.0=compileClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-gradle-plugin-api:1.9.0=compileClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-gradle-plugin-idea-proto:1.9.0=runtimeClasspath
+org.jetbrains.kotlin:kotlin-gradle-plugin-idea:1.9.0=runtimeClasspath
+org.jetbrains.kotlin:kotlin-gradle-plugin-model:1.9.0=compileClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.0=compileClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-gradle-plugins-bom:1.9.0=compileClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-klib-commonizer-api:1.9.0=runtimeClasspath
+org.jetbrains.kotlin:kotlin-native-utils:1.9.0=compileClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-project-model:1.9.0=compileClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-reflect:1.8.20=compileClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-scripting-common:1.9.0=runtimeClasspath
+org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.9.0=runtimeClasspath
+org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.9.0=runtimeClasspath
+org.jetbrains.kotlin:kotlin-scripting-jvm:1.9.0=runtimeClasspath
+org.jetbrains.kotlin:kotlin-stdlib-common:1.8.20=compileClasspath
org.jetbrains.kotlin:kotlin-stdlib-common:1.8.21=runtimeClasspath
-org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.10=compileClasspath
+org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.20=compileClasspath
org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.21=runtimeClasspath
-org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.10=compileClasspath
+org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.20=compileClasspath
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.21=runtimeClasspath
-org.jetbrains.kotlin:kotlin-stdlib:1.8.10=compileClasspath
+org.jetbrains.kotlin:kotlin-stdlib:1.8.20=compileClasspath
org.jetbrains.kotlin:kotlin-stdlib:1.8.21=runtimeClasspath
-org.jetbrains.kotlin:kotlin-tooling-core:1.8.21=compileClasspath,runtimeClasspath
-org.jetbrains.kotlin:kotlin-util-io:1.8.21=compileClasspath,runtimeClasspath
-org.jetbrains.kotlin:kotlin-util-klib:1.8.21=runtimeClasspath
+org.jetbrains.kotlin:kotlin-tooling-core:1.9.0=compileClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-util-io:1.9.0=compileClasspath,runtimeClasspath
+org.jetbrains.kotlin:kotlin-util-klib:1.9.0=compileClasspath,runtimeClasspath
org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.3=runtimeClasspath
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.3=runtimeClasspath
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.3=runtimeClasspath
diff --git a/urlencoder-app/gradle.lockfile b/urlencoder-app/gradle.lockfile
index f639656..0994a46 100644
--- a/urlencoder-app/gradle.lockfile
+++ b/urlencoder-app/gradle.lockfile
@@ -39,7 +39,7 @@ io.gitlab.arturbosch.detekt:detekt-utils:1.23.0=detekt
jakarta.activation:jakarta.activation-api:1.2.1=dokkaGfmPartialRuntime,dokkaGfmRuntime,dokkaHtmlPartialRuntime,dokkaHtmlRuntime,dokkaJavadocPartialRuntime,dokkaJavadocRuntime,dokkaJekyllPartialRuntime,dokkaJekyllRuntime
jakarta.xml.bind:jakarta.xml.bind-api:2.3.2=dokkaGfmPartialRuntime,dokkaGfmRuntime,dokkaHtmlPartialRuntime,dokkaHtmlRuntime,dokkaJavadocPartialRuntime,dokkaJavadocRuntime,dokkaJekyllPartialRuntime,dokkaJekyllRuntime
junit:junit:4.13.2=jvmTestCompileClasspath,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
-net.java.dev.jna:jna:5.6.0=detekt,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
+net.java.dev.jna:jna:5.6.0=detekt
org.codehaus.woodstox:stax2-api:4.2.1=dokkaGfmPartialRuntime,dokkaGfmRuntime,dokkaHtmlPartialRuntime,dokkaHtmlRuntime,dokkaJavadocPartialRuntime,dokkaJavadocRuntime,dokkaJekyllPartialRuntime,dokkaJekyllRuntime
org.freemarker:freemarker:2.3.30=koverJvmReporter
org.freemarker:freemarker:2.3.31=dokkaGfmPartialPlugin,dokkaGfmPlugin,dokkaHtmlPartialPlugin,dokkaHtmlPlugin,dokkaJavadocPartialPlugin,dokkaJavadocPlugin,dokkaJekyllPartialPlugin,dokkaJekyllPlugin
@@ -53,29 +53,42 @@ org.jetbrains.intellij.deps:coverage-report:1.0.19=koverJvmReporter
org.jetbrains.intellij.deps:intellij-coverage-agent:1.0.721=koverJvmAgent,koverJvmReporter
org.jetbrains.intellij.deps:intellij-coverage-reporter:1.0.721=koverJvmReporter
org.jetbrains.intellij.deps:trove4j:1.0.20200330=detekt,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
-org.jetbrains.kotlin:kotlin-compiler-embeddable:1.8.21=detekt,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
-org.jetbrains.kotlin:kotlin-daemon-embeddable:1.8.21=detekt,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
-org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.8.21=kotlinKlibCommonizerClasspath
+org.jetbrains.kotlin:kotlin-build-tools-api:1.9.0=kotlinBuildToolsApiClasspath
+org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.0=kotlinBuildToolsApiClasspath
+org.jetbrains.kotlin:kotlin-compiler-embeddable:1.8.21=detekt
+org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.0=kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
+org.jetbrains.kotlin:kotlin-daemon-embeddable:1.8.21=detekt
+org.jetbrains.kotlin:kotlin-daemon-embeddable:1.9.0=kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
+org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.0=kotlinKlibCommonizerClasspath
org.jetbrains.kotlin:kotlin-reflect:1.6.10=kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
org.jetbrains.kotlin:kotlin-reflect:1.8.20=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
org.jetbrains.kotlin:kotlin-reflect:1.8.21=detekt
-org.jetbrains.kotlin:kotlin-script-runtime:1.8.21=detekt,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath
-org.jetbrains.kotlin:kotlin-scripting-common:1.8.21=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain
-org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.8.21=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain
-org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.8.21=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain
-org.jetbrains.kotlin:kotlin-scripting-jvm:1.8.21=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain
+org.jetbrains.kotlin:kotlin-script-runtime:1.8.21=detekt,kotlinCompilerPluginClasspathMetadataCommonMain
+org.jetbrains.kotlin:kotlin-script-runtime:1.9.0=kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath
+org.jetbrains.kotlin:kotlin-scripting-common:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
+org.jetbrains.kotlin:kotlin-scripting-common:1.9.0=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
+org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
+org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.9.0=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
+org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
+org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.9.0=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
+org.jetbrains.kotlin:kotlin-scripting-jvm:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
+org.jetbrains.kotlin:kotlin-scripting-jvm:1.9.0=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
org.jetbrains.kotlin:kotlin-stdlib-common:1.8.20=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
-org.jetbrains.kotlin:kotlin-stdlib-common:1.8.21=commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,compileClasspath,detekt,jvmMainResolvableDependenciesMetadata,jvmTestResolvableDependenciesMetadata,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath,metadataCommonMainCompileClasspath,metadataCompileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.jetbrains.kotlin:kotlin-stdlib-common:1.8.21=detekt,kotlinCompilerPluginClasspathMetadataCommonMain,metadataCommonMainCompileClasspath
+org.jetbrains.kotlin:kotlin-stdlib-common:1.9.0=allSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,compileClasspath,jvmMainResolvableDependenciesMetadata,jvmTestResolvableDependenciesMetadata,kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath,metadataCompileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.20=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
-org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.21=commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,compileClasspath,detekt,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.21=detekt
+org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.0=allSourceSetsCompileDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,compileClasspath,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.20=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
-org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.21=commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,compileClasspath,detekt,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.21=detekt
+org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.0=allSourceSetsCompileDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,compileClasspath,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
org.jetbrains.kotlin:kotlin-stdlib:1.8.20=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
-org.jetbrains.kotlin:kotlin-stdlib:1.8.21=commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,compileClasspath,detekt,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
-org.jetbrains.kotlin:kotlin-test-annotations-common:1.8.21=jvmTestResolvableDependenciesMetadata
-org.jetbrains.kotlin:kotlin-test-common:1.8.21=jvmTestResolvableDependenciesMetadata
-org.jetbrains.kotlin:kotlin-test-junit:1.8.21=jvmTestCompileClasspath,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
-org.jetbrains.kotlin:kotlin-test:1.8.21=jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.jetbrains.kotlin:kotlin-stdlib:1.8.21=detekt,kotlinCompilerPluginClasspathMetadataCommonMain
+org.jetbrains.kotlin:kotlin-stdlib:1.9.0=allSourceSetsCompileDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,compileClasspath,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.jetbrains.kotlin:kotlin-test-annotations-common:1.9.0=allSourceSetsCompileDependenciesMetadata,jvmTestResolvableDependenciesMetadata
+org.jetbrains.kotlin:kotlin-test-common:1.9.0=allSourceSetsCompileDependenciesMetadata,jvmTestResolvableDependenciesMetadata
+org.jetbrains.kotlin:kotlin-test-junit:1.9.0=jvmTestCompileClasspath,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.jetbrains.kotlin:kotlin-test:1.9.0=allSourceSetsCompileDependenciesMetadata,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.3=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.3=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.3=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
@@ -85,10 +98,10 @@ org.jetbrains.kotlinx:kotlinx-serialization-core-jvm:1.4.1=detekt
org.jetbrains.kotlinx:kotlinx-serialization-core:1.4.1=detekt
org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.4.1=detekt
org.jetbrains.kotlinx:kotlinx-serialization-json:1.4.1=detekt
-org.jetbrains:annotations:13.0=commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,compileClasspath,detekt,dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.jetbrains:annotations:13.0=allSourceSetsCompileDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,compileClasspath,detekt,dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
org.jetbrains:annotations:16.0.2=koverJvmReporter
org.jetbrains:markdown-jvm:0.3.1=dokkaGfmPartialRuntime,dokkaGfmRuntime,dokkaHtmlPartialRuntime,dokkaHtmlRuntime,dokkaJavadocPartialRuntime,dokkaJavadocRuntime,dokkaJekyllPartialRuntime,dokkaJekyllRuntime
org.jetbrains:markdown:0.3.1=dokkaGfmPartialRuntime,dokkaGfmRuntime,dokkaHtmlPartialRuntime,dokkaHtmlRuntime,dokkaJavadocPartialRuntime,dokkaJavadocRuntime,dokkaJekyllPartialRuntime,dokkaJekyllRuntime
org.jsoup:jsoup:1.15.3=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
org.snakeyaml:snakeyaml-engine:2.6=detekt
-empty=allSourceSetsCompileDependenciesMetadata,annotationProcessor,commonMainIntransitiveDependenciesMetadata,commonTestIntransitiveDependenciesMetadata,detektPlugins,dokkaPlugin,dokkaRuntime,jvmMainIntransitiveDependenciesMetadata,jvmTestIntransitiveDependenciesMetadata,kotlinCompilerPluginClasspath,kotlinNativeCompilerPluginClasspath,kotlinScriptDef,kotlinScriptDefExtensions,koverExternalArtifacts,signatures,testAnnotationProcessor,testKotlinScriptDef,testKotlinScriptDefExtensions
+empty=annotationProcessor,commonMainIntransitiveDependenciesMetadata,commonTestIntransitiveDependenciesMetadata,detektPlugins,dokkaPlugin,dokkaRuntime,jvmMainIntransitiveDependenciesMetadata,jvmTestIntransitiveDependenciesMetadata,kotlinCompilerPluginClasspath,kotlinNativeCompilerPluginClasspath,kotlinScriptDef,kotlinScriptDefExtensions,koverExternalArtifacts,signatures,testAnnotationProcessor,testKotlinScriptDef,testKotlinScriptDefExtensions
diff --git a/urlencoder-lib/gradle.lockfile b/urlencoder-lib/gradle.lockfile
index f639656..0994a46 100644
--- a/urlencoder-lib/gradle.lockfile
+++ b/urlencoder-lib/gradle.lockfile
@@ -39,7 +39,7 @@ io.gitlab.arturbosch.detekt:detekt-utils:1.23.0=detekt
jakarta.activation:jakarta.activation-api:1.2.1=dokkaGfmPartialRuntime,dokkaGfmRuntime,dokkaHtmlPartialRuntime,dokkaHtmlRuntime,dokkaJavadocPartialRuntime,dokkaJavadocRuntime,dokkaJekyllPartialRuntime,dokkaJekyllRuntime
jakarta.xml.bind:jakarta.xml.bind-api:2.3.2=dokkaGfmPartialRuntime,dokkaGfmRuntime,dokkaHtmlPartialRuntime,dokkaHtmlRuntime,dokkaJavadocPartialRuntime,dokkaJavadocRuntime,dokkaJekyllPartialRuntime,dokkaJekyllRuntime
junit:junit:4.13.2=jvmTestCompileClasspath,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
-net.java.dev.jna:jna:5.6.0=detekt,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
+net.java.dev.jna:jna:5.6.0=detekt
org.codehaus.woodstox:stax2-api:4.2.1=dokkaGfmPartialRuntime,dokkaGfmRuntime,dokkaHtmlPartialRuntime,dokkaHtmlRuntime,dokkaJavadocPartialRuntime,dokkaJavadocRuntime,dokkaJekyllPartialRuntime,dokkaJekyllRuntime
org.freemarker:freemarker:2.3.30=koverJvmReporter
org.freemarker:freemarker:2.3.31=dokkaGfmPartialPlugin,dokkaGfmPlugin,dokkaHtmlPartialPlugin,dokkaHtmlPlugin,dokkaJavadocPartialPlugin,dokkaJavadocPlugin,dokkaJekyllPartialPlugin,dokkaJekyllPlugin
@@ -53,29 +53,42 @@ org.jetbrains.intellij.deps:coverage-report:1.0.19=koverJvmReporter
org.jetbrains.intellij.deps:intellij-coverage-agent:1.0.721=koverJvmAgent,koverJvmReporter
org.jetbrains.intellij.deps:intellij-coverage-reporter:1.0.721=koverJvmReporter
org.jetbrains.intellij.deps:trove4j:1.0.20200330=detekt,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
-org.jetbrains.kotlin:kotlin-compiler-embeddable:1.8.21=detekt,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
-org.jetbrains.kotlin:kotlin-daemon-embeddable:1.8.21=detekt,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
-org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.8.21=kotlinKlibCommonizerClasspath
+org.jetbrains.kotlin:kotlin-build-tools-api:1.9.0=kotlinBuildToolsApiClasspath
+org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.0=kotlinBuildToolsApiClasspath
+org.jetbrains.kotlin:kotlin-compiler-embeddable:1.8.21=detekt
+org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.0=kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
+org.jetbrains.kotlin:kotlin-daemon-embeddable:1.8.21=detekt
+org.jetbrains.kotlin:kotlin-daemon-embeddable:1.9.0=kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
+org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.0=kotlinKlibCommonizerClasspath
org.jetbrains.kotlin:kotlin-reflect:1.6.10=kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
org.jetbrains.kotlin:kotlin-reflect:1.8.20=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
org.jetbrains.kotlin:kotlin-reflect:1.8.21=detekt
-org.jetbrains.kotlin:kotlin-script-runtime:1.8.21=detekt,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath
-org.jetbrains.kotlin:kotlin-scripting-common:1.8.21=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain
-org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.8.21=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain
-org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.8.21=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain
-org.jetbrains.kotlin:kotlin-scripting-jvm:1.8.21=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain
+org.jetbrains.kotlin:kotlin-script-runtime:1.8.21=detekt,kotlinCompilerPluginClasspathMetadataCommonMain
+org.jetbrains.kotlin:kotlin-script-runtime:1.9.0=kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath
+org.jetbrains.kotlin:kotlin-scripting-common:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
+org.jetbrains.kotlin:kotlin-scripting-common:1.9.0=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
+org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
+org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.9.0=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
+org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
+org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.9.0=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
+org.jetbrains.kotlin:kotlin-scripting-jvm:1.8.21=kotlinCompilerPluginClasspathMetadataCommonMain
+org.jetbrains.kotlin:kotlin-scripting-jvm:1.9.0=kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain
org.jetbrains.kotlin:kotlin-stdlib-common:1.8.20=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
-org.jetbrains.kotlin:kotlin-stdlib-common:1.8.21=commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,compileClasspath,detekt,jvmMainResolvableDependenciesMetadata,jvmTestResolvableDependenciesMetadata,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath,metadataCommonMainCompileClasspath,metadataCompileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.jetbrains.kotlin:kotlin-stdlib-common:1.8.21=detekt,kotlinCompilerPluginClasspathMetadataCommonMain,metadataCommonMainCompileClasspath
+org.jetbrains.kotlin:kotlin-stdlib-common:1.9.0=allSourceSetsCompileDependenciesMetadata,commonMainApiDependenciesMetadata,commonMainCompileOnlyDependenciesMetadata,commonMainImplementationDependenciesMetadata,commonMainResolvableDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,compileClasspath,jvmMainResolvableDependenciesMetadata,jvmTestResolvableDependenciesMetadata,kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath,metadataCompileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.20=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
-org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.21=commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,compileClasspath,detekt,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.21=detekt
+org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.0=allSourceSetsCompileDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,compileClasspath,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.20=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
-org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.21=commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,compileClasspath,detekt,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.21=detekt
+org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.0=allSourceSetsCompileDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,compileClasspath,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
org.jetbrains.kotlin:kotlin-stdlib:1.8.20=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
-org.jetbrains.kotlin:kotlin-stdlib:1.8.21=commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,compileClasspath,detekt,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
-org.jetbrains.kotlin:kotlin-test-annotations-common:1.8.21=jvmTestResolvableDependenciesMetadata
-org.jetbrains.kotlin:kotlin-test-common:1.8.21=jvmTestResolvableDependenciesMetadata
-org.jetbrains.kotlin:kotlin-test-junit:1.8.21=jvmTestCompileClasspath,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
-org.jetbrains.kotlin:kotlin-test:1.8.21=jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.jetbrains.kotlin:kotlin-stdlib:1.8.21=detekt,kotlinCompilerPluginClasspathMetadataCommonMain
+org.jetbrains.kotlin:kotlin-stdlib:1.9.0=allSourceSetsCompileDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,compileClasspath,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.jetbrains.kotlin:kotlin-test-annotations-common:1.9.0=allSourceSetsCompileDependenciesMetadata,jvmTestResolvableDependenciesMetadata
+org.jetbrains.kotlin:kotlin-test-common:1.9.0=allSourceSetsCompileDependenciesMetadata,jvmTestResolvableDependenciesMetadata
+org.jetbrains.kotlin:kotlin-test-junit:1.9.0=jvmTestCompileClasspath,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.jetbrains.kotlin:kotlin-test:1.9.0=allSourceSetsCompileDependenciesMetadata,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.3=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.3=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.3=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
@@ -85,10 +98,10 @@ org.jetbrains.kotlinx:kotlinx-serialization-core-jvm:1.4.1=detekt
org.jetbrains.kotlinx:kotlinx-serialization-core:1.4.1=detekt
org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.4.1=detekt
org.jetbrains.kotlinx:kotlinx-serialization-json:1.4.1=detekt
-org.jetbrains:annotations:13.0=commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,compileClasspath,detekt,dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
+org.jetbrains:annotations:13.0=allSourceSetsCompileDependenciesMetadata,commonTestApiDependenciesMetadata,commonTestCompileOnlyDependenciesMetadata,commonTestImplementationDependenciesMetadata,commonTestResolvableDependenciesMetadata,compileClasspath,detekt,dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime,jvmCompileClasspath,jvmMainApiDependenciesMetadata,jvmMainCompileOnlyDependenciesMetadata,jvmMainImplementationDependenciesMetadata,jvmMainResolvableDependenciesMetadata,jvmRuntimeClasspath,jvmTestApiDependenciesMetadata,jvmTestCompileClasspath,jvmTestCompileOnlyDependenciesMetadata,jvmTestImplementationDependenciesMetadata,jvmTestResolvableDependenciesMetadata,jvmTestRuntimeClasspath,kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathJvmMain,kotlinCompilerPluginClasspathJvmTest,kotlinCompilerPluginClasspathMetadataCommonMain,kotlinCompilerPluginClasspathMetadataMain,kotlinKlibCommonizerClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
org.jetbrains:annotations:16.0.2=koverJvmReporter
org.jetbrains:markdown-jvm:0.3.1=dokkaGfmPartialRuntime,dokkaGfmRuntime,dokkaHtmlPartialRuntime,dokkaHtmlRuntime,dokkaJavadocPartialRuntime,dokkaJavadocRuntime,dokkaJekyllPartialRuntime,dokkaJekyllRuntime
org.jetbrains:markdown:0.3.1=dokkaGfmPartialRuntime,dokkaGfmRuntime,dokkaHtmlPartialRuntime,dokkaHtmlRuntime,dokkaJavadocPartialRuntime,dokkaJavadocRuntime,dokkaJekyllPartialRuntime,dokkaJekyllRuntime
org.jsoup:jsoup:1.15.3=dokkaGfmPartialPlugin,dokkaGfmPartialRuntime,dokkaGfmPlugin,dokkaGfmRuntime,dokkaHtmlPartialPlugin,dokkaHtmlPartialRuntime,dokkaHtmlPlugin,dokkaHtmlRuntime,dokkaJavadocPartialPlugin,dokkaJavadocPartialRuntime,dokkaJavadocPlugin,dokkaJavadocRuntime,dokkaJekyllPartialPlugin,dokkaJekyllPartialRuntime,dokkaJekyllPlugin,dokkaJekyllRuntime
org.snakeyaml:snakeyaml-engine:2.6=detekt
-empty=allSourceSetsCompileDependenciesMetadata,annotationProcessor,commonMainIntransitiveDependenciesMetadata,commonTestIntransitiveDependenciesMetadata,detektPlugins,dokkaPlugin,dokkaRuntime,jvmMainIntransitiveDependenciesMetadata,jvmTestIntransitiveDependenciesMetadata,kotlinCompilerPluginClasspath,kotlinNativeCompilerPluginClasspath,kotlinScriptDef,kotlinScriptDefExtensions,koverExternalArtifacts,signatures,testAnnotationProcessor,testKotlinScriptDef,testKotlinScriptDefExtensions
+empty=annotationProcessor,commonMainIntransitiveDependenciesMetadata,commonTestIntransitiveDependenciesMetadata,detektPlugins,dokkaPlugin,dokkaRuntime,jvmMainIntransitiveDependenciesMetadata,jvmTestIntransitiveDependenciesMetadata,kotlinCompilerPluginClasspath,kotlinNativeCompilerPluginClasspath,kotlinScriptDef,kotlinScriptDefExtensions,koverExternalArtifacts,signatures,testAnnotationProcessor,testKotlinScriptDef,testKotlinScriptDefExtensions