Merge pull request #6 from ethauvin/feat/setup_kotlin_mp_jvm
restructure project to Kotlin Multiplatform
This commit is contained in:
commit
641ffad173
25 changed files with 416 additions and 273 deletions
19
README.md
19
README.md
|
@ -63,7 +63,7 @@ dependencies {
|
||||||
```
|
```
|
||||||
|
|
||||||
Instructions for using with Maven, Ivy, etc. can be found
|
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
|
## Standalone usage
|
||||||
|
|
||||||
|
@ -85,10 +85,10 @@ Encode and decode URL components defensively.
|
||||||
### Running with Gradle
|
### Running with Gradle
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
./gradlew run --args="-e 'a test &'" # -> a%20test%20%26
|
./gradlew run --quiet --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="%#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
|
### Running with Java
|
||||||
|
@ -96,23 +96,23 @@ Encode and decode URL components defensively.
|
||||||
First build the jar file:
|
First build the jar file:
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
./gradlew clean fatJar
|
./gradlew fatJar
|
||||||
```
|
```
|
||||||
|
|
||||||
Then run it:
|
Then run it:
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
java -jar lib/build/libs/urlencoder-*all.jar -e "a test &" # -> a%20test%20%26
|
java -jar urlencoder-app/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 "%#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`?
|
## 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.
|
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
|
```kotlin
|
||||||
val u = URLEncoder.encode("foo +bar", StandardCharsets.UTF_8)
|
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.
|
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.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
|
58
app/pom.xml
58
app/pom.xml
|
@ -1,58 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
|
||||||
<!-- This module was also published with a richer model, Gradle metadata, -->
|
|
||||||
<!-- which should be used instead. Do not delete the following line which -->
|
|
||||||
<!-- is to indicate to Gradle or any Gradle module metadata file consumer -->
|
|
||||||
<!-- that they should prefer consuming it instead. -->
|
|
||||||
<!-- do_not_remove: published-with-gradle-metadata -->
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
|
||||||
<groupId>net.thauvin.erik</groupId>
|
|
||||||
<artifactId>urlencoder</artifactId>
|
|
||||||
<version>1.4.0-SNAPSHOT</version>
|
|
||||||
<name>UrlEncoder for Kotlin</name>
|
|
||||||
<description>A simple defensive application to encode/decode URL components</description>
|
|
||||||
<url>https://github.com/ethauvin/urlencoder</url>
|
|
||||||
<licenses>
|
|
||||||
<license>
|
|
||||||
<name>The Apache License, Version 2.0</name>
|
|
||||||
<url>https://www.apache.org/licenses/LICENSE-2.0.txt</url>
|
|
||||||
</license>
|
|
||||||
</licenses>
|
|
||||||
<developers>
|
|
||||||
<developer>
|
|
||||||
<id>gbevin</id>
|
|
||||||
<name>Geert Bevin</name>
|
|
||||||
<email>gbevin@uwyn.com</email>
|
|
||||||
<url>https://github.com/gbevin</url>
|
|
||||||
</developer>
|
|
||||||
<developer>
|
|
||||||
<id>ethauvin</id>
|
|
||||||
<name>Erik C. Thauvin</name>
|
|
||||||
<email>erik@thauvin.net</email>
|
|
||||||
<url>https://erik.thauvin.net/</url>
|
|
||||||
</developer>
|
|
||||||
</developers>
|
|
||||||
<scm>
|
|
||||||
<connection>scm:git://github.com/ethauvin/urlencoder.git</connection>
|
|
||||||
<developerConnection>scm:git@github.com:ethauvin/urlencoder.git</developerConnection>
|
|
||||||
<url>https://github.com/ethauvin/urlencoder</url>
|
|
||||||
</scm>
|
|
||||||
<issueManagement>
|
|
||||||
<system>GitHub</system>
|
|
||||||
<url>https://github.com/ethauvin/urlencoder/issues</url>
|
|
||||||
</issueManagement>
|
|
||||||
<dependencies>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.jetbrains.kotlin</groupId>
|
|
||||||
<artifactId>kotlin-stdlib-jdk8</artifactId>
|
|
||||||
<version>1.9.0</version>
|
|
||||||
<scope>compile</scope>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>net.thauvin.erik</groupId>
|
|
||||||
<artifactId>urlencoder-lib</artifactId>
|
|
||||||
<version>1.4.0-SNAPSHOT</version>
|
|
||||||
<scope>runtime</scope>
|
|
||||||
</dependency>
|
|
||||||
</dependencies>
|
|
||||||
</project>
|
|
|
@ -24,6 +24,6 @@ group = "net.thauvin.erik"
|
||||||
version = "1.4.0-SNAPSHOT"
|
version = "1.4.0-SNAPSHOT"
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
kover(projects.lib)
|
kover(projects.urlencoderLib)
|
||||||
kover(projects.app)
|
kover(projects.urlencoderApp)
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,3 +9,14 @@ dependencies {
|
||||||
implementation("org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.0")
|
implementation("org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.0")
|
||||||
implementation("org.jetbrains.kotlinx:kover-gradle-plugin:0.7.1")
|
implementation("org.jetbrains.kotlinx:kover-gradle-plugin:0.7.1")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
dependencyLocking {
|
||||||
|
lockMode.set(LockMode.STRICT)
|
||||||
|
}
|
||||||
|
|
||||||
|
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() }
|
||||||
|
}
|
||||||
|
|
68
buildSrc/gradle.lockfile
Normal file
68
buildSrc/gradle.lockfile
Normal file
|
@ -0,0 +1,68 @@
|
||||||
|
# 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=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.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.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
|
||||||
|
jakarta.xml.bind:jakarta.xml.bind-api:2.3.2=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.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.20=compileClasspath
|
||||||
|
org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.21=runtimeClasspath
|
||||||
|
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.20=compileClasspath
|
||||||
|
org.jetbrains.kotlin:kotlin-stdlib: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
|
||||||
|
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
|
||||||
|
xmlpull:xmlpull:1.1.3.1=runtimeClasspath
|
||||||
|
empty=kotlinScriptDefExtensions
|
|
@ -16,3 +16,21 @@ tasks.withType<AbstractArchiveTask>().configureEach {
|
||||||
isPreserveFileTimestamps = false
|
isPreserveFileTimestamps = false
|
||||||
isReproducibleFileOrder = true
|
isReproducibleFileOrder = true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
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() }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -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<KotlinCompile>().configureEach {
|
|
||||||
compilerOptions {
|
|
||||||
jvmTarget.set(JvmTarget.JVM_11)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
tasks.withType<Test>().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" })
|
|
||||||
}
|
|
|
@ -43,8 +43,8 @@ kotlin {
|
||||||
|
|
||||||
sourceSets.configureEach {
|
sourceSets.configureEach {
|
||||||
languageSettings {
|
languageSettings {
|
||||||
// languageVersion =
|
// languageVersion =
|
||||||
// apiVersion =
|
// apiVersion =
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -34,23 +34,21 @@ kotlin {
|
||||||
// ├── watchosX64
|
// ├── watchosX64
|
||||||
// └── watchosSimulatorArm64Main
|
// └── watchosSimulatorArm64Main
|
||||||
|
|
||||||
targets {
|
linuxX64()
|
||||||
linuxX64()
|
|
||||||
|
|
||||||
mingwX64()
|
mingwX64()
|
||||||
|
|
||||||
macosX64()
|
macosX64()
|
||||||
macosArm64()
|
macosArm64()
|
||||||
|
|
||||||
// https://kotlinlang.org/docs/multiplatform-share-on-platforms.html#use-target-shortcuts
|
// https://kotlinlang.org/docs/multiplatform-share-on-platforms.html#use-target-shortcuts
|
||||||
ios() // iosArm64, iosX64
|
ios() // iosArm64, iosX64
|
||||||
watchos() // watchosArm32, watchosArm64, watchosX64
|
watchos() // watchosArm32, watchosArm64, watchosX64
|
||||||
tvos() // tvosArm64, tvosX64
|
tvos() // tvosArm64, tvosX64
|
||||||
|
|
||||||
iosSimulatorArm64()
|
iosSimulatorArm64()
|
||||||
tvosSimulatorArm64()
|
tvosSimulatorArm64()
|
||||||
watchosSimulatorArm64()
|
watchosSimulatorArm64()
|
||||||
}
|
|
||||||
|
|
||||||
@Suppress("UNUSED_VARIABLE")
|
@Suppress("UNUSED_VARIABLE")
|
||||||
sourceSets {
|
sourceSets {
|
||||||
|
@ -79,22 +77,22 @@ kotlin {
|
||||||
val iosMain by getting { dependsOn(nativeMain) }
|
val iosMain by getting { dependsOn(nativeMain) }
|
||||||
val iosTest by getting { dependsOn(nativeTest) }
|
val iosTest by getting { dependsOn(nativeTest) }
|
||||||
|
|
||||||
// val iosSimulatorArm64Main by getting { dependsOn(iosMain) }
|
// val iosSimulatorArm64Main by getting { dependsOn(iosMain) }
|
||||||
// val iosSimulatorArm64Test by getting { dependsOn(iosTest) }
|
// val iosSimulatorArm64Test by getting { dependsOn(iosTest) }
|
||||||
|
|
||||||
// // Apple - tvOS
|
// // Apple - tvOS
|
||||||
// val tvosMain by getting { dependsOn(nativeMain) }
|
// val tvosMain by getting { dependsOn(nativeMain) }
|
||||||
// val tvosTest by getting { dependsOn(nativeTest) }
|
// val tvosTest by getting { dependsOn(nativeTest) }
|
||||||
//
|
|
||||||
// val tvosSimulatorArm64Main by getting { dependsOn(tvosMain) }
|
// val tvosSimulatorArm64Main by getting { dependsOn(tvosMain) }
|
||||||
// val tvosSimulatorArm64Test by getting { dependsOn(tvosTest) }
|
// val tvosSimulatorArm64Test by getting { dependsOn(tvosTest) }
|
||||||
//
|
|
||||||
// // Apple - watchOS
|
// // Apple - watchOS
|
||||||
// val watchosMain by getting { dependsOn(nativeMain) }
|
// val watchosMain by getting { dependsOn(nativeMain) }
|
||||||
// val watchosTest by getting { dependsOn(nativeTest) }
|
// val watchosTest by getting { dependsOn(nativeTest) }
|
||||||
//
|
|
||||||
// val watchosSimulatorArm64Main by getting { dependsOn(watchosMain) }
|
// val watchosSimulatorArm64Main by getting { dependsOn(watchosMain) }
|
||||||
// val watchosSimulatorArm64Test by getting { dependsOn(watchosTest) }
|
// val watchosSimulatorArm64Test by getting { dependsOn(watchosTest) }
|
||||||
|
|
||||||
// val iosArm32Main by getting { dependsOn(desktopMain) }
|
// val iosArm32Main by getting { dependsOn(desktopMain) }
|
||||||
// val iosArm32Test by getting { dependsOn(nativeTest) }
|
// val iosArm32Test by getting { dependsOn(nativeTest) }
|
||||||
|
|
|
@ -89,6 +89,7 @@ signing {
|
||||||
!isSnapshotVersion() || gradle.taskGraph.hasTask("publish")
|
!isSnapshotVersion() || gradle.taskGraph.hasTask("publish")
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
tasks.withType<Sign>().configureEach {
|
tasks.withType<Sign>().configureEach {
|
||||||
val signingRequiredPredicate = provider { signing.isRequired }
|
val signingRequiredPredicate = provider { signing.isRequired }
|
||||||
onlyIf { signingRequiredPredicate.get() }
|
onlyIf { signingRequiredPredicate.get() }
|
||||||
|
@ -106,3 +107,9 @@ val javadocJar by tasks.registering(Jar::class) {
|
||||||
from(tasks.dokkaJavadoc)
|
from(tasks.dokkaJavadoc)
|
||||||
archiveClassifier.set("javadoc")
|
archiveClassifier.set("javadoc")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
publishing {
|
||||||
|
publications.withType<MavenPublication>().configureEach {
|
||||||
|
artifact(javadocJar)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
9
gradle.lockfile
Normal file
9
gradle.lockfile
Normal file
|
@ -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
|
9
gradle.properties
Normal file
9
gradle.properties
Normal file
|
@ -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
|
52
lib/pom.xml
52
lib/pom.xml
|
@ -1,52 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
|
||||||
<!-- This module was also published with a richer model, Gradle metadata, -->
|
|
||||||
<!-- which should be used instead. Do not delete the following line which -->
|
|
||||||
<!-- is to indicate to Gradle or any Gradle module metadata file consumer -->
|
|
||||||
<!-- that they should prefer consuming it instead. -->
|
|
||||||
<!-- do_not_remove: published-with-gradle-metadata -->
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
|
||||||
<groupId>net.thauvin.erik</groupId>
|
|
||||||
<artifactId>urlencoder-lib</artifactId>
|
|
||||||
<version>1.4.0-SNAPSHOT</version>
|
|
||||||
<name>UrlEncoder for Kotlin</name>
|
|
||||||
<description>A simple defensive library to encode/decode URL components</description>
|
|
||||||
<url>https://github.com/ethauvin/urlencoder</url>
|
|
||||||
<licenses>
|
|
||||||
<license>
|
|
||||||
<name>The Apache License, Version 2.0</name>
|
|
||||||
<url>https://www.apache.org/licenses/LICENSE-2.0.txt</url>
|
|
||||||
</license>
|
|
||||||
</licenses>
|
|
||||||
<developers>
|
|
||||||
<developer>
|
|
||||||
<id>gbevin</id>
|
|
||||||
<name>Geert Bevin</name>
|
|
||||||
<email>gbevin@uwyn.com</email>
|
|
||||||
<url>https://github.com/gbevin</url>
|
|
||||||
</developer>
|
|
||||||
<developer>
|
|
||||||
<id>ethauvin</id>
|
|
||||||
<name>Erik C. Thauvin</name>
|
|
||||||
<email>erik@thauvin.net</email>
|
|
||||||
<url>https://erik.thauvin.net/</url>
|
|
||||||
</developer>
|
|
||||||
</developers>
|
|
||||||
<scm>
|
|
||||||
<connection>scm:git://github.com/ethauvin/urlencoder.git</connection>
|
|
||||||
<developerConnection>scm:git@github.com:ethauvin/urlencoder.git</developerConnection>
|
|
||||||
<url>https://github.com/ethauvin/urlencoder</url>
|
|
||||||
</scm>
|
|
||||||
<issueManagement>
|
|
||||||
<system>GitHub</system>
|
|
||||||
<url>https://github.com/ethauvin/urlencoder/issues</url>
|
|
||||||
</issueManagement>
|
|
||||||
<dependencies>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.jetbrains.kotlin</groupId>
|
|
||||||
<artifactId>kotlin-stdlib-jdk8</artifactId>
|
|
||||||
<version>1.9.0</version>
|
|
||||||
<scope>compile</scope>
|
|
||||||
</dependency>
|
|
||||||
</dependencies>
|
|
||||||
</project>
|
|
|
@ -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-----
|
|
|
@ -23,6 +23,6 @@ dependencyResolutionManagement {
|
||||||
enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS")
|
enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS")
|
||||||
|
|
||||||
include(
|
include(
|
||||||
":app",
|
":urlencoder-app",
|
||||||
":lib",
|
":urlencoder-lib",
|
||||||
)
|
)
|
||||||
|
|
|
@ -18,7 +18,7 @@
|
||||||
import org.jetbrains.dokka.gradle.DokkaTask
|
import org.jetbrains.dokka.gradle.DokkaTask
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
buildsrc.conventions.lang.`kotlin-jvm`
|
buildsrc.conventions.lang.`kotlin-multiplatform-jvm`
|
||||||
buildsrc.conventions.publishing
|
buildsrc.conventions.publishing
|
||||||
id("application")
|
id("application")
|
||||||
id("com.github.ben-manes.versions")
|
id("com.github.ben-manes.versions")
|
||||||
|
@ -29,13 +29,21 @@ description = "A simple defensive application to encode/decode URL components"
|
||||||
val deployDir = project.layout.projectDirectory.dir("deploy")
|
val deployDir = project.layout.projectDirectory.dir("deploy")
|
||||||
val urlEncoderMainClass = "net.thauvin.erik.urlencoder.UrlEncoder"
|
val urlEncoderMainClass = "net.thauvin.erik.urlencoder.UrlEncoder"
|
||||||
|
|
||||||
dependencies {
|
kotlin {
|
||||||
implementation(projects.lib)
|
sourceSets {
|
||||||
kover(projects.lib)
|
commonMain {
|
||||||
|
dependencies {
|
||||||
// testImplementation("com.willowtreeapps.assertk:assertk-jvm:0.25")
|
implementation(projects.urlencoderLib)
|
||||||
// testImplementation("org.junit.jupiter:junit-jupiter:5.9.1")
|
}
|
||||||
testImplementation(kotlin("test"))
|
}
|
||||||
|
jvmTest {
|
||||||
|
dependencies {
|
||||||
|
//implementation("com.willowtreeapps.assertk:assertk-jvm:0.25")
|
||||||
|
//implementation("org.junit.jupiter:junit-jupiter:5.9.1")
|
||||||
|
implementation(kotlin("test"))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
base {
|
base {
|
||||||
|
@ -47,7 +55,7 @@ application {
|
||||||
}
|
}
|
||||||
|
|
||||||
tasks {
|
tasks {
|
||||||
jar {
|
jvmJar {
|
||||||
manifest {
|
manifest {
|
||||||
attributes["Main-Class"] = urlEncoderMainClass
|
attributes["Main-Class"] = urlEncoderMainClass
|
||||||
}
|
}
|
||||||
|
@ -55,13 +63,13 @@ tasks {
|
||||||
|
|
||||||
val fatJar by registering(Jar::class) {
|
val fatJar by registering(Jar::class) {
|
||||||
group = LifecycleBasePlugin.BUILD_GROUP
|
group = LifecycleBasePlugin.BUILD_GROUP
|
||||||
dependsOn.addAll(listOf("compileJava", "compileKotlin", "processResources"))
|
dependsOn.addAll(listOf("compileJava", "compileKotlinJvm", "processResources"))
|
||||||
archiveClassifier.set("all")
|
archiveClassifier.set("all")
|
||||||
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
|
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
|
||||||
manifest { attributes(mapOf("Main-Class" to application.mainClass)) }
|
manifest { attributes(mapOf("Main-Class" to application.mainClass)) }
|
||||||
from(sourceSets.main.get().output)
|
from(sourceSets.main.get().output)
|
||||||
dependsOn(configurations.runtimeClasspath)
|
dependsOn(configurations.jvmRuntimeClasspath)
|
||||||
from(configurations.runtimeClasspath.map { classpath ->
|
from(configurations.jvmRuntimeClasspath.map { classpath ->
|
||||||
classpath.incoming.artifacts.artifactFiles.files.filter { it.name.endsWith("jar") }.map { zipTree(it) }
|
classpath.incoming.artifacts.artifactFiles.files.filter { it.name.endsWith("jar") }.map { zipTree(it) }
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -70,28 +78,22 @@ tasks {
|
||||||
dependsOn(fatJar)
|
dependsOn(fatJar)
|
||||||
}
|
}
|
||||||
|
|
||||||
withType<GenerateMavenPom>().configureEach {
|
|
||||||
destination = file("$projectDir/pom.xml")
|
|
||||||
}
|
|
||||||
|
|
||||||
clean {
|
clean {
|
||||||
delete(deployDir)
|
delete(deployDir)
|
||||||
}
|
}
|
||||||
|
|
||||||
withType<DokkaTask>().configureEach {
|
withType<DokkaTask>().configureEach {
|
||||||
dokkaSourceSets {
|
dokkaSourceSets.configureEach {
|
||||||
named("main") {
|
moduleName.set("UrlEncoder Application")
|
||||||
moduleName.set("UrlEncoder Application")
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
val copyToDeploy by registering(Sync::class) {
|
val copyToDeploy by registering(Sync::class) {
|
||||||
group = PublishingPlugin.PUBLISH_TASK_GROUP
|
group = PublishingPlugin.PUBLISH_TASK_GROUP
|
||||||
from(configurations.runtimeClasspath) {
|
from(configurations.jvmRuntimeClasspath) {
|
||||||
exclude("annotations-*.jar")
|
exclude("annotations-*.jar")
|
||||||
}
|
}
|
||||||
from(jar)
|
from(jvmJar)
|
||||||
into(deployDir)
|
into(deployDir)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -101,13 +103,3 @@ tasks {
|
||||||
dependsOn(build, copyToDeploy)
|
dependsOn(build, copyToDeploy)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
publishing {
|
|
||||||
publications {
|
|
||||||
create<MavenPublication>("mavenJava") {
|
|
||||||
from(components["java"])
|
|
||||||
artifactId = rootProject.name
|
|
||||||
artifact(tasks.javadocJar)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
107
urlencoder-app/gradle.lockfile
Normal file
107
urlencoder-app/gradle.lockfile
Normal file
|
@ -0,0 +1,107 @@
|
||||||
|
# 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
|
||||||
|
junit:junit:4.13.2=jvmTestCompileClasspath,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
|
||||||
|
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
|
||||||
|
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
|
||||||
|
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-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,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=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=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=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=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
|
||||||
|
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=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=annotationProcessor,commonMainIntransitiveDependenciesMetadata,commonTestIntransitiveDependenciesMetadata,detektPlugins,dokkaPlugin,dokkaRuntime,jvmMainIntransitiveDependenciesMetadata,jvmTestIntransitiveDependenciesMetadata,kotlinCompilerPluginClasspath,kotlinNativeCompilerPluginClasspath,kotlinScriptDef,kotlinScriptDefExtensions,koverExternalArtifacts,signatures,testAnnotationProcessor,testKotlinScriptDef,testKotlinScriptDefExtensions
|
|
@ -18,7 +18,7 @@
|
||||||
import org.jetbrains.dokka.gradle.DokkaTask
|
import org.jetbrains.dokka.gradle.DokkaTask
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
buildsrc.conventions.lang.`kotlin-jvm`
|
buildsrc.conventions.lang.`kotlin-multiplatform-jvm`
|
||||||
buildsrc.conventions.publishing
|
buildsrc.conventions.publishing
|
||||||
id("com.github.ben-manes.versions")
|
id("com.github.ben-manes.versions")
|
||||||
}
|
}
|
||||||
|
@ -27,30 +27,32 @@ description = "A simple defensive library to encode/decode URL components"
|
||||||
|
|
||||||
val deployDir = project.layout.projectDirectory.dir("deploy")
|
val deployDir = project.layout.projectDirectory.dir("deploy")
|
||||||
|
|
||||||
dependencies {
|
kotlin {
|
||||||
// testImplementation("com.willowtreeapps.assertk:assertk-jvm:0.25")
|
sourceSets {
|
||||||
// testImplementation("org.junit.jupiter:junit-jupiter:5.9.1")
|
jvmTest {
|
||||||
testImplementation(kotlin("test"))
|
dependencies {
|
||||||
|
//implementation("com.willowtreeapps.assertk:assertk-jvm:0.25")
|
||||||
|
//implementation("org.junit.jupiter:junit-jupiter:5.9.1")
|
||||||
|
implementation(kotlin("test"))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
base {
|
base {
|
||||||
archivesName.set("${rootProject.name}-lib")
|
archivesName.set("${rootProject.name}-lib")
|
||||||
}
|
}
|
||||||
|
|
||||||
tasks {
|
tasks {
|
||||||
withType<GenerateMavenPom>().configureEach {
|
|
||||||
destination = file("$projectDir/pom.xml")
|
|
||||||
}
|
|
||||||
|
|
||||||
clean {
|
clean {
|
||||||
delete(deployDir)
|
delete(deployDir)
|
||||||
}
|
}
|
||||||
|
|
||||||
withType<DokkaTask>().configureEach {
|
withType<DokkaTask>().configureEach {
|
||||||
dokkaSourceSets {
|
dokkaSourceSets.configureEach {
|
||||||
named("main") {
|
moduleName.set("UrlEncoder Library")
|
||||||
moduleName.set("UrlEncoder Library")
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -59,7 +61,7 @@ tasks {
|
||||||
from(configurations.runtimeClasspath) {
|
from(configurations.runtimeClasspath) {
|
||||||
exclude("annotations-*.jar")
|
exclude("annotations-*.jar")
|
||||||
}
|
}
|
||||||
from(jar)
|
from(jvmJar)
|
||||||
into(deployDir)
|
into(deployDir)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -69,13 +71,3 @@ tasks {
|
||||||
dependsOn(build, copyToDeploy)
|
dependsOn(build, copyToDeploy)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
publishing {
|
|
||||||
publications {
|
|
||||||
create<MavenPublication>("mavenJava") {
|
|
||||||
from(components["java"])
|
|
||||||
artifactId = "${rootProject.name}-lib"
|
|
||||||
artifact(tasks.javadocJar)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
107
urlencoder-lib/gradle.lockfile
Normal file
107
urlencoder-lib/gradle.lockfile
Normal file
|
@ -0,0 +1,107 @@
|
||||||
|
# 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
|
||||||
|
junit:junit:4.13.2=jvmTestCompileClasspath,jvmTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
|
||||||
|
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
|
||||||
|
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
|
||||||
|
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-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,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=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=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=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=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
|
||||||
|
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=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=annotationProcessor,commonMainIntransitiveDependenciesMetadata,commonTestIntransitiveDependenciesMetadata,detektPlugins,dokkaPlugin,dokkaRuntime,jvmMainIntransitiveDependenciesMetadata,jvmTestIntransitiveDependenciesMetadata,kotlinCompilerPluginClasspath,kotlinNativeCompilerPluginClasspath,kotlinScriptDef,kotlinScriptDefExtensions,koverExternalArtifacts,signatures,testAnnotationProcessor,testKotlinScriptDef,testKotlinScriptDefExtensions
|
Loading…
Add table
Add a link
Reference in a new issue