From 55b3b60535ae7c99fac98e7a4301eb314367f255 Mon Sep 17 00:00:00 2001 From: Tad Fisher Date: Mon, 1 Feb 2021 14:56:06 -0800 Subject: [PATCH 1/5] Update build dependencies --- app/build.gradle.kts | 9 +- app/gradle.lockfile | 27 ++-- .../kotlin/org/nixos/gradle2nix/TestUtil.kt | 5 +- build.gradle.kts | 13 +- gradle.properties | 3 + .../settings-classpath.lockfile | 52 ++++++++ gradle/wrapper/gradle-wrapper.properties | 2 +- plugin/build.gradle.kts | 7 + plugin/buildscript-gradle.lockfile | 4 +- plugin/gradle.lockfile | 120 ++++++++++++------ .../kotlin/org/nixos/gradle2nix/BasicTest.kt | 1 + .../org/nixos/gradle2nix/DependencyTest.kt | 1 + .../kotlin/org/nixos/gradle2nix/IvyTest.kt | 1 + .../kotlin/org/nixos/gradle2nix/PluginTest.kt | 1 + .../org/nixos/gradle2nix/SettingsTest.kt | 1 + .../org/nixos/gradle2nix/SubprojectsTest.kt | 1 + .../kotlin/org/nixos/gradle2nix/TestUtil.kt | 20 +-- .../org/nixos/gradle2nix/WrapperTest.kt | 1 + .../nixos/gradle2nix/RepositoryResolver.kt | 50 +++++++- settings.gradle.kts | 47 +++++++ 20 files changed, 284 insertions(+), 82 deletions(-) create mode 100644 gradle/dependency-locks/settings-classpath.lockfile diff --git a/app/build.gradle.kts b/app/build.gradle.kts index bea1712..5677ea1 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -4,12 +4,10 @@ plugins { kotlin("jvm") kotlin("kapt") application - idea } dependencies { implementation(project(":model")) - implementation(kotlin("stdlib-jdk8")) implementation(kotlin("reflect")) implementation("org.gradle:gradle-tooling-api:${gradle.gradleVersion}") implementation("com.github.ajalt:clikt:latest.release") @@ -75,12 +73,7 @@ tasks { withType { kotlinOptions { jvmTarget = "1.8" - } - } - - idea { - module { - + freeCompilerArgs = listOf("-Xopt-in=kotlin.RequiresOptIn") } } } diff --git a/app/gradle.lockfile b/app/gradle.lockfile index f5e7eee..968ee4b 100644 --- a/app/gradle.lockfile +++ b/app/gradle.lockfile @@ -6,17 +6,22 @@ com.github.ajalt:clikt:2.8.0=compileClasspath,runtimeClasspath,testCompileClassp com.squareup.moshi:moshi-adapters:1.11.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.squareup.moshi:moshi-kotlin:1.11.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.squareup.moshi:moshi:1.11.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.squareup.okio:okio:2.9.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.squareup.okio:okio:3.0.0-alpha.1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath io.github.classgraph:classgraph:4.8.37=testRuntimeClasspath -io.strikt:strikt-core:0.28.1=testCompileClasspath,testRuntimeClasspath +io.strikt:strikt-core:0.28.2=testCompileClasspath,testRuntimeClasspath net.swiftzer.semver:semver:1.1.1=runtimeClasspath,testRuntimeClasspath org.apiguardian:apiguardian-api:1.1.0=testRuntimeClasspath -org.gradle:gradle-tooling-api:6.8-rc-1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -org.jetbrains.kotlin:kotlin-reflect:1.4.20=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -org.jetbrains.kotlin:kotlin-stdlib-common:1.4.20=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.20=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.20=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -org.jetbrains.kotlin:kotlin-stdlib:1.4.20=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +org.gradle:gradle-tooling-api:6.8.1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +org.jetbrains.kotlin:kotlin-reflect:1.4.20=compileClasspath,runtimeClasspath,testCompileClasspath +org.jetbrains.kotlin:kotlin-reflect:1.4.21-2=testRuntimeClasspath +org.jetbrains.kotlin:kotlin-stdlib-common:1.4.20=compileClasspath,runtimeClasspath +org.jetbrains.kotlin:kotlin-stdlib-common:1.4.21-2=testCompileClasspath,testRuntimeClasspath +org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.20=compileClasspath,runtimeClasspath +org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.21-2=testCompileClasspath,testRuntimeClasspath +org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.20=compileClasspath,runtimeClasspath +org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.21-2=testCompileClasspath,testRuntimeClasspath +org.jetbrains.kotlin:kotlin-stdlib:1.4.20=compileClasspath,runtimeClasspath +org.jetbrains.kotlin:kotlin-stdlib:1.4.21-2=testCompileClasspath,testRuntimeClasspath org.jetbrains.kotlinx:kotlinx-coroutines-core-common:1.3.3=testRuntimeClasspath org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.4.2=testRuntimeClasspath org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.2=testRuntimeClasspath @@ -27,7 +32,7 @@ org.junit:junit-bom:5.6.0=testRuntimeClasspath org.opentest4j:opentest4j:1.2.0=testCompileClasspath,testRuntimeClasspath org.slf4j:slf4j-api:2.0.0-alpha1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath org.slf4j:slf4j-simple:2.0.0-alpha1=runtimeClasspath,testRuntimeClasspath -org.spekframework.spek2:spek-dsl-jvm:2.0.14=testCompileClasspath,testRuntimeClasspath -org.spekframework.spek2:spek-runner-junit5:2.0.14=testRuntimeClasspath -org.spekframework.spek2:spek-runtime-jvm:2.0.14=testRuntimeClasspath +org.spekframework.spek2:spek-dsl-jvm:2.0.15=testCompileClasspath,testRuntimeClasspath +org.spekframework.spek2:spek-runner-junit5:2.0.15=testRuntimeClasspath +org.spekframework.spek2:spek-runtime-jvm:2.0.15=testRuntimeClasspath empty= diff --git a/app/src/test/kotlin/org/nixos/gradle2nix/TestUtil.kt b/app/src/test/kotlin/org/nixos/gradle2nix/TestUtil.kt index d845198..99d620c 100644 --- a/app/src/test/kotlin/org/nixos/gradle2nix/TestUtil.kt +++ b/app/src/test/kotlin/org/nixos/gradle2nix/TestUtil.kt @@ -12,6 +12,8 @@ import strikt.assertions.toPath import java.nio.file.Files import java.nio.file.Path import java.nio.file.Paths +import kotlin.io.path.ExperimentalPathApi +import kotlin.io.path.createTempDirectory private val moshi = Moshi.Builder().build() @@ -36,6 +38,7 @@ class Fixture(val project: Path) { } } +@OptIn(ExperimentalPathApi::class) fun Root.fixture(name: String) { val fixture by memoized( factory = { @@ -43,7 +46,7 @@ fun Root.fixture(name: String) { "$name: No test fixture found" } val fixtureRoot = Paths.get(url) - val dest = createTempDir("gradle2nix").toPath() + val dest = createTempDirectory("gradle2nix") val src = checkNotNull(fixtureRoot.takeIf { Files.exists(it) }) { "$name: Test fixture not found: $fixtureRoot" } diff --git a/build.gradle.kts b/build.gradle.kts index 7288948..4d61a42 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,20 +1,11 @@ plugins { base - idea - kotlin("jvm") version embeddedKotlinVersion apply false - kotlin("kapt") version embeddedKotlinVersion apply false - id("com.github.johnrengelman.shadow") version "5.2.0" apply false - id("org.ajoberstar.stutter") version "0.5.1" apply false } group = "org.nixos.gradle2nix" version = property("VERSION") ?: "unspecified" subprojects { - repositories { - jcenter() - maven { url = uri("https://repo.gradle.org/gradle/libs-releases") } - } group = rootProject.group version = rootProject.version } @@ -40,7 +31,7 @@ allprojects { file("gradle.lockfile").delete() } doLast { - configurations.matching { it.isCanBeResolved}.all { resolve() } + configurations.matching { it.isCanBeResolved }.all { resolve() } } } } @@ -49,7 +40,7 @@ allprojects { tasks { wrapper { - gradleVersion = "6.8-rc-1"; + gradleVersion = "6.8.1" distributionType = Wrapper.DistributionType.ALL } } diff --git a/gradle.properties b/gradle.properties index 8983f7e..527730c 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,3 +1,6 @@ org.gradle.jvmargs='-Dfile.encoding=UTF-8' VERSION=1.0.0-rc2 + +shadowVersion=6.1.0 +stutterVersion=0.6.0 \ No newline at end of file diff --git a/gradle/dependency-locks/settings-classpath.lockfile b/gradle/dependency-locks/settings-classpath.lockfile new file mode 100644 index 0000000..70eac8e --- /dev/null +++ b/gradle/dependency-locks/settings-classpath.lockfile @@ -0,0 +1,52 @@ +# 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.1 +com.fasterxml.jackson.core:jackson-core:2.12.1 +com.fasterxml.jackson.core:jackson-databind:2.12.1 +com.fasterxml.jackson:jackson-bom:2.12.1 +com.github.gundy:semver4j:0.16.4 +com.github.jengelman.gradle.plugins:shadow:6.1.0 +com.github.johnrengelman.shadow:com.github.johnrengelman.shadow.gradle.plugin:6.1.0 +com.google.code.gson:gson:2.8.6 +commons-io:commons-io:2.6 +de.undercouch:gradle-download-task:4.0.2 +org.ajoberstar.stutter:org.ajoberstar.stutter.gradle.plugin:0.6.0 +org.ajoberstar:gradle-stutter:0.6.0 +org.antlr:antlr4-runtime:4.5.2-1 +org.apache.ant:ant-launcher:1.9.7 +org.apache.ant:ant:1.9.7 +org.apache.logging.log4j:log4j-api:2.13.3 +org.apache.logging.log4j:log4j-core:2.13.3 +org.codehaus.plexus:plexus-utils:3.0.24 +org.jdom:jdom2:2.0.6 +org.jetbrains.intellij.deps:trove4j:1.0.20181211 +org.jetbrains.kotlin.jvm:org.jetbrains.kotlin.jvm.gradle.plugin:1.4.20 +org.jetbrains.kotlin.kapt:org.jetbrains.kotlin.kapt.gradle.plugin:1.4.20 +org.jetbrains.kotlin:kotlin-android-extensions:1.4.20 +org.jetbrains.kotlin:kotlin-annotation-processing-gradle:1.4.20 +org.jetbrains.kotlin:kotlin-build-common:1.4.20 +org.jetbrains.kotlin:kotlin-compiler-embeddable:1.4.20 +org.jetbrains.kotlin:kotlin-compiler-runner:1.4.20 +org.jetbrains.kotlin:kotlin-daemon-client:1.4.20 +org.jetbrains.kotlin:kotlin-daemon-embeddable:1.4.20 +org.jetbrains.kotlin:kotlin-gradle-plugin-api:1.4.20 +org.jetbrains.kotlin:kotlin-gradle-plugin-model:1.4.20 +org.jetbrains.kotlin:kotlin-gradle-plugin:1.4.20 +org.jetbrains.kotlin:kotlin-reflect:1.4.20 +org.jetbrains.kotlin:kotlin-script-runtime:1.4.20 +org.jetbrains.kotlin:kotlin-scripting-common:1.4.20 +org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.4.20 +org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.4.20 +org.jetbrains.kotlin:kotlin-scripting-jvm:1.4.20 +org.jetbrains.kotlin:kotlin-stdlib-common:1.4.20 +org.jetbrains.kotlin:kotlin-stdlib:1.4.20 +org.jetbrains.kotlin:kotlin-util-io:1.4.20 +org.jetbrains.kotlin:kotlin-util-klib:1.4.20 +org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.7 +org.jetbrains:annotations:13.0 +org.ow2.asm:asm-analysis:9.0 +org.ow2.asm:asm-commons:9.0 +org.ow2.asm:asm-tree:9.0 +org.ow2.asm:asm:9.0 +org.vafer:jdependency:2.1.1 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 653f11a..1c4bcc2 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-6.8-rc-1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-6.8.1-all.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/plugin/build.gradle.kts b/plugin/build.gradle.kts index 9e37182..a251786 100644 --- a/plugin/build.gradle.kts +++ b/plugin/build.gradle.kts @@ -48,6 +48,13 @@ dependencies { compatTestImplementation("io.strikt:strikt-core:latest.release") compatTestImplementation("com.squareup.okio:okio:latest.release") compatTestImplementation("io.javalin:javalin:latest.release") + + testImplementation("io.findify:s3mock_2.12:latest.release") + testImplementation("io.strikt:strikt-core:latest.release") + testImplementation("org.junit.jupiter:junit-jupiter-api:latest.release") + testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:latest.release") + testImplementation("org.junit.jupiter:junit-jupiter-params:latest.release") + testRuntimeOnly("org.junit.platform:junit-platform-launcher:latest.release") } gradlePlugin { diff --git a/plugin/buildscript-gradle.lockfile b/plugin/buildscript-gradle.lockfile index 7d81eae..99b963e 100644 --- a/plugin/buildscript-gradle.lockfile +++ b/plugin/buildscript-gradle.lockfile @@ -5,8 +5,8 @@ com.github.gundy:semver4j:0.16.4=classpath com.google.code.gson:gson:2.8.6=classpath de.undercouch:gradle-download-task:4.0.2=classpath org.antlr:antlr4-runtime:4.5.2-1=classpath -org.gradle.kotlin.kotlin-dsl:org.gradle.kotlin.kotlin-dsl.gradle.plugin:1.4.4=classpath -org.gradle.kotlin:gradle-kotlin-dsl-plugins:1.4.4=classpath +org.gradle.kotlin.kotlin-dsl:org.gradle.kotlin.kotlin-dsl.gradle.plugin:1.4.9=classpath +org.gradle.kotlin:gradle-kotlin-dsl-plugins:1.4.9=classpath org.jetbrains.intellij.deps:trove4j:1.0.20181211=classpath org.jetbrains.kotlin:kotlin-android-extensions:1.4.20=classpath org.jetbrains.kotlin:kotlin-annotation-processing-gradle:1.4.20=classpath diff --git a/plugin/gradle.lockfile b/plugin/gradle.lockfile index 19f17e5..8314290 100644 --- a/plugin/gradle.lockfile +++ b/plugin/gradle.lockfile @@ -1,69 +1,113 @@ # 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.christophsturm:filepeek:0.1.2=compatTestRuntimeClasspath +com.amazonaws:aws-java-sdk-core:1.11.294=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +com.amazonaws:aws-java-sdk-kms:1.11.294=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +com.amazonaws:aws-java-sdk-s3:1.11.294=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +com.amazonaws:jmespath-java:1.11.294=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +com.christophsturm:filepeek:0.1.2=compatTestRuntimeClasspath,testRuntimeClasspath +com.fasterxml.jackson.core:jackson-annotations:2.6.0=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +com.fasterxml.jackson.core:jackson-core:2.6.7=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +com.fasterxml.jackson.core:jackson-databind:2.6.7.1=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.6.7=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +com.github.pathikrit:better-files_2.12:3.9.1=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +com.google.guava:guava:21.0=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath com.squareup.moshi:moshi:1.11.0=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,compileClasspath,default,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -com.squareup.okio:okio-metadata:2.9.0=compatTestImplementationDependenciesMetadata +com.squareup.okio:okio-metadata:3.0.0-alpha.1=compatTestImplementationDependenciesMetadata com.squareup.okio:okio:1.17.5=compileClasspath,default,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -com.squareup.okio:okio:2.9.0=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath -dev.minutest:minutest:1.11.0=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +com.squareup.okio:okio:3.0.0-alpha.1=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +com.typesafe.akka:akka-actor_2.12:2.5.31=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +com.typesafe.akka:akka-http-core_2.12:10.1.12=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +com.typesafe.akka:akka-http_2.12:10.1.12=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +com.typesafe.akka:akka-parsing_2.12:10.1.12=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +com.typesafe.akka:akka-protobuf_2.12:2.5.31=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +com.typesafe.akka:akka-stream_2.12:2.5.31=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +com.typesafe.scala-logging:scala-logging_2.12:3.9.2=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +com.typesafe:config:1.3.3=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +com.typesafe:ssl-config-core_2.12:0.3.8=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +commons-codec:commons-codec:1.10=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +commons-logging:commons-logging:1.2=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +dev.minutest:minutest:2.0.0-alpha=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +io.findify:s3mock_2.12:0.2.6=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath io.github.classgraph:classgraph:4.8.28=compatTestRuntimeClasspath -io.javalin:javalin:3.12.0=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath -io.strikt:strikt-core:0.28.1=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +io.javalin:javalin:3.13.3=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +io.strikt:strikt-core:0.28.2=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +javax.activation:javax.activation-api:1.2.0=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath javax.servlet:javax.servlet-api:3.1.0=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +javax.xml.bind:jaxb-api:2.3.1=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +joda-time:joda-time:2.8.1=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath net.swiftzer.semver:semver:1.1.1=compatTestRuntimeClasspath,default,runtimeClasspath,testRuntimeClasspath +org.apache.httpcomponents:httpclient:4.5.5=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +org.apache.httpcomponents:httpcore:4.4.9=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath org.apache.ivy:ivy:2.5.0=compileClasspath,default,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath org.apache.maven:maven-repository-metadata:3.6.3=compileClasspath,default,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -org.apiguardian:apiguardian-api:1.1.0=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,compatTestRuntimeOnlyDependenciesMetadata +org.apiguardian:apiguardian-api:1.1.0=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,compatTestRuntimeOnlyDependenciesMetadata,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath,testRuntimeOnlyDependenciesMetadata org.codehaus.plexus:plexus-utils:3.2.1=compileClasspath,default,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -org.eclipse.jetty.websocket:websocket-api:9.4.31.v20200723=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath -org.eclipse.jetty.websocket:websocket-client:9.4.31.v20200723=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath -org.eclipse.jetty.websocket:websocket-common:9.4.31.v20200723=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath -org.eclipse.jetty.websocket:websocket-server:9.4.31.v20200723=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath -org.eclipse.jetty.websocket:websocket-servlet:9.4.31.v20200723=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath -org.eclipse.jetty:jetty-client:9.4.31.v20200723=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath -org.eclipse.jetty:jetty-http:9.4.31.v20200723=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath -org.eclipse.jetty:jetty-io:9.4.31.v20200723=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath -org.eclipse.jetty:jetty-security:9.4.31.v20200723=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath -org.eclipse.jetty:jetty-server:9.4.31.v20200723=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath -org.eclipse.jetty:jetty-servlet:9.4.31.v20200723=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath -org.eclipse.jetty:jetty-util:9.4.31.v20200723=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath -org.eclipse.jetty:jetty-webapp:9.4.31.v20200723=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath -org.eclipse.jetty:jetty-xml:9.4.31.v20200723=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath -org.gradle:gradle-tooling-api:6.8-rc-1=compileClasspath,compileOnly,compileOnlyDependenciesMetadata +org.eclipse.jetty.websocket:websocket-api:9.4.35.v20201120=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +org.eclipse.jetty.websocket:websocket-client:9.4.35.v20201120=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +org.eclipse.jetty.websocket:websocket-common:9.4.35.v20201120=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +org.eclipse.jetty.websocket:websocket-server:9.4.35.v20201120=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +org.eclipse.jetty.websocket:websocket-servlet:9.4.35.v20201120=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +org.eclipse.jetty:jetty-client:9.4.35.v20201120=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +org.eclipse.jetty:jetty-http:9.4.35.v20201120=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +org.eclipse.jetty:jetty-io:9.4.35.v20201120=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +org.eclipse.jetty:jetty-security:9.4.35.v20201120=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +org.eclipse.jetty:jetty-server:9.4.35.v20201120=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +org.eclipse.jetty:jetty-servlet:9.4.35.v20201120=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +org.eclipse.jetty:jetty-util-ajax:9.4.35.v20201120=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +org.eclipse.jetty:jetty-util:9.4.35.v20201120=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +org.eclipse.jetty:jetty-webapp:9.4.35.v20201120=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +org.eclipse.jetty:jetty-xml:9.4.35.v20201120=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +org.gradle:gradle-tooling-api:6.8.1=compileClasspath,compileOnly,compileOnlyDependenciesMetadata +org.iq80.leveldb:leveldb-api:0.12=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +org.iq80.leveldb:leveldb:0.12=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath org.jetbrains.intellij.deps:trove4j:1.0.20181211=kotlinCompilerClasspath,kotlinKlibCommonizerClasspath org.jetbrains.kotlin:kotlin-compiler-embeddable:1.4.20=kotlinCompilerClasspath,kotlinKlibCommonizerClasspath org.jetbrains.kotlin:kotlin-daemon-embeddable:1.4.20=kotlinCompilerClasspath,kotlinKlibCommonizerClasspath org.jetbrains.kotlin:kotlin-gradle-plugin-api:1.4.20=kotlinCompilerPluginClasspath org.jetbrains.kotlin:kotlin-gradle-plugin-model:1.4.20=kotlinCompilerPluginClasspath org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.4.20=kotlinKlibCommonizerClasspath -org.jetbrains.kotlin:kotlin-reflect:1.4.20=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,compileClasspath,compileOnly,compileOnlyDependenciesMetadata,embeddedKotlin,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +org.jetbrains.kotlin:kotlin-reflect:1.4.20=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compileClasspath,compileOnly,compileOnlyDependenciesMetadata,embeddedKotlin,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath,testCompileClasspath,testImplementationDependenciesMetadata +org.jetbrains.kotlin:kotlin-reflect:1.4.21-2=compatTestRuntimeClasspath,testRuntimeClasspath org.jetbrains.kotlin:kotlin-sam-with-receiver:1.4.20=kotlinCompilerPluginClasspath org.jetbrains.kotlin:kotlin-script-runtime:1.4.20=kotlinCompilerClasspath,kotlinCompilerPluginClasspath,kotlinKlibCommonizerClasspath org.jetbrains.kotlin:kotlin-scripting-common:1.4.20=kotlinCompilerPluginClasspath org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.4.20=kotlinCompilerPluginClasspath org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.4.20=kotlinCompilerPluginClasspath org.jetbrains.kotlin:kotlin-scripting-jvm:1.4.20=kotlinCompilerPluginClasspath -org.jetbrains.kotlin:kotlin-stdlib-common:1.4.20=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,compileClasspath,compileOnly,compileOnlyDependenciesMetadata,embeddedKotlin,kotlinCompilerClasspath,kotlinCompilerPluginClasspath,kotlinKlibCommonizerClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.20=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,compileClasspath,compileOnly,compileOnlyDependenciesMetadata,embeddedKotlin,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.20=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,compileClasspath,compileOnly,compileOnlyDependenciesMetadata,embeddedKotlin,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -org.jetbrains.kotlin:kotlin-stdlib:1.4.20=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,compileClasspath,compileOnly,compileOnlyDependenciesMetadata,embeddedKotlin,kotlinCompilerClasspath,kotlinCompilerPluginClasspath,kotlinKlibCommonizerClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +org.jetbrains.kotlin:kotlin-stdlib-common:1.4.20=compileClasspath,compileOnly,compileOnlyDependenciesMetadata,embeddedKotlin,kotlinCompilerClasspath,kotlinCompilerPluginClasspath,kotlinKlibCommonizerClasspath +org.jetbrains.kotlin:kotlin-stdlib-common:1.4.21-2=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.20=compileClasspath,compileOnly,compileOnlyDependenciesMetadata,embeddedKotlin +org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.21-2=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.20=compileClasspath,compileOnly,compileOnlyDependenciesMetadata,embeddedKotlin +org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.21-2=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +org.jetbrains.kotlin:kotlin-stdlib:1.4.20=compileClasspath,compileOnly,compileOnlyDependenciesMetadata,embeddedKotlin,kotlinCompilerClasspath,kotlinCompilerPluginClasspath,kotlinKlibCommonizerClasspath +org.jetbrains.kotlin:kotlin-stdlib:1.4.21-2=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath org.jetbrains.kotlin:kotlin-test-annotations-common:1.4.20=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath org.jetbrains.kotlin:kotlin-test-common:1.4.20=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath org.jetbrains.kotlin:kotlin-test-junit5:1.4.20=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath org.jetbrains.kotlin:kotlin-test:1.4.20=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath -org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.4.2=compatTestRuntimeClasspath +org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.4.2=compatTestRuntimeClasspath,testRuntimeClasspath org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.7=kotlinCompilerPluginClasspath -org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.2=compatTestRuntimeClasspath +org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.2=compatTestRuntimeClasspath,testRuntimeClasspath org.jetbrains:annotations:13.0=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,compileClasspath,compileOnly,compileOnlyDependenciesMetadata,embeddedKotlin,kotlinCompilerClasspath,kotlinCompilerPluginClasspath,kotlinKlibCommonizerClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -org.junit.jupiter:junit-jupiter-api:5.7.0=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,compatTestRuntimeOnlyDependenciesMetadata -org.junit.jupiter:junit-jupiter-engine:5.7.0=compatTestRuntimeClasspath,compatTestRuntimeOnlyDependenciesMetadata -org.junit.jupiter:junit-jupiter-params:5.7.0=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath -org.junit.platform:junit-platform-commons:1.7.0=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,compatTestRuntimeOnlyDependenciesMetadata -org.junit.platform:junit-platform-engine:1.7.0=compatTestRuntimeClasspath,compatTestRuntimeOnlyDependenciesMetadata -org.junit.platform:junit-platform-launcher:1.7.0=compatTestRuntimeClasspath,compatTestRuntimeOnlyDependenciesMetadata -org.junit:junit-bom:5.7.0=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,compatTestRuntimeOnlyDependenciesMetadata -org.opentest4j:opentest4j:1.2.0=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,compatTestRuntimeOnlyDependenciesMetadata +org.junit.jupiter:junit-jupiter-api:5.7.0=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,compatTestRuntimeOnlyDependenciesMetadata,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath,testRuntimeOnlyDependenciesMetadata +org.junit.jupiter:junit-jupiter-engine:5.7.0=compatTestRuntimeClasspath,compatTestRuntimeOnlyDependenciesMetadata,testRuntimeClasspath,testRuntimeOnlyDependenciesMetadata +org.junit.jupiter:junit-jupiter-params:5.7.0=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +org.junit.platform:junit-platform-commons:1.7.0=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,compatTestRuntimeOnlyDependenciesMetadata,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath,testRuntimeOnlyDependenciesMetadata +org.junit.platform:junit-platform-engine:1.7.0=compatTestRuntimeClasspath,compatTestRuntimeOnlyDependenciesMetadata,testRuntimeClasspath,testRuntimeOnlyDependenciesMetadata +org.junit.platform:junit-platform-launcher:1.7.0=compatTestRuntimeClasspath,compatTestRuntimeOnlyDependenciesMetadata,testRuntimeClasspath,testRuntimeOnlyDependenciesMetadata +org.junit:junit-bom:5.7.0=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,compatTestRuntimeOnlyDependenciesMetadata,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath,testRuntimeOnlyDependenciesMetadata +org.opentest4j:opentest4j:1.2.0=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,compatTestRuntimeOnlyDependenciesMetadata,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath,testRuntimeOnlyDependenciesMetadata +org.reactivestreams:reactive-streams:1.0.2=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +org.scala-lang.modules:scala-collection-compat_2.12:2.1.6=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +org.scala-lang.modules:scala-java8-compat_2.12:0.8.0=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +org.scala-lang.modules:scala-parser-combinators_2.12:1.1.2=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +org.scala-lang.modules:scala-xml_2.12:1.3.0=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +org.scala-lang:scala-library:2.12.11=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +org.scala-lang:scala-reflect:2.12.7=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +org.slf4j:slf4j-api:1.7.25=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath org.slf4j:slf4j-api:1.7.28=compileClasspath,compileOnly,compileOnlyDependenciesMetadata org.slf4j:slf4j-api:1.7.30=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath -empty=annotationProcessor,apiDependenciesMetadata,archives,compatTestAnnotationProcessor,compatTestApiDependenciesMetadata,compatTestCompile,compatTestCompileOnly,compatTestCompileOnlyDependenciesMetadata,compatTestKotlinScriptDef,compatTestKotlinScriptDefExtensions,compatTestRuntime,compile,kotlinNativeCompilerPluginClasspath,kotlinScriptDef,kotlinScriptDefExtensions,runtime,runtimeOnlyDependenciesMetadata,shadow,testAnnotationProcessor,testApiDependenciesMetadata,testCompile,testCompileOnly,testCompileOnlyDependenciesMetadata,testKotlinScriptDef,testKotlinScriptDefExtensions,testRuntime,testRuntimeOnlyDependenciesMetadata +software.amazon.ion:ion-java:1.0.2=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +empty=annotationProcessor,apiDependenciesMetadata,archives,compatTestAnnotationProcessor,compatTestApiDependenciesMetadata,compatTestCompile,compatTestCompileOnly,compatTestCompileOnlyDependenciesMetadata,compatTestKotlinScriptDef,compatTestKotlinScriptDefExtensions,compatTestRuntime,compile,kotlinNativeCompilerPluginClasspath,kotlinScriptDef,kotlinScriptDefExtensions,runtime,runtimeOnlyDependenciesMetadata,shadow,testAnnotationProcessor,testApiDependenciesMetadata,testCompile,testCompileOnly,testCompileOnlyDependenciesMetadata,testKotlinScriptDef,testKotlinScriptDefExtensions,testRuntime diff --git a/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/BasicTest.kt b/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/BasicTest.kt index 80c15a8..3d3e833 100644 --- a/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/BasicTest.kt +++ b/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/BasicTest.kt @@ -4,6 +4,7 @@ import dev.minutest.Tests import dev.minutest.experimental.minus import dev.minutest.junit.JUnit5Minutests import dev.minutest.rootContext +import dev.minutest.test import org.gradle.api.internal.artifacts.dsl.DefaultRepositoryHandler.BINTRAY_JCENTER_URL import org.gradle.api.internal.artifacts.dsl.DefaultRepositoryHandler.MAVEN_CENTRAL_URL import strikt.api.expectThat diff --git a/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/DependencyTest.kt b/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/DependencyTest.kt index 8079ac3..cd60aa7 100644 --- a/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/DependencyTest.kt +++ b/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/DependencyTest.kt @@ -4,6 +4,7 @@ import dev.minutest.Tests import dev.minutest.experimental.minus import dev.minutest.junit.JUnit5Minutests import dev.minutest.rootContext +import dev.minutest.test import strikt.api.expectThat import strikt.assertions.all import strikt.assertions.containsExactly diff --git a/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/IvyTest.kt b/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/IvyTest.kt index 7ba7130..3269ce3 100644 --- a/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/IvyTest.kt +++ b/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/IvyTest.kt @@ -3,6 +3,7 @@ package org.nixos.gradle2nix import dev.minutest.Tests import dev.minutest.junit.JUnit5Minutests import dev.minutest.rootContext +import dev.minutest.test import strikt.api.expectThat import strikt.assertions.all import strikt.assertions.containsExactly diff --git a/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/PluginTest.kt b/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/PluginTest.kt index 47d5b6f..961f505 100644 --- a/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/PluginTest.kt +++ b/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/PluginTest.kt @@ -5,6 +5,7 @@ import dev.minutest.experimental.FOCUS import dev.minutest.experimental.minus import dev.minutest.junit.JUnit5Minutests import dev.minutest.rootContext +import dev.minutest.test import strikt.api.expectThat import strikt.assertions.contains import strikt.assertions.containsExactly diff --git a/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/SettingsTest.kt b/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/SettingsTest.kt index 4822a8e..568807d 100644 --- a/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/SettingsTest.kt +++ b/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/SettingsTest.kt @@ -3,6 +3,7 @@ package org.nixos.gradle2nix import dev.minutest.Tests import dev.minutest.junit.JUnit5Minutests import dev.minutest.rootContext +import dev.minutest.test import strikt.api.expectThat import strikt.assertions.containsExactly diff --git a/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/SubprojectsTest.kt b/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/SubprojectsTest.kt index 5cded7d..f0bed36 100644 --- a/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/SubprojectsTest.kt +++ b/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/SubprojectsTest.kt @@ -3,6 +3,7 @@ package org.nixos.gradle2nix import dev.minutest.Tests import dev.minutest.junit.JUnit5Minutests import dev.minutest.rootContext +import dev.minutest.test import org.gradle.api.internal.artifacts.dsl.DefaultRepositoryHandler.BINTRAY_JCENTER_URL import strikt.api.expectThat import strikt.assertions.all diff --git a/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/TestUtil.kt b/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/TestUtil.kt index 92db71f..4c5fa22 100644 --- a/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/TestUtil.kt +++ b/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/TestUtil.kt @@ -5,9 +5,13 @@ import dev.minutest.ContextBuilder import dev.minutest.MinutestFixture import dev.minutest.Node import dev.minutest.TestContextBuilder -import dev.minutest.closeableFixture +import dev.minutest.afterEach +import dev.minutest.beforeEach import dev.minutest.experimental.SKIP import dev.minutest.experimental.TransformingAnnotation +import dev.minutest.given +import dev.minutest.givenClosable +import dev.minutest.given_ import io.javalin.Javalin import okio.buffer import okio.source @@ -155,8 +159,8 @@ class ProjectFixture(private val parent: TestFixture, private val source: File) fun ContextBuilder<*>.withRepository( name: String, block: TestContextBuilder<*, RepositoryFixture>.() -> Unit -) = derivedContext("with repository: ${name}") { - closeableFixture { +) = derivedContext("with repository: $name") { + givenClosable { RepositoryFixture(Javalin.create { config -> config.addStaticFiles("/repositories/$name") }.start(9999)) @@ -174,9 +178,7 @@ fun ContextBuilder<*>.withFixture( } val fixtureRoot = Paths.get(url).toFile().absoluteFile - deriveFixture { - TestFixture(name, fixtureRoot) - } + given { TestFixture(name, fixtureRoot) } val testRoots = fixtureRoot.listFiles()!! .filter { it.isDirectory } @@ -185,9 +187,9 @@ fun ContextBuilder<*>.withFixture( testRoots.forEach { testRoot -> derivedContext(testRoot.name) { - deriveFixture { ProjectFixture(this, testRoot) } - before { copy() } - after { close() } + given_ { ProjectFixture(it, testRoot) } + beforeEach { copy() } + afterEach { close() } block() } } diff --git a/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/WrapperTest.kt b/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/WrapperTest.kt index 2d8393f..4c08007 100644 --- a/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/WrapperTest.kt +++ b/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/WrapperTest.kt @@ -3,6 +3,7 @@ package org.nixos.gradle2nix import dev.minutest.Tests import dev.minutest.junit.JUnit5Minutests import dev.minutest.rootContext +import dev.minutest.test import strikt.api.expectThat import strikt.assertions.isEqualTo import java.io.File diff --git a/plugin/src/main/kotlin/org/nixos/gradle2nix/RepositoryResolver.kt b/plugin/src/main/kotlin/org/nixos/gradle2nix/RepositoryResolver.kt index fedf833..c8df902 100644 --- a/plugin/src/main/kotlin/org/nixos/gradle2nix/RepositoryResolver.kt +++ b/plugin/src/main/kotlin/org/nixos/gradle2nix/RepositoryResolver.kt @@ -9,7 +9,11 @@ import org.apache.ivy.core.module.id.ArtifactRevisionId import org.apache.ivy.core.module.id.ModuleRevisionId import org.apache.ivy.core.resolve.DownloadOptions import org.apache.ivy.core.settings.IvySettings +import org.apache.ivy.core.settings.TimeoutConstraint +import org.apache.ivy.plugins.repository.Repository +import org.apache.ivy.plugins.repository.url.URLRepository import org.apache.ivy.plugins.repository.url.URLResource +import org.apache.ivy.plugins.resolver.AbstractResolver import org.apache.ivy.plugins.resolver.IBiblioResolver import org.apache.ivy.plugins.resolver.URLResolver import org.apache.maven.artifact.repository.metadata.io.xpp3.MetadataXpp3Reader @@ -17,13 +21,20 @@ import org.codehaus.plexus.util.ReaderFactory import org.codehaus.plexus.util.xml.pull.XmlPullParserException import org.gradle.api.Project import org.gradle.api.artifacts.repositories.ArtifactRepository +import org.gradle.api.artifacts.repositories.AuthenticationContainer +import org.gradle.api.artifacts.repositories.AuthenticationSupported import org.gradle.api.artifacts.repositories.IvyArtifactRepository import org.gradle.api.artifacts.repositories.MavenArtifactRepository +import org.gradle.api.artifacts.repositories.UrlArtifactRepository +import org.gradle.api.credentials.AwsCredentials import org.gradle.api.internal.artifacts.repositories.ResolutionAwareRepository import org.gradle.api.internal.artifacts.repositories.resolver.IvyResolver import org.gradle.api.logging.Logger import org.gradle.api.logging.Logging +import org.gradle.authentication.aws.AwsImAuthentication +import org.gradle.internal.authentication.AllSchemesAuthentication import java.io.IOException +import java.net.URI import org.apache.ivy.core.module.descriptor.Artifact as IvyArtifact import org.apache.ivy.core.module.descriptor.DefaultArtifact as IvyDefaultArtifact import org.apache.ivy.plugins.resolver.RepositoryResolver as IvyRepositoryResolver @@ -66,6 +77,7 @@ internal class MavenResolver( isM2compatible = true settings = ivySettings setCache(cacheManager(project, scope, ivySettings, repository).name) + setRepository(resolverRepository(repository)) } override fun resolve(artifactId: DefaultArtifactIdentifier, sha256: String?): DefaultArtifact? { @@ -142,6 +154,7 @@ internal class IvyResolver( for (p in ivyResolver.artifactPatterns) addArtifactPattern(p) settings = ivySettings setCache(cacheManager(project, scope, ivySettings, repository).name) + setRepository(resolverRepository(repository)) } override fun resolve(artifactId: DefaultArtifactIdentifier, sha256: String?): DefaultArtifact? { @@ -223,4 +236,39 @@ private fun ArtifactIdentifier.filename( append(".", extension) } -private val downloadOptions = DownloadOptions().apply { log = LogOptions.LOG_QUIET } \ No newline at end of file +private val downloadOptions = DownloadOptions().apply { log = LogOptions.LOG_QUIET } + +private fun AbstractResolver.resolverRepository( + repository: T +) : Repository +where T : UrlArtifactRepository, + T : AuthenticationSupported = + when (val scheme = repository.url.scheme) { + "s3" -> s3Repository(repository.authentication, LazyTimeoutConstraint(this)) + "http", "https" -> URLRepository(LazyTimeoutConstraint(this)) + else -> throw IllegalStateException("Unknown repository URL scheme: $scheme") + } + +private fun s3Repository( + authContainer: AuthenticationContainer, + timeoutConstraint: TimeoutConstraint +): Repository { + val auth = authContainer.firstOrNull { auth -> + auth is AllSchemesAuthentication || auth is AwsImAuthentication + } + checkNotNull(auth) { "S3 resource should either specify AwsImAuthentication or provide some AwsCredentials." } + return S3Repository( + credentials = (auth as? AllSchemesAuthentication)?.credentials as? AwsCredentials, + endpoint = System.getProperty("org.gradle.s3.endpoint")?.let { URI(it) } + ) +} + +private class LazyTimeoutConstraint( + private val resolver: AbstractResolver +) : TimeoutConstraint { + override fun getConnectionTimeout(): Int = + resolver.timeoutConstraint?.connectionTimeout ?: -1 + + override fun getReadTimeout(): Int = + resolver.timeoutConstraint?.readTimeout ?: -1 +} diff --git a/settings.gradle.kts b/settings.gradle.kts index 7bbd5c5..f4d9e82 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -1,3 +1,50 @@ +@file:Suppress("UnstableApiUsage") + enableFeaturePreview("ONE_LOCKFILE_PER_PROJECT") +pluginManagement { + val shadowVersion: String by settings + val stutterVersion: String by settings + + resolutionStrategy { + eachPlugin { + when (requested.id.id) { + "com.github.johnrengelman.shadow" -> useVersion(shadowVersion) + "org.ajoberstar.stutter" -> useVersion(stutterVersion) + } + when (requested.id.namespace) { + "org.jetbrains.kotlin", + "org.jetbrains.kotlin.plugin" -> useVersion(embeddedKotlinVersion) + } + } + } +} + +plugins { + kotlin("jvm") apply false + kotlin("kapt") apply false + id("com.github.johnrengelman.shadow") apply false + id("org.ajoberstar.stutter") apply false +} + +dependencyResolutionManagement { + repositories { + jcenter() + maven { url = uri("https://repo.gradle.org/gradle/libs-releases") } + maven { + url = uri("https://dl.bintray.com/ohnosequences/maven") + content { + includeGroup("ohnosequences") + } + } + } + repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS) +} + +buildscript { + configurations.classpath { + resolutionStrategy.activateDependencyLocking() + } +} + include(":app", ":model", ":plugin") From 80b8a7d52ed76a2141a8b177a8703b59982fd827 Mon Sep 17 00:00:00 2001 From: Tad Fisher Date: Tue, 2 Feb 2021 16:43:35 -0800 Subject: [PATCH 2/5] plugin: Support S3 repositories --- .../1.5.1/micrometer-bom-1.5.1.pom | 348 +- .../1.5.1/micrometer-bom-1.5.1.pom.sha1 | 2 +- .../org/apache/test/1.0.0/test-1.0.0.pom.sha1 | 1 + .../m2/org/apache/test/maven-metadata.xml | 24 + .../s3/maven-snapshot/groovy/build.gradle | 17 + .../s3/maven-snapshot/groovy/settings.gradle | 0 .../s3/maven-snapshot/kotlin/build.gradle.kts | 17 + .../maven-snapshot/kotlin/settings.gradle.kts | 0 fixtures/s3/maven/groovy/build.gradle | 17 + fixtures/s3/maven/groovy/settings.gradle | 0 fixtures/s3/maven/kotlin/build.gradle.kts | 17 + fixtures/s3/maven/kotlin/settings.gradle.kts | 0 gradle-env.json | 3795 ++--------------- ivy/build.gradle.kts | 24 + ivy/gradle.lockfile | 123 + .../main/kotlin/org/nixos/gradle2nix/S3.kt | 294 ++ .../kotlin/org/nixos/gradle2nix/S3Test.kt | 113 + plugin/.stutter/java11.lock | 5 + plugin/.stutter/java8.lock | 3 +- plugin/build.gradle.kts | 49 +- plugin/gradle.lockfile | 183 +- .../kotlin/org/nixos/gradle2nix/S3Test.kt | 52 + .../kotlin/org/nixos/gradle2nix/TestUtil.kt | 142 +- .../org/nixos/gradle2nix/WrapperTest.kt | 3 +- .../nixos/gradle2nix/ConfigurationResolver.kt | 2 +- .../nixos/gradle2nix/RepositoryResolver.kt | 75 +- .../main/kotlin/org/nixos/gradle2nix/Util.kt | 3 + settings.gradle.kts | 8 +- 28 files changed, 1475 insertions(+), 3842 deletions(-) create mode 100644 fixtures/repositories/m2/org/apache/test/1.0.0/test-1.0.0.pom.sha1 create mode 100644 fixtures/repositories/m2/org/apache/test/maven-metadata.xml create mode 100644 fixtures/s3/maven-snapshot/groovy/build.gradle create mode 100644 fixtures/s3/maven-snapshot/groovy/settings.gradle create mode 100644 fixtures/s3/maven-snapshot/kotlin/build.gradle.kts create mode 100644 fixtures/s3/maven-snapshot/kotlin/settings.gradle.kts create mode 100644 fixtures/s3/maven/groovy/build.gradle create mode 100644 fixtures/s3/maven/groovy/settings.gradle create mode 100644 fixtures/s3/maven/kotlin/build.gradle.kts create mode 100644 fixtures/s3/maven/kotlin/settings.gradle.kts create mode 100644 ivy/build.gradle.kts create mode 100644 ivy/gradle.lockfile create mode 100644 ivy/src/main/kotlin/org/nixos/gradle2nix/S3.kt create mode 100644 ivy/src/test/kotlin/org/nixos/gradle2nix/S3Test.kt create mode 100644 plugin/.stutter/java11.lock create mode 100644 plugin/src/compatTest/kotlin/org/nixos/gradle2nix/S3Test.kt diff --git a/fixtures/repositories/m2/io/micrometer/micrometer-bom/1.5.1/micrometer-bom-1.5.1.pom b/fixtures/repositories/m2/io/micrometer/micrometer-bom/1.5.1/micrometer-bom-1.5.1.pom index 5a73092..42724d6 100644 --- a/fixtures/repositories/m2/io/micrometer/micrometer-bom/1.5.1/micrometer-bom-1.5.1.pom +++ b/fixtures/repositories/m2/io/micrometer/micrometer-bom/1.5.1/micrometer-bom-1.5.1.pom @@ -1,174 +1,176 @@ -cp - - 4.0.0 - io.micrometer - micrometer-bom - 1.5.1 - pom - - - - io.micrometer - micrometer-core - 1.5.1 - - - io.micrometer - micrometer-jersey2 - 1.5.1 - - - io.micrometer - micrometer-registry-appoptics - 1.5.1 - - - io.micrometer - micrometer-registry-atlas - 1.5.1 - - - io.micrometer - micrometer-registry-azure-monitor - 1.5.1 - - - io.micrometer - micrometer-registry-cloudwatch - 1.5.1 - - - io.micrometer - micrometer-registry-cloudwatch2 - 1.5.1 - - - io.micrometer - micrometer-registry-datadog - 1.5.1 - - - io.micrometer - micrometer-registry-dynatrace - 1.5.1 - - - io.micrometer - micrometer-registry-elastic - 1.5.1 - - - io.micrometer - micrometer-registry-ganglia - 1.5.1 - - - io.micrometer - micrometer-registry-graphite - 1.5.1 - - - io.micrometer - micrometer-registry-humio - 1.5.1 - - - io.micrometer - micrometer-registry-influx - 1.5.1 - - - io.micrometer - micrometer-registry-jmx - 1.5.1 - - - io.micrometer - micrometer-registry-kairos - 1.5.1 - - - io.micrometer - micrometer-registry-new-relic - 1.5.1 - - - io.micrometer - micrometer-registry-opentsdb - 1.5.1 - - - io.micrometer - micrometer-registry-prometheus - 1.5.1 - - - io.micrometer - micrometer-registry-signalfx - 1.5.1 - - - io.micrometer - micrometer-registry-stackdriver - 1.5.1 - - - io.micrometer - micrometer-registry-statsd - 1.5.1 - - - io.micrometer - micrometer-registry-wavefront - 1.5.1 - - - io.micrometer - micrometer-test - 1.5.1 - - - - micrometer-bom - Micrometer BOM (Bill of Materials) for managing Micrometer artifact versions - - - The Apache Software License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - 1.0 - io.micrometer#micrometer-bom;1.5.1 - 1.5.1 - release - circleci - Linux - 2020-05-08_16:43:24 - 6.4 - /micrometer-bom - git@github.com:micrometer-metrics/micrometer.git - 5984c10 - 5984c10fc12b781652e27a9ea95c439f96e73cf8 - 82db0d896427 - LOCAL - LOCAL - LOCAL - 14.0.1+7 (Oracle Corporation) - 14.0.1 - tludwig@vmware.com - tludwig@vmware.com - - https://github.com/micrometer-metrics/micrometer - - git@github.com:micrometer-metrics/micrometer.git - - - - shakuzen - Tommy Ludwig - tludwig@vmware.com - - + + + 4.0.0 + io.micrometer + micrometer-bom + 1.5.1 + pom + + + + io.micrometer + micrometer-core + 1.5.1 + + + io.micrometer + micrometer-jersey2 + 1.5.1 + + + io.micrometer + micrometer-registry-appoptics + 1.5.1 + + + io.micrometer + micrometer-registry-atlas + 1.5.1 + + + io.micrometer + micrometer-registry-azure-monitor + 1.5.1 + + + io.micrometer + micrometer-registry-cloudwatch + 1.5.1 + + + io.micrometer + micrometer-registry-cloudwatch2 + 1.5.1 + + + io.micrometer + micrometer-registry-datadog + 1.5.1 + + + io.micrometer + micrometer-registry-dynatrace + 1.5.1 + + + io.micrometer + micrometer-registry-elastic + 1.5.1 + + + io.micrometer + micrometer-registry-ganglia + 1.5.1 + + + io.micrometer + micrometer-registry-graphite + 1.5.1 + + + io.micrometer + micrometer-registry-humio + 1.5.1 + + + io.micrometer + micrometer-registry-influx + 1.5.1 + + + io.micrometer + micrometer-registry-jmx + 1.5.1 + + + io.micrometer + micrometer-registry-kairos + 1.5.1 + + + io.micrometer + micrometer-registry-new-relic + 1.5.1 + + + io.micrometer + micrometer-registry-opentsdb + 1.5.1 + + + io.micrometer + micrometer-registry-prometheus + 1.5.1 + + + io.micrometer + micrometer-registry-signalfx + 1.5.1 + + + io.micrometer + micrometer-registry-stackdriver + 1.5.1 + + + io.micrometer + micrometer-registry-statsd + 1.5.1 + + + io.micrometer + micrometer-registry-wavefront + 1.5.1 + + + io.micrometer + micrometer-test + 1.5.1 + + + + micrometer-bom + Micrometer BOM (Bill of Materials) for managing Micrometer artifact versions + + + The Apache Software License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0.txt + repo + + + + 1.0 + io.micrometer#micrometer-bom;1.5.1 + 1.5.1 + release + circleci + Linux + 2020-05-08_16:43:24 + 6.4 + /micrometer-bom + git@github.com:micrometer-metrics/micrometer.git + 5984c10 + 5984c10fc12b781652e27a9ea95c439f96e73cf8 + 82db0d896427 + LOCAL + LOCAL + LOCAL + 14.0.1+7 (Oracle Corporation) + 14.0.1 + tludwig@vmware.com + tludwig@vmware.com + + https://github.com/micrometer-metrics/micrometer + + git@github.com:micrometer-metrics/micrometer.git + + + + shakuzen + Tommy Ludwig + tludwig@vmware.com + + diff --git a/fixtures/repositories/m2/io/micrometer/micrometer-bom/1.5.1/micrometer-bom-1.5.1.pom.sha1 b/fixtures/repositories/m2/io/micrometer/micrometer-bom/1.5.1/micrometer-bom-1.5.1.pom.sha1 index 056c154..86595da 100644 --- a/fixtures/repositories/m2/io/micrometer/micrometer-bom/1.5.1/micrometer-bom-1.5.1.pom.sha1 +++ b/fixtures/repositories/m2/io/micrometer/micrometer-bom/1.5.1/micrometer-bom-1.5.1.pom.sha1 @@ -1 +1 @@ -fb57aac12f2370e7115ab8af5265322397cae49e \ No newline at end of file +07e9957e505eb062485e8ba52d14620e38baf45d \ No newline at end of file diff --git a/fixtures/repositories/m2/org/apache/test/1.0.0/test-1.0.0.pom.sha1 b/fixtures/repositories/m2/org/apache/test/1.0.0/test-1.0.0.pom.sha1 new file mode 100644 index 0000000..c5dfdc6 --- /dev/null +++ b/fixtures/repositories/m2/org/apache/test/1.0.0/test-1.0.0.pom.sha1 @@ -0,0 +1 @@ +88e79ca0e696263e63bc9dc759a2e9c0d66e36d9 \ No newline at end of file diff --git a/fixtures/repositories/m2/org/apache/test/maven-metadata.xml b/fixtures/repositories/m2/org/apache/test/maven-metadata.xml new file mode 100644 index 0000000..00a285b --- /dev/null +++ b/fixtures/repositories/m2/org/apache/test/maven-metadata.xml @@ -0,0 +1,24 @@ + + + + org.apache + test + 1.0.0 + \ No newline at end of file diff --git a/fixtures/s3/maven-snapshot/groovy/build.gradle b/fixtures/s3/maven-snapshot/groovy/build.gradle new file mode 100644 index 0000000..d71e8d4 --- /dev/null +++ b/fixtures/s3/maven-snapshot/groovy/build.gradle @@ -0,0 +1,17 @@ +plugins { + id('java') +} + +repositories { + maven { + url "s3://repositories/m2" + credentials(AwsCredentials) { + accessKey "foo" + secretKey "bar" + } + } +} + +dependencies { + implementation("org.apache:test-SNAPSHOT1:2.0.0-SNAPSHOT") +} \ No newline at end of file diff --git a/fixtures/s3/maven-snapshot/groovy/settings.gradle b/fixtures/s3/maven-snapshot/groovy/settings.gradle new file mode 100644 index 0000000..e69de29 diff --git a/fixtures/s3/maven-snapshot/kotlin/build.gradle.kts b/fixtures/s3/maven-snapshot/kotlin/build.gradle.kts new file mode 100644 index 0000000..5eb0cbe --- /dev/null +++ b/fixtures/s3/maven-snapshot/kotlin/build.gradle.kts @@ -0,0 +1,17 @@ +plugins { + java +} + +repositories { + maven { + url = uri("s3://repositories/m2") + credentials(AwsCredentials::class) { + accessKey = "foo" + secretKey = "bar" + } + } +} + +dependencies { + implementation("org.apache:test-SNAPSHOT1:2.0.0-SNAPSHOT") +} \ No newline at end of file diff --git a/fixtures/s3/maven-snapshot/kotlin/settings.gradle.kts b/fixtures/s3/maven-snapshot/kotlin/settings.gradle.kts new file mode 100644 index 0000000..e69de29 diff --git a/fixtures/s3/maven/groovy/build.gradle b/fixtures/s3/maven/groovy/build.gradle new file mode 100644 index 0000000..787737b --- /dev/null +++ b/fixtures/s3/maven/groovy/build.gradle @@ -0,0 +1,17 @@ +plugins { + id('java') +} + +repositories { + maven { + url "s3://repositories/m2" + credentials(AwsCredentials) { + accessKey "foo" + secretKey "bar" + } + } +} + +dependencies { + implementation("org.apache:test:1.0.0") +} \ No newline at end of file diff --git a/fixtures/s3/maven/groovy/settings.gradle b/fixtures/s3/maven/groovy/settings.gradle new file mode 100644 index 0000000..e69de29 diff --git a/fixtures/s3/maven/kotlin/build.gradle.kts b/fixtures/s3/maven/kotlin/build.gradle.kts new file mode 100644 index 0000000..9802565 --- /dev/null +++ b/fixtures/s3/maven/kotlin/build.gradle.kts @@ -0,0 +1,17 @@ +plugins { + java +} + +repositories { + maven { + url = uri("s3://repositories/m2") + credentials(AwsCredentials::class) { + accessKey = "foo" + secretKey = "bar" + } + } +} + +dependencies { + implementation("org.apache:test:1.0.0") +} \ No newline at end of file diff --git a/fixtures/s3/maven/kotlin/settings.gradle.kts b/fixtures/s3/maven/kotlin/settings.gradle.kts new file mode 100644 index 0000000..e69de29 diff --git a/gradle-env.json b/gradle-env.json index e83f303..6565306 100644 --- a/gradle-env.json +++ b/gradle-env.json @@ -4,10 +4,10 @@ "version": "1.0.0-rc2", "path": "", "gradle": { - "version": "6.8-rc-1", + "version": "6.8.1", "type": "all", - "url": "https://services.gradle.org/distributions/gradle-6.8-rc-1-all.zip", - "sha256": "89714fb5db6bd66fa5a2302f58d26dc33ecd3db36b24a42d84ff6ba99551eeda", + "url": "https://services.gradle.org/distributions/gradle-6.8.1-all.zip", + "sha256": "3db89524a3981819ff28c3f979236c1274a726e146ced0c8a2020417f9bc0782", "nativeVersion": "0.22-milestone-9" }, "dependencies": { @@ -32,31 +32,31 @@ "id": { "group": "com.fasterxml.jackson", "name": "jackson-base", - "version": "2.12.0", + "version": "2.12.1", "type": "pom", "extension": "pom" }, - "name": "jackson-base-2.12.0.pom", - "path": "com/fasterxml/jackson/jackson-base/2.12.0", + "name": "jackson-base-2.12.1.pom", + "path": "com/fasterxml/jackson/jackson-base/2.12.1", "urls": [ - "https://plugins.gradle.org/m2/com/fasterxml/jackson/jackson-base/2.12.0/jackson-base-2.12.0.pom" + "https://plugins.gradle.org/m2/com/fasterxml/jackson/jackson-base/2.12.1/jackson-base-2.12.1.pom" ], - "sha256": "145cf8abce581cec4993f90175ef2eb8edc465a5c2100b5a637ed7bbd1da53e5" + "sha256": "93a8c78755a31977508021dbb3883c0dd740a06bb1c67ff4942e096c132419f5" }, { "id": { "group": "com.fasterxml.jackson", "name": "jackson-bom", - "version": "2.12.0", + "version": "2.12.1", "type": "pom", "extension": "pom" }, - "name": "jackson-bom-2.12.0.pom", - "path": "com/fasterxml/jackson/jackson-bom/2.12.0", + "name": "jackson-bom-2.12.1.pom", + "path": "com/fasterxml/jackson/jackson-bom/2.12.1", "urls": [ - "https://plugins.gradle.org/m2/com/fasterxml/jackson/jackson-bom/2.12.0/jackson-bom-2.12.0.pom" + "https://plugins.gradle.org/m2/com/fasterxml/jackson/jackson-bom/2.12.1/jackson-bom-2.12.1.pom" ], - "sha256": "f367b2fdbf61185a4ff8d15cbb31025dcc5a2c8ea39e8a59ed8d496f65791b39" + "sha256": "083b20a4231bb0516d6e1a08248c9fbce473583a122a07fd2e0eadeff6908a38" }, { "id": { @@ -77,136 +77,136 @@ "id": { "group": "com.fasterxml.jackson.core", "name": "jackson-annotations", - "version": "2.12.0", + "version": "2.12.1", "type": "jar", "extension": "jar" }, - "name": "jackson-annotations-2.12.0.jar", - "path": "com/fasterxml/jackson/core/jackson-annotations/2.12.0", + "name": "jackson-annotations-2.12.1.jar", + "path": "com/fasterxml/jackson/core/jackson-annotations/2.12.1", "urls": [ - "https://plugins.gradle.org/m2/com/fasterxml/jackson/core/jackson-annotations/2.12.0/jackson-annotations-2.12.0.jar" + "https://plugins.gradle.org/m2/com/fasterxml/jackson/core/jackson-annotations/2.12.1/jackson-annotations-2.12.1.jar" ], - "sha256": "c28fbe62e7be1e29df75953fa8a887ff875d4482291fbfddb1aec5c91191ecda" + "sha256": "203cefdfa6c81e6aa84e11f292f29ca97344a3c3bc0293abea065cd837592873" }, { "id": { "group": "com.fasterxml.jackson.core", "name": "jackson-annotations", - "version": "2.12.0", + "version": "2.12.1", "type": "module", "extension": "module" }, - "name": "jackson-annotations-2.12.0.module", - "path": "com/fasterxml/jackson/core/jackson-annotations/2.12.0", + "name": "jackson-annotations-2.12.1.module", + "path": "com/fasterxml/jackson/core/jackson-annotations/2.12.1", "urls": [ - "https://plugins.gradle.org/m2/com/fasterxml/jackson/core/jackson-annotations/2.12.0/jackson-annotations-2.12.0.module" + "https://plugins.gradle.org/m2/com/fasterxml/jackson/core/jackson-annotations/2.12.1/jackson-annotations-2.12.1.module" ], - "sha256": "9bfc9705d1fff845ae44669b3942aa729e16a77e0a2c9a4d175aa64a79079c30" + "sha256": "93a1d3d9c8d1d694431057ccbe9730e032921b1b2b166b1570017da1eeb6483e" }, { "id": { "group": "com.fasterxml.jackson.core", "name": "jackson-annotations", - "version": "2.12.0", + "version": "2.12.1", "type": "pom", "extension": "pom" }, - "name": "jackson-annotations-2.12.0.pom", - "path": "com/fasterxml/jackson/core/jackson-annotations/2.12.0", + "name": "jackson-annotations-2.12.1.pom", + "path": "com/fasterxml/jackson/core/jackson-annotations/2.12.1", "urls": [ - "https://plugins.gradle.org/m2/com/fasterxml/jackson/core/jackson-annotations/2.12.0/jackson-annotations-2.12.0.pom" + "https://plugins.gradle.org/m2/com/fasterxml/jackson/core/jackson-annotations/2.12.1/jackson-annotations-2.12.1.pom" ], - "sha256": "5c50a03603ca4041bc82b762eb095cfa6c53f2b16f14d3c990c41cff054b0296" + "sha256": "3e0c5721fb26be732ccdf13db1c59dfeee0a6db269ebcc7507ead1c763a6108b" }, { "id": { "group": "com.fasterxml.jackson.core", "name": "jackson-core", - "version": "2.12.0", + "version": "2.12.1", "type": "jar", "extension": "jar" }, - "name": "jackson-core-2.12.0.jar", - "path": "com/fasterxml/jackson/core/jackson-core/2.12.0", + "name": "jackson-core-2.12.1.jar", + "path": "com/fasterxml/jackson/core/jackson-core/2.12.1", "urls": [ - "https://plugins.gradle.org/m2/com/fasterxml/jackson/core/jackson-core/2.12.0/jackson-core-2.12.0.jar" + "https://plugins.gradle.org/m2/com/fasterxml/jackson/core/jackson-core/2.12.1/jackson-core-2.12.1.jar" ], - "sha256": "8acab5ef6e4f332bbb331b3fcd24d716598770d13a47e7215aa5ee625d1fd9c9" + "sha256": "cc899cb6eae0c80b87d590eea86528797369cc4feb7b79463207d6bb18f0c257" }, { "id": { "group": "com.fasterxml.jackson.core", "name": "jackson-core", - "version": "2.12.0", + "version": "2.12.1", "type": "module", "extension": "module" }, - "name": "jackson-core-2.12.0.module", - "path": "com/fasterxml/jackson/core/jackson-core/2.12.0", + "name": "jackson-core-2.12.1.module", + "path": "com/fasterxml/jackson/core/jackson-core/2.12.1", "urls": [ - "https://plugins.gradle.org/m2/com/fasterxml/jackson/core/jackson-core/2.12.0/jackson-core-2.12.0.module" + "https://plugins.gradle.org/m2/com/fasterxml/jackson/core/jackson-core/2.12.1/jackson-core-2.12.1.module" ], - "sha256": "cfbcdd3bcd2a6899d5bf154aa14580ec3602a294d8c14be80f279d48c69b9b42" + "sha256": "7e4c0c921ccee0b555f0f5b36fd86707b4e556de5b02f3e6bfc315bc3fcd6fc4" }, { "id": { "group": "com.fasterxml.jackson.core", "name": "jackson-core", - "version": "2.12.0", + "version": "2.12.1", "type": "pom", "extension": "pom" }, - "name": "jackson-core-2.12.0.pom", - "path": "com/fasterxml/jackson/core/jackson-core/2.12.0", + "name": "jackson-core-2.12.1.pom", + "path": "com/fasterxml/jackson/core/jackson-core/2.12.1", "urls": [ - "https://plugins.gradle.org/m2/com/fasterxml/jackson/core/jackson-core/2.12.0/jackson-core-2.12.0.pom" + "https://plugins.gradle.org/m2/com/fasterxml/jackson/core/jackson-core/2.12.1/jackson-core-2.12.1.pom" ], - "sha256": "5d0ad1c2caa1149bd96006598f7071b3efd798d42e21bb584a145adedde0e248" + "sha256": "4d09b42b2adcfe5ca73f541e42d1e36a8bf483594df09c43ba8d31eb67e04626" }, { "id": { "group": "com.fasterxml.jackson.core", "name": "jackson-databind", - "version": "2.12.0", + "version": "2.12.1", "type": "jar", "extension": "jar" }, - "name": "jackson-databind-2.12.0.jar", - "path": "com/fasterxml/jackson/core/jackson-databind/2.12.0", + "name": "jackson-databind-2.12.1.jar", + "path": "com/fasterxml/jackson/core/jackson-databind/2.12.1", "urls": [ - "https://plugins.gradle.org/m2/com/fasterxml/jackson/core/jackson-databind/2.12.0/jackson-databind-2.12.0.jar" + "https://plugins.gradle.org/m2/com/fasterxml/jackson/core/jackson-databind/2.12.1/jackson-databind-2.12.1.jar" ], - "sha256": "75d470eda0dd559e43f2ad08209fa09ecd268833492ba93fa46f6f3607acbab7" + "sha256": "f2ca3c28ebded59c98447d51afe945323df961540af66a063c015597af936aa0" }, { "id": { "group": "com.fasterxml.jackson.core", "name": "jackson-databind", - "version": "2.12.0", + "version": "2.12.1", "type": "module", "extension": "module" }, - "name": "jackson-databind-2.12.0.module", - "path": "com/fasterxml/jackson/core/jackson-databind/2.12.0", + "name": "jackson-databind-2.12.1.module", + "path": "com/fasterxml/jackson/core/jackson-databind/2.12.1", "urls": [ - "https://plugins.gradle.org/m2/com/fasterxml/jackson/core/jackson-databind/2.12.0/jackson-databind-2.12.0.module" + "https://plugins.gradle.org/m2/com/fasterxml/jackson/core/jackson-databind/2.12.1/jackson-databind-2.12.1.module" ], - "sha256": "35ba920affa5b6c330d5845fc8e59c851bf7e7968d55a4ea7cd44de79081d5cd" + "sha256": "b493b42a9c95eebb3059e030d598005ebe5bed153cbd01c0dfccc814a0c37890" }, { "id": { "group": "com.fasterxml.jackson.core", "name": "jackson-databind", - "version": "2.12.0", + "version": "2.12.1", "type": "pom", "extension": "pom" }, - "name": "jackson-databind-2.12.0.pom", - "path": "com/fasterxml/jackson/core/jackson-databind/2.12.0", + "name": "jackson-databind-2.12.1.pom", + "path": "com/fasterxml/jackson/core/jackson-databind/2.12.1", "urls": [ - "https://plugins.gradle.org/m2/com/fasterxml/jackson/core/jackson-databind/2.12.0/jackson-databind-2.12.0.pom" + "https://plugins.gradle.org/m2/com/fasterxml/jackson/core/jackson-databind/2.12.1/jackson-databind-2.12.1.pom" ], - "sha256": "cba985a8712ee74fdc0c098c8c8f2147a092b3090fa4e74c22a0dc96a788ee39" + "sha256": "98926399d5072408c20cd63063fbe29cf0923fc5061a3a56d6987f4dff6fa223" }, { "id": { @@ -242,46 +242,46 @@ "id": { "group": "com.github.jengelman.gradle.plugins", "name": "shadow", - "version": "5.2.0", + "version": "6.1.0", "type": "jar", "extension": "jar" }, - "name": "shadow-5.2.0.jar", - "path": "com/github/jengelman/gradle/plugins/shadow/5.2.0", + "name": "shadow-6.1.0.jar", + "path": "com/github/jengelman/gradle/plugins/shadow/6.1.0", "urls": [ - "https://plugins.gradle.org/m2/com/github/jengelman/gradle/plugins/shadow/5.2.0/shadow-5.2.0.jar" + "https://plugins.gradle.org/m2/com/github/jengelman/gradle/plugins/shadow/6.1.0/shadow-6.1.0.jar" ], - "sha256": "b748da66d6f11acef435e1f2e95151dab902bb2de23fc8af575b86237d6ba6c8" + "sha256": "b66cb33a1d204ffaa1ba67393bdddbe9ff517f24f4438d11c341423868759aa3" }, { "id": { "group": "com.github.jengelman.gradle.plugins", "name": "shadow", - "version": "5.2.0", + "version": "6.1.0", "type": "pom", "extension": "pom" }, - "name": "shadow-5.2.0.pom", - "path": "com/github/jengelman/gradle/plugins/shadow/5.2.0", + "name": "shadow-6.1.0.pom", + "path": "com/github/jengelman/gradle/plugins/shadow/6.1.0", "urls": [ - "https://plugins.gradle.org/m2/com/github/jengelman/gradle/plugins/shadow/5.2.0/shadow-5.2.0.pom" + "https://plugins.gradle.org/m2/com/github/jengelman/gradle/plugins/shadow/6.1.0/shadow-6.1.0.pom" ], - "sha256": "54468f4cf5d16864b46dca4e96cd9359a6b720a3cfbff6d403f2486e31cf88f9" + "sha256": "d40c29bce31762b6c8539a87d2515324f44db9d7d579a5aa7016a15ce164abb8" }, { "id": { "group": "com.github.johnrengelman.shadow", "name": "com.github.johnrengelman.shadow.gradle.plugin", - "version": "5.2.0", + "version": "6.1.0", "type": "pom", "extension": "pom" }, - "name": "com.github.johnrengelman.shadow.gradle.plugin-5.2.0.pom", - "path": "com/github/johnrengelman/shadow/com.github.johnrengelman.shadow.gradle.plugin/5.2.0", + "name": "com.github.johnrengelman.shadow.gradle.plugin-6.1.0.pom", + "path": "com/github/johnrengelman/shadow/com.github.johnrengelman.shadow.gradle.plugin/6.1.0", "urls": [ - "https://plugins.gradle.org/m2/com/github/johnrengelman/shadow/com.github.johnrengelman.shadow.gradle.plugin/5.2.0/com.github.johnrengelman.shadow.gradle.plugin-5.2.0.pom" + "https://plugins.gradle.org/m2/com/github/johnrengelman/shadow/com.github.johnrengelman.shadow.gradle.plugin/6.1.0/com.github.johnrengelman.shadow.gradle.plugin-6.1.0.pom" ], - "sha256": "3d7e7bd33bb8b7b67db9e45601cc5f0a2080bc4ce830d976b1ad2f3e4a091a0b" + "sha256": "d79cec882e8f6870d9872bc10d1a4f80630308b64a91ba0630cd5e1fb4dfd05b" }, { "id": { @@ -392,46 +392,61 @@ "id": { "group": "org.ajoberstar", "name": "gradle-stutter", - "version": "0.5.1", + "version": "0.6.0", "type": "jar", "extension": "jar" }, - "name": "gradle-stutter-0.5.1.jar", - "path": "org/ajoberstar/gradle-stutter/0.5.1", + "name": "gradle-stutter-0.6.0.jar", + "path": "org/ajoberstar/gradle-stutter/0.6.0", "urls": [ - "https://plugins.gradle.org/m2/org/ajoberstar/gradle-stutter/0.5.1/gradle-stutter-0.5.1.jar" + "https://plugins.gradle.org/m2/org/ajoberstar/gradle-stutter/0.6.0/gradle-stutter-0.6.0.jar" ], - "sha256": "d80a0a51846d93a6d2949e0a6bc4cbc279c8f87dcba4e03ad5d5faf8b9fda518" + "sha256": "27ac40f7513f64cd6d7dd99772c0421cd74dfd806a0640be490ffb916ca55c4b" }, { "id": { "group": "org.ajoberstar", "name": "gradle-stutter", - "version": "0.5.1", + "version": "0.6.0", + "type": "module", + "extension": "module" + }, + "name": "gradle-stutter-0.6.0.module", + "path": "org/ajoberstar/gradle-stutter/0.6.0", + "urls": [ + "https://plugins.gradle.org/m2/org/ajoberstar/gradle-stutter/0.6.0/gradle-stutter-0.6.0.module" + ], + "sha256": "7bf156a3df907eea5f750fe4ad0204878a18344da4fd65577c1e8f1c97f1283e" + }, + { + "id": { + "group": "org.ajoberstar", + "name": "gradle-stutter", + "version": "0.6.0", "type": "pom", "extension": "pom" }, - "name": "gradle-stutter-0.5.1.pom", - "path": "org/ajoberstar/gradle-stutter/0.5.1", + "name": "gradle-stutter-0.6.0.pom", + "path": "org/ajoberstar/gradle-stutter/0.6.0", "urls": [ - "https://plugins.gradle.org/m2/org/ajoberstar/gradle-stutter/0.5.1/gradle-stutter-0.5.1.pom" + "https://plugins.gradle.org/m2/org/ajoberstar/gradle-stutter/0.6.0/gradle-stutter-0.6.0.pom" ], - "sha256": "f496df9a0b57125692fd96985f8361f15f4daa134362183efbe1c66b88336647" + "sha256": "922bdc7c248513eec71d297e24834639e0a58289db0a2eea1939c024c867df78" }, { "id": { "group": "org.ajoberstar.stutter", "name": "org.ajoberstar.stutter.gradle.plugin", - "version": "0.5.1", + "version": "0.6.0", "type": "pom", "extension": "pom" }, - "name": "org.ajoberstar.stutter.gradle.plugin-0.5.1.pom", - "path": "org/ajoberstar/stutter/org.ajoberstar.stutter.gradle.plugin/0.5.1", + "name": "org.ajoberstar.stutter.gradle.plugin-0.6.0.pom", + "path": "org/ajoberstar/stutter/org.ajoberstar.stutter.gradle.plugin/0.6.0", "urls": [ - "https://plugins.gradle.org/m2/org/ajoberstar/stutter/org.ajoberstar.stutter.gradle.plugin/0.5.1/org.ajoberstar.stutter.gradle.plugin-0.5.1.pom" + "https://plugins.gradle.org/m2/org/ajoberstar/stutter/org.ajoberstar.stutter.gradle.plugin/0.6.0/org.ajoberstar.stutter.gradle.plugin-0.6.0.pom" ], - "sha256": "df9fc6fec6786641d460cc73deb1abbb3858970e97d2b979b5732b82e36bdb6a" + "sha256": "01d22d2dcf4a29cc82c525edf00bfd42942c7ef3374595fd181165e534846179" }, { "id": { @@ -493,6 +508,21 @@ ], "sha256": "7831307285fd475bbc36b20ae38e7882f11c3153b1d5930f852d44eda8f33c17" }, + { + "id": { + "group": "org.apache", + "name": "apache", + "version": "21", + "type": "pom", + "extension": "pom" + }, + "name": "apache-21.pom", + "path": "org/apache/apache/21", + "urls": [ + "https://plugins.gradle.org/m2/org/apache/apache/21/apache-21.pom" + ], + "sha256": "af10c108da014f17cafac7b52b2b4b5a3a1c18265fa2af97a325d9143537b380" + }, { "id": { "group": "org.apache.ant", @@ -583,95 +613,80 @@ ], "sha256": "cd313494c670b483ec256972af1698b330e598f807002354eb765479f604b09c" }, - { - "id": { - "group": "org.apache.logging", - "name": "logging-parent", - "version": "1", - "type": "pom", - "extension": "pom" - }, - "name": "logging-parent-1.pom", - "path": "org/apache/logging/logging-parent/1", - "urls": [ - "https://plugins.gradle.org/m2/org/apache/logging/logging-parent/1/logging-parent-1.pom" - ], - "sha256": "34b2bf4f531a809168961672ff419d1abf96725b8dfe52980f00c8c4eb134bd6" - }, { "id": { "group": "org.apache.logging.log4j", "name": "log4j", - "version": "2.11.0", + "version": "2.13.3", "type": "pom", "extension": "pom" }, - "name": "log4j-2.11.0.pom", - "path": "org/apache/logging/log4j/log4j/2.11.0", + "name": "log4j-2.13.3.pom", + "path": "org/apache/logging/log4j/log4j/2.13.3", "urls": [ - "https://plugins.gradle.org/m2/org/apache/logging/log4j/log4j/2.11.0/log4j-2.11.0.pom" + "https://plugins.gradle.org/m2/org/apache/logging/log4j/log4j/2.13.3/log4j-2.13.3.pom" ], - "sha256": "c786983c7bfa950a0231b9cfc2bc2b5370134c02c11e0f57d8566082a88386f3" + "sha256": "674f1fa5165b9d48935f4103d9316fe5b161dff6f9be904a6edb9baa33da4480" }, { "id": { "group": "org.apache.logging.log4j", "name": "log4j-api", - "version": "2.11.0", + "version": "2.13.3", "type": "jar", "extension": "jar" }, - "name": "log4j-api-2.11.0.jar", - "path": "org/apache/logging/log4j/log4j-api/2.11.0", + "name": "log4j-api-2.13.3.jar", + "path": "org/apache/logging/log4j/log4j-api/2.13.3", "urls": [ - "https://plugins.gradle.org/m2/org/apache/logging/log4j/log4j-api/2.11.0/log4j-api-2.11.0.jar" + "https://plugins.gradle.org/m2/org/apache/logging/log4j/log4j-api/2.13.3/log4j-api-2.13.3.jar" ], - "sha256": "fa5828950269b0ae425c96d889f18f40b336e9fa886841ae06bb9225511f1217" + "sha256": "2b4b1965c9dce7f3732a0fbf5c8493199c1e6bf8cf65c3e235b57d98da5f36af" }, { "id": { "group": "org.apache.logging.log4j", "name": "log4j-api", - "version": "2.11.0", + "version": "2.13.3", "type": "pom", "extension": "pom" }, - "name": "log4j-api-2.11.0.pom", - "path": "org/apache/logging/log4j/log4j-api/2.11.0", + "name": "log4j-api-2.13.3.pom", + "path": "org/apache/logging/log4j/log4j-api/2.13.3", "urls": [ - "https://plugins.gradle.org/m2/org/apache/logging/log4j/log4j-api/2.11.0/log4j-api-2.11.0.pom" + "https://plugins.gradle.org/m2/org/apache/logging/log4j/log4j-api/2.13.3/log4j-api-2.13.3.pom" ], - "sha256": "05cc2da77a2d0f24b4803cbfeb8d64a20f5494d093a1bcd7872fe28aa39069d9" + "sha256": "5953807d4e4fd4d7ae8087b5a76660236e55e718fcad62cf8a7adedc2ddc5a6e" }, { "id": { "group": "org.apache.logging.log4j", "name": "log4j-core", - "version": "2.11.0", + "version": "2.13.3", "type": "jar", "extension": "jar" }, - "name": "log4j-core-2.11.0.jar", - "path": "org/apache/logging/log4j/log4j-core/2.11.0", + "name": "log4j-core-2.13.3.jar", + "path": "org/apache/logging/log4j/log4j-core/2.13.3", "urls": [ - "https://plugins.gradle.org/m2/org/apache/logging/log4j/log4j-core/2.11.0/log4j-core-2.11.0.jar" + "https://plugins.gradle.org/m2/org/apache/logging/log4j/log4j-core/2.13.3/log4j-core-2.13.3.jar" ], - "sha256": "c32029b32da3d8cf2feca0790a4bc2331ea7eb62ab368a8980b90c7d8c8101e0" + "sha256": "9529c55814264ab96b0eeba2920ac0805170969c994cc479bd3d4d7eb24a35a8" }, { "id": { "group": "org.apache.logging.log4j", "name": "log4j-core", - "version": "2.11.0", + "version": "2.13.3", "type": "pom", "extension": "pom" }, - "name": "log4j-core-2.11.0.pom", - "path": "org/apache/logging/log4j/log4j-core/2.11.0", + "name": "log4j-core-2.13.3.pom", + "path": "org/apache/logging/log4j/log4j-core/2.13.3", "urls": [ - "https://plugins.gradle.org/m2/org/apache/logging/log4j/log4j-core/2.11.0/log4j-core-2.11.0.pom" + "https://plugins.gradle.org/m2/org/apache/logging/log4j/log4j-core/2.13.3/log4j-core-2.13.3.pom" ], - "sha256": "d5629ccf572bea57192cf8c75d74e7ea05a693c42ed712647faed9ae9fbf3880" + "sha256": "ec5592381a9b37e5054a91fcaf79e3c2c4582eee3574d9ad8a022afbd5b5a3fb" }, { "id": { @@ -722,61 +737,61 @@ "id": { "group": "org.gradle.kotlin", "name": "gradle-kotlin-dsl-plugins", - "version": "1.4.4", + "version": "1.4.9", "type": "jar", "extension": "jar" }, - "name": "gradle-kotlin-dsl-plugins-1.4.4.jar", - "path": "org/gradle/kotlin/gradle-kotlin-dsl-plugins/1.4.4", + "name": "gradle-kotlin-dsl-plugins-1.4.9.jar", + "path": "org/gradle/kotlin/gradle-kotlin-dsl-plugins/1.4.9", "urls": [ - "https://plugins.gradle.org/m2/org/gradle/kotlin/gradle-kotlin-dsl-plugins/1.4.4/gradle-kotlin-dsl-plugins-1.4.4.jar" + "https://plugins.gradle.org/m2/org/gradle/kotlin/gradle-kotlin-dsl-plugins/1.4.9/gradle-kotlin-dsl-plugins-1.4.9.jar" ], - "sha256": "57894f9c6e190bfcb03e1729bb48c7a2d9d5aae359571c5248b5c98a6fa180c4" + "sha256": "f4e33bcad51373112211214bc697845a09b18c98a55b809208a111c43cf84518" }, { "id": { "group": "org.gradle.kotlin", "name": "gradle-kotlin-dsl-plugins", - "version": "1.4.4", + "version": "1.4.9", "type": "pom", "extension": "pom" }, - "name": "gradle-kotlin-dsl-plugins-1.4.4.pom", - "path": "org/gradle/kotlin/gradle-kotlin-dsl-plugins/1.4.4", + "name": "gradle-kotlin-dsl-plugins-1.4.9.pom", + "path": "org/gradle/kotlin/gradle-kotlin-dsl-plugins/1.4.9", "urls": [ - "https://plugins.gradle.org/m2/org/gradle/kotlin/gradle-kotlin-dsl-plugins/1.4.4/gradle-kotlin-dsl-plugins-1.4.4.pom" + "https://plugins.gradle.org/m2/org/gradle/kotlin/gradle-kotlin-dsl-plugins/1.4.9/gradle-kotlin-dsl-plugins-1.4.9.pom" ], - "sha256": "c95bd70b40d2198c19f30e75cc4ad89c3c7e2848ef2aa91ab52d65bfb150ef57" + "sha256": "4b4b16e7262fdde7198f56f791093f45730c14690348a7df369e8b97e85b1cdc" }, { "id": { "group": "org.gradle.kotlin.embedded-kotlin", "name": "org.gradle.kotlin.embedded-kotlin.gradle.plugin", - "version": "1.4.4", + "version": "1.4.9", "type": "pom", "extension": "pom" }, - "name": "org.gradle.kotlin.embedded-kotlin.gradle.plugin-1.4.4.pom", - "path": "org/gradle/kotlin/embedded-kotlin/org.gradle.kotlin.embedded-kotlin.gradle.plugin/1.4.4", + "name": "org.gradle.kotlin.embedded-kotlin.gradle.plugin-1.4.9.pom", + "path": "org/gradle/kotlin/embedded-kotlin/org.gradle.kotlin.embedded-kotlin.gradle.plugin/1.4.9", "urls": [ - "https://plugins.gradle.org/m2/org/gradle/kotlin/embedded-kotlin/org.gradle.kotlin.embedded-kotlin.gradle.plugin/1.4.4/org.gradle.kotlin.embedded-kotlin.gradle.plugin-1.4.4.pom" + "https://plugins.gradle.org/m2/org/gradle/kotlin/embedded-kotlin/org.gradle.kotlin.embedded-kotlin.gradle.plugin/1.4.9/org.gradle.kotlin.embedded-kotlin.gradle.plugin-1.4.9.pom" ], - "sha256": "d600ef0b55ce455f081d5fbeb04f7f6c0d534fcafd5b292710a3f934f6c74236" + "sha256": "51e1afae96c56e1e3fee061f494cb80b25b41be5379edf6b672475742fb94113" }, { "id": { "group": "org.gradle.kotlin.kotlin-dsl", "name": "org.gradle.kotlin.kotlin-dsl.gradle.plugin", - "version": "1.4.4", + "version": "1.4.9", "type": "pom", "extension": "pom" }, - "name": "org.gradle.kotlin.kotlin-dsl.gradle.plugin-1.4.4.pom", - "path": "org/gradle/kotlin/kotlin-dsl/org.gradle.kotlin.kotlin-dsl.gradle.plugin/1.4.4", + "name": "org.gradle.kotlin.kotlin-dsl.gradle.plugin-1.4.9.pom", + "path": "org/gradle/kotlin/kotlin-dsl/org.gradle.kotlin.kotlin-dsl.gradle.plugin/1.4.9", "urls": [ - "https://plugins.gradle.org/m2/org/gradle/kotlin/kotlin-dsl/org.gradle.kotlin.kotlin-dsl.gradle.plugin/1.4.4/org.gradle.kotlin.kotlin-dsl.gradle.plugin-1.4.4.pom" + "https://plugins.gradle.org/m2/org/gradle/kotlin/kotlin-dsl/org.gradle.kotlin.kotlin-dsl.gradle.plugin/1.4.9/org.gradle.kotlin.kotlin-dsl.gradle.plugin-1.4.9.pom" ], - "sha256": "6c65fdd91af1af114fc2bbbd65a788af15ca08010343358269fbfdb8f13be7c1" + "sha256": "65e5554f499ed7febe043f2739aa771bc9b9885cd251528fc48c516fea30d0a0" }, { "id": { @@ -1637,121 +1652,181 @@ "id": { "group": "org.ow2.asm", "name": "asm", - "version": "7.0-beta", + "version": "9.0", "type": "jar", "extension": "jar" }, - "name": "asm-7.0-beta.jar", - "path": "org/ow2/asm/asm/7.0-beta", + "name": "asm-9.0.jar", + "path": "org/ow2/asm/asm/9.0", "urls": [ - "https://plugins.gradle.org/m2/org/ow2/asm/asm/7.0-beta/asm-7.0-beta.jar" + "https://plugins.gradle.org/m2/org/ow2/asm/asm/9.0/asm-9.0.jar" ], - "sha256": "ba84438f0f08ae2c2f85423dc3628361d20197c46a194687defdf63ed1896a3a" + "sha256": "0df97574914aee92fd349d0cb4e00f3345d45b2c239e0bb50f0a90ead47888e0" }, { "id": { "group": "org.ow2.asm", "name": "asm", - "version": "7.0-beta", + "version": "9.0", + "type": "module", + "extension": "module" + }, + "name": "asm-9.0.module", + "path": "org/ow2/asm/asm/9.0", + "urls": [ + "https://plugins.gradle.org/m2/org/ow2/asm/asm/9.0/asm-9.0.module" + ], + "sha256": "8af81096ed3affa39a4729fc900a55b663894911d67c4d4bef0ea424393dd3f9" + }, + { + "id": { + "group": "org.ow2.asm", + "name": "asm", + "version": "9.0", "type": "pom", "extension": "pom" }, - "name": "asm-7.0-beta.pom", - "path": "org/ow2/asm/asm/7.0-beta", + "name": "asm-9.0.pom", + "path": "org/ow2/asm/asm/9.0", "urls": [ - "https://plugins.gradle.org/m2/org/ow2/asm/asm/7.0-beta/asm-7.0-beta.pom" + "https://plugins.gradle.org/m2/org/ow2/asm/asm/9.0/asm-9.0.pom" ], - "sha256": "2d85484e0c0dd935e38edec52a33267ea1d50eb06d4c2ffb90d444c089571f86" + "sha256": "de0355590dd1bfcccdc8d79024ae992972e855268acedb9ad682d085e03a94ad" }, { "id": { "group": "org.ow2.asm", "name": "asm-analysis", - "version": "7.0-beta", + "version": "9.0", "type": "jar", "extension": "jar" }, - "name": "asm-analysis-7.0-beta.jar", - "path": "org/ow2/asm/asm-analysis/7.0-beta", + "name": "asm-analysis-9.0.jar", + "path": "org/ow2/asm/asm-analysis/9.0", "urls": [ - "https://plugins.gradle.org/m2/org/ow2/asm/asm-analysis/7.0-beta/asm-analysis-7.0-beta.jar" + "https://plugins.gradle.org/m2/org/ow2/asm/asm-analysis/9.0/asm-analysis-9.0.jar" ], - "sha256": "4d2b20a1fb44acb33b0ddb80be58b2ad7838c1fb520282a655a1217b3c6acf19" + "sha256": "2d46de6df856a4daac9aa534459ab7287eb80584e9109850405e5b302dc9c2a6" }, { "id": { "group": "org.ow2.asm", "name": "asm-analysis", - "version": "7.0-beta", + "version": "9.0", + "type": "module", + "extension": "module" + }, + "name": "asm-analysis-9.0.module", + "path": "org/ow2/asm/asm-analysis/9.0", + "urls": [ + "https://plugins.gradle.org/m2/org/ow2/asm/asm-analysis/9.0/asm-analysis-9.0.module" + ], + "sha256": "6e02aafb4637979c7cdc3daa3047a88b40f3e1071bdbbd0c7f1cd5da7ac38454" + }, + { + "id": { + "group": "org.ow2.asm", + "name": "asm-analysis", + "version": "9.0", "type": "pom", "extension": "pom" }, - "name": "asm-analysis-7.0-beta.pom", - "path": "org/ow2/asm/asm-analysis/7.0-beta", + "name": "asm-analysis-9.0.pom", + "path": "org/ow2/asm/asm-analysis/9.0", "urls": [ - "https://plugins.gradle.org/m2/org/ow2/asm/asm-analysis/7.0-beta/asm-analysis-7.0-beta.pom" + "https://plugins.gradle.org/m2/org/ow2/asm/asm-analysis/9.0/asm-analysis-9.0.pom" ], - "sha256": "7a068ba0c921fe69824731f6a1b14f86ff0828a0c5941e5c24b6b501e2f6e69f" + "sha256": "4af8ad8b9e0b3b104b1c6d0d8f97faa61222aae02d69f918450655b8ebab47dd" }, { "id": { "group": "org.ow2.asm", "name": "asm-commons", - "version": "7.0-beta", + "version": "9.0", "type": "jar", "extension": "jar" }, - "name": "asm-commons-7.0-beta.jar", - "path": "org/ow2/asm/asm-commons/7.0-beta", + "name": "asm-commons-9.0.jar", + "path": "org/ow2/asm/asm-commons/9.0", "urls": [ - "https://plugins.gradle.org/m2/org/ow2/asm/asm-commons/7.0-beta/asm-commons-7.0-beta.jar" + "https://plugins.gradle.org/m2/org/ow2/asm/asm-commons/9.0/asm-commons-9.0.jar" ], - "sha256": "3d8ec2534b883541b966e6dde9004967d34f7311789028afc92e2e066867dac4" + "sha256": "1b9090acb7e67bd4ed2f2cfb002063316d79cecace237bd07cc4f7f1b302092f" }, { "id": { "group": "org.ow2.asm", "name": "asm-commons", - "version": "7.0-beta", + "version": "9.0", + "type": "module", + "extension": "module" + }, + "name": "asm-commons-9.0.module", + "path": "org/ow2/asm/asm-commons/9.0", + "urls": [ + "https://plugins.gradle.org/m2/org/ow2/asm/asm-commons/9.0/asm-commons-9.0.module" + ], + "sha256": "58880e03e9196f566c998186f58bd0af41c77a04ba841664f80377ba0665f97c" + }, + { + "id": { + "group": "org.ow2.asm", + "name": "asm-commons", + "version": "9.0", "type": "pom", "extension": "pom" }, - "name": "asm-commons-7.0-beta.pom", - "path": "org/ow2/asm/asm-commons/7.0-beta", + "name": "asm-commons-9.0.pom", + "path": "org/ow2/asm/asm-commons/9.0", "urls": [ - "https://plugins.gradle.org/m2/org/ow2/asm/asm-commons/7.0-beta/asm-commons-7.0-beta.pom" + "https://plugins.gradle.org/m2/org/ow2/asm/asm-commons/9.0/asm-commons-9.0.pom" ], - "sha256": "2b30b9d132f43dfba6ebced3c9661b1b5c60187dfc4d5cb7e759224fea7a279e" + "sha256": "10e7738440827494e2f097db69d34386435a515ec729796fcb661f2d5bb3f776" }, { "id": { "group": "org.ow2.asm", "name": "asm-tree", - "version": "7.0-beta", + "version": "9.0", "type": "jar", "extension": "jar" }, - "name": "asm-tree-7.0-beta.jar", - "path": "org/ow2/asm/asm-tree/7.0-beta", + "name": "asm-tree-9.0.jar", + "path": "org/ow2/asm/asm-tree/9.0", "urls": [ - "https://plugins.gradle.org/m2/org/ow2/asm/asm-tree/7.0-beta/asm-tree-7.0-beta.jar" + "https://plugins.gradle.org/m2/org/ow2/asm/asm-tree/9.0/asm-tree-9.0.jar" ], - "sha256": "a2ec5b55ceb359c324ad48b15e912e33c75889237413976d1505fe32ecde82f2" + "sha256": "e2c25f332eb95861883a8568e45aac5e77d140d0fe961ae8eb9a474ec876e00d" }, { "id": { "group": "org.ow2.asm", "name": "asm-tree", - "version": "7.0-beta", + "version": "9.0", + "type": "module", + "extension": "module" + }, + "name": "asm-tree-9.0.module", + "path": "org/ow2/asm/asm-tree/9.0", + "urls": [ + "https://plugins.gradle.org/m2/org/ow2/asm/asm-tree/9.0/asm-tree-9.0.module" + ], + "sha256": "b38cbdd2c47fa4f29ab680c18954c7216d0afd28692221cd288c1cc7b9d9641c" + }, + { + "id": { + "group": "org.ow2.asm", + "name": "asm-tree", + "version": "9.0", "type": "pom", "extension": "pom" }, - "name": "asm-tree-7.0-beta.pom", - "path": "org/ow2/asm/asm-tree/7.0-beta", + "name": "asm-tree-9.0.pom", + "path": "org/ow2/asm/asm-tree/9.0", "urls": [ - "https://plugins.gradle.org/m2/org/ow2/asm/asm-tree/7.0-beta/asm-tree-7.0-beta.pom" + "https://plugins.gradle.org/m2/org/ow2/asm/asm-tree/9.0/asm-tree-9.0.pom" ], - "sha256": "56e37d6b54903ca842eef8fe6c8863bc7f405186bc43e74a21575a3f2428ba70" + "sha256": "635d709dfb22110e1f5c0290f56ce36689c3ff732221a2dff0f1d93b6598a4e7" }, { "id": { @@ -1830,3349 +1905,7 @@ } ], "buildscript": [], - "project": [ - { - "id": { - "group": "com.christophsturm", - "name": "filepeek", - "version": "0.1.2", - "type": "jar", - "extension": "jar" - }, - "name": "filepeek-0.1.2.jar", - "path": "com/christophsturm/filepeek/0.1.2", - "urls": [ - "https://jcenter.bintray.com/com/christophsturm/filepeek/0.1.2/filepeek-0.1.2.jar", - "https://repo.gradle.org/gradle/libs-releases/com/christophsturm/filepeek/0.1.2/filepeek-0.1.2.jar" - ], - "sha256": "29a5735255bb1f3652a4e2592a2bd8ca754717f8d62eb4a65680c992b98af4b0" - }, - { - "id": { - "group": "com.christophsturm", - "name": "filepeek", - "version": "0.1.2", - "type": "pom", - "extension": "pom" - }, - "name": "filepeek-0.1.2.pom", - "path": "com/christophsturm/filepeek/0.1.2", - "urls": [ - "https://jcenter.bintray.com/com/christophsturm/filepeek/0.1.2/filepeek-0.1.2.pom", - "https://repo.gradle.org/gradle/libs-releases/com/christophsturm/filepeek/0.1.2/filepeek-0.1.2.pom" - ], - "sha256": "a01fcc97303305918b3c8e943bc208c5a0d915b8f8fb9c963cddf27cd89e3e57" - }, - { - "id": { - "group": "com.github.ajalt", - "name": "clikt", - "version": "2.8.0", - "type": "jar", - "extension": "jar" - }, - "name": "clikt-2.8.0.jar", - "path": "com/github/ajalt/clikt/2.8.0", - "urls": [ - "https://jcenter.bintray.com/com/github/ajalt/clikt/2.8.0/clikt-2.8.0.jar", - "https://repo.gradle.org/gradle/libs-releases/com/github/ajalt/clikt/2.8.0/clikt-2.8.0.jar" - ], - "sha256": "31e7e890bec03af28228a1b56a44b2bc1ec2bb9ef058c928880016d19994869c" - }, - { - "id": { - "group": "com.github.ajalt", - "name": "clikt", - "version": "2.8.0", - "type": "module", - "extension": "module" - }, - "name": "clikt-2.8.0.module", - "path": "com/github/ajalt/clikt/2.8.0", - "urls": [ - "https://jcenter.bintray.com/com/github/ajalt/clikt/2.8.0/clikt-2.8.0.module", - "https://repo.gradle.org/gradle/libs-releases/com/github/ajalt/clikt/2.8.0/clikt-2.8.0.module" - ], - "sha256": "eb755142ced4c30ff9954f881f8a62014b1dcbf48ab9c89aad88c5c291fde469" - }, - { - "id": { - "group": "com.github.ajalt", - "name": "clikt", - "version": "2.8.0", - "type": "pom", - "extension": "pom" - }, - "name": "clikt-2.8.0.pom", - "path": "com/github/ajalt/clikt/2.8.0", - "urls": [ - "https://jcenter.bintray.com/com/github/ajalt/clikt/2.8.0/clikt-2.8.0.pom", - "https://repo.gradle.org/gradle/libs-releases/com/github/ajalt/clikt/2.8.0/clikt-2.8.0.pom" - ], - "sha256": "ea78c9feaf142e0e001ad3bc132f792892926fbc2660fa6eefc320f15cf0fc7c" - }, - { - "id": { - "group": "com.github.ajalt", - "name": "clikt-metadata", - "version": "2.8.0", - "type": "jar", - "extension": "jar" - }, - "name": "clikt-metadata-2.8.0.jar", - "path": "com/github/ajalt/clikt-metadata/2.8.0", - "urls": [ - "https://jcenter.bintray.com/com/github/ajalt/clikt-metadata/2.8.0/clikt-metadata-2.8.0.jar", - "https://repo.gradle.org/gradle/libs-releases/com/github/ajalt/clikt-metadata/2.8.0/clikt-metadata-2.8.0.jar" - ], - "sha256": "3717ff98eb61b3e702dc74f50f8721cc816d35dce9c2fff583e34d530d3f234f" - }, - { - "id": { - "group": "com.github.ajalt", - "name": "clikt-metadata", - "version": "2.8.0", - "type": "module", - "extension": "module" - }, - "name": "clikt-metadata-2.8.0.module", - "path": "com/github/ajalt/clikt-metadata/2.8.0", - "urls": [ - "https://jcenter.bintray.com/com/github/ajalt/clikt-metadata/2.8.0/clikt-metadata-2.8.0.module", - "https://repo.gradle.org/gradle/libs-releases/com/github/ajalt/clikt-metadata/2.8.0/clikt-metadata-2.8.0.module" - ], - "sha256": "cb8dd46963477aa4dac6aefb83c2c1189aaaa89c5a5744cf2461a8bd302f4a66" - }, - { - "id": { - "group": "com.github.ajalt", - "name": "clikt-metadata", - "version": "2.8.0", - "type": "pom", - "extension": "pom" - }, - "name": "clikt-metadata-2.8.0.pom", - "path": "com/github/ajalt/clikt-metadata/2.8.0", - "urls": [ - "https://jcenter.bintray.com/com/github/ajalt/clikt-metadata/2.8.0/clikt-metadata-2.8.0.pom", - "https://repo.gradle.org/gradle/libs-releases/com/github/ajalt/clikt-metadata/2.8.0/clikt-metadata-2.8.0.pom" - ], - "sha256": "36d7d3e5afb54b7516b89d1bb6488028daff46b72e7c4e1a5dff4635bb680dcf" - }, - { - "id": { - "group": "com.google.auto.service", - "name": "auto-service-aggregator", - "version": "1.0-rc7", - "type": "pom", - "extension": "pom" - }, - "name": "auto-service-aggregator-1.0-rc7.pom", - "path": "com/google/auto/service/auto-service-aggregator/1.0-rc7", - "urls": [ - "https://jcenter.bintray.com/com/google/auto/service/auto-service-aggregator/1.0-rc7/auto-service-aggregator-1.0-rc7.pom", - "https://repo.gradle.org/gradle/libs-releases/com/google/auto/service/auto-service-aggregator/1.0-rc7/auto-service-aggregator-1.0-rc7.pom" - ], - "sha256": "03058548acc5bdd0aba0980b5aac7c5846a402774fd7203c176f7eab18eef3f9" - }, - { - "id": { - "group": "com.google.auto.service", - "name": "auto-service-annotations", - "version": "1.0-rc7", - "type": "jar", - "extension": "jar" - }, - "name": "auto-service-annotations-1.0-rc7.jar", - "path": "com/google/auto/service/auto-service-annotations/1.0-rc7", - "urls": [ - "https://jcenter.bintray.com/com/google/auto/service/auto-service-annotations/1.0-rc7/auto-service-annotations-1.0-rc7.jar", - "https://repo.gradle.org/gradle/libs-releases/com/google/auto/service/auto-service-annotations/1.0-rc7/auto-service-annotations-1.0-rc7.jar" - ], - "sha256": "986dc826fa0a43bf9f04194c1a8667774f4f44190ec816b08554b47891ba5459" - }, - { - "id": { - "group": "com.google.auto.service", - "name": "auto-service-annotations", - "version": "1.0-rc7", - "type": "pom", - "extension": "pom" - }, - "name": "auto-service-annotations-1.0-rc7.pom", - "path": "com/google/auto/service/auto-service-annotations/1.0-rc7", - "urls": [ - "https://jcenter.bintray.com/com/google/auto/service/auto-service-annotations/1.0-rc7/auto-service-annotations-1.0-rc7.pom", - "https://repo.gradle.org/gradle/libs-releases/com/google/auto/service/auto-service-annotations/1.0-rc7/auto-service-annotations-1.0-rc7.pom" - ], - "sha256": "cb837ca0d14a7b9ce8ec7edf1aba34895a0a93c2e2233be0686707d042ae32f1" - }, - { - "id": { - "group": "com.squareup", - "name": "kotlinpoet", - "version": "1.6.0", - "type": "jar", - "extension": "jar" - }, - "name": "kotlinpoet-1.6.0.jar", - "path": "com/squareup/kotlinpoet/1.6.0", - "urls": [ - "https://jcenter.bintray.com/com/squareup/kotlinpoet/1.6.0/kotlinpoet-1.6.0.jar", - "https://repo.gradle.org/gradle/libs-releases/com/squareup/kotlinpoet/1.6.0/kotlinpoet-1.6.0.jar" - ], - "sha256": "8085eb4c8b1ece4f32259b22f26bf880bc47b74f548e29010b0146aa6b38f24b" - }, - { - "id": { - "group": "com.squareup", - "name": "kotlinpoet", - "version": "1.6.0", - "type": "pom", - "extension": "pom" - }, - "name": "kotlinpoet-1.6.0.pom", - "path": "com/squareup/kotlinpoet/1.6.0", - "urls": [ - "https://jcenter.bintray.com/com/squareup/kotlinpoet/1.6.0/kotlinpoet-1.6.0.pom", - "https://repo.gradle.org/gradle/libs-releases/com/squareup/kotlinpoet/1.6.0/kotlinpoet-1.6.0.pom" - ], - "sha256": "7a196c990b8f32a03df2d22c88ca5ed992c039d45e5b3876263608243f433347" - }, - { - "id": { - "group": "com.squareup.moshi", - "name": "moshi", - "version": "1.11.0", - "type": "jar", - "extension": "jar" - }, - "name": "moshi-1.11.0.jar", - "path": "com/squareup/moshi/moshi/1.11.0", - "urls": [ - "https://jcenter.bintray.com/com/squareup/moshi/moshi/1.11.0/moshi-1.11.0.jar", - "https://repo.gradle.org/gradle/libs-releases/com/squareup/moshi/moshi/1.11.0/moshi-1.11.0.jar" - ], - "sha256": "b6ee64fb84a7486aa9983e20c75259d4931bd597c169e1e67c3bc0521fd03b27" - }, - { - "id": { - "group": "com.squareup.moshi", - "name": "moshi", - "version": "1.11.0", - "type": "module", - "extension": "module" - }, - "name": "moshi-1.11.0.module", - "path": "com/squareup/moshi/moshi/1.11.0", - "urls": [ - "https://jcenter.bintray.com/com/squareup/moshi/moshi/1.11.0/moshi-1.11.0.module", - "https://repo.gradle.org/gradle/libs-releases/com/squareup/moshi/moshi/1.11.0/moshi-1.11.0.module" - ], - "sha256": "94b151862945f4c7533e3468ac8393212d6c673e917bcd356d4cdf7df44d3b3e" - }, - { - "id": { - "group": "com.squareup.moshi", - "name": "moshi", - "version": "1.11.0", - "type": "pom", - "extension": "pom" - }, - "name": "moshi-1.11.0.pom", - "path": "com/squareup/moshi/moshi/1.11.0", - "urls": [ - "https://jcenter.bintray.com/com/squareup/moshi/moshi/1.11.0/moshi-1.11.0.pom", - "https://repo.gradle.org/gradle/libs-releases/com/squareup/moshi/moshi/1.11.0/moshi-1.11.0.pom" - ], - "sha256": "c226445b5ece3103686725c3183226e2fdc2ce2fcde7af6a4a5d1567d04dfb3b" - }, - { - "id": { - "group": "com.squareup.moshi", - "name": "moshi-adapters", - "version": "1.11.0", - "type": "jar", - "extension": "jar" - }, - "name": "moshi-adapters-1.11.0.jar", - "path": "com/squareup/moshi/moshi-adapters/1.11.0", - "urls": [ - "https://jcenter.bintray.com/com/squareup/moshi/moshi-adapters/1.11.0/moshi-adapters-1.11.0.jar", - "https://repo.gradle.org/gradle/libs-releases/com/squareup/moshi/moshi-adapters/1.11.0/moshi-adapters-1.11.0.jar" - ], - "sha256": "f4e28eb4d39e6ea8b46bea51ea2c66265dcad9597e2f6ce4bc75cd2395368d60" - }, - { - "id": { - "group": "com.squareup.moshi", - "name": "moshi-adapters", - "version": "1.11.0", - "type": "module", - "extension": "module" - }, - "name": "moshi-adapters-1.11.0.module", - "path": "com/squareup/moshi/moshi-adapters/1.11.0", - "urls": [ - "https://jcenter.bintray.com/com/squareup/moshi/moshi-adapters/1.11.0/moshi-adapters-1.11.0.module", - "https://repo.gradle.org/gradle/libs-releases/com/squareup/moshi/moshi-adapters/1.11.0/moshi-adapters-1.11.0.module" - ], - "sha256": "a0c64efb270f38891635f8a7dc50132dd881f5d0e4f19f812505417c92931141" - }, - { - "id": { - "group": "com.squareup.moshi", - "name": "moshi-adapters", - "version": "1.11.0", - "type": "pom", - "extension": "pom" - }, - "name": "moshi-adapters-1.11.0.pom", - "path": "com/squareup/moshi/moshi-adapters/1.11.0", - "urls": [ - "https://jcenter.bintray.com/com/squareup/moshi/moshi-adapters/1.11.0/moshi-adapters-1.11.0.pom", - "https://repo.gradle.org/gradle/libs-releases/com/squareup/moshi/moshi-adapters/1.11.0/moshi-adapters-1.11.0.pom" - ], - "sha256": "81ff8f4befb92b160227df9b72f1fef3ee537dfc5becc5ba42443b667d0f1b26" - }, - { - "id": { - "group": "com.squareup.moshi", - "name": "moshi-kotlin", - "version": "1.11.0", - "type": "jar", - "extension": "jar" - }, - "name": "moshi-kotlin-1.11.0.jar", - "path": "com/squareup/moshi/moshi-kotlin/1.11.0", - "urls": [ - "https://jcenter.bintray.com/com/squareup/moshi/moshi-kotlin/1.11.0/moshi-kotlin-1.11.0.jar", - "https://repo.gradle.org/gradle/libs-releases/com/squareup/moshi/moshi-kotlin/1.11.0/moshi-kotlin-1.11.0.jar" - ], - "sha256": "220f3b85d99ea40ff65609813f3624fb4313de3634a747adb04040cf7cb486bc" - }, - { - "id": { - "group": "com.squareup.moshi", - "name": "moshi-kotlin", - "version": "1.11.0", - "type": "module", - "extension": "module" - }, - "name": "moshi-kotlin-1.11.0.module", - "path": "com/squareup/moshi/moshi-kotlin/1.11.0", - "urls": [ - "https://jcenter.bintray.com/com/squareup/moshi/moshi-kotlin/1.11.0/moshi-kotlin-1.11.0.module", - "https://repo.gradle.org/gradle/libs-releases/com/squareup/moshi/moshi-kotlin/1.11.0/moshi-kotlin-1.11.0.module" - ], - "sha256": "26ac4997f1bb5dcdf67f6d6efb93064e53e717ca470761795b27b3347ff9a595" - }, - { - "id": { - "group": "com.squareup.moshi", - "name": "moshi-kotlin", - "version": "1.11.0", - "type": "pom", - "extension": "pom" - }, - "name": "moshi-kotlin-1.11.0.pom", - "path": "com/squareup/moshi/moshi-kotlin/1.11.0", - "urls": [ - "https://jcenter.bintray.com/com/squareup/moshi/moshi-kotlin/1.11.0/moshi-kotlin-1.11.0.pom", - "https://repo.gradle.org/gradle/libs-releases/com/squareup/moshi/moshi-kotlin/1.11.0/moshi-kotlin-1.11.0.pom" - ], - "sha256": "9bf85901c0c5cd9614dc4506d332f688e2d5185995e5379ce68677c74356a465" - }, - { - "id": { - "group": "com.squareup.moshi", - "name": "moshi-kotlin-codegen", - "version": "1.11.0", - "type": "jar", - "extension": "jar" - }, - "name": "moshi-kotlin-codegen-1.11.0.jar", - "path": "com/squareup/moshi/moshi-kotlin-codegen/1.11.0", - "urls": [ - "https://jcenter.bintray.com/com/squareup/moshi/moshi-kotlin-codegen/1.11.0/moshi-kotlin-codegen-1.11.0.jar", - "https://repo.gradle.org/gradle/libs-releases/com/squareup/moshi/moshi-kotlin-codegen/1.11.0/moshi-kotlin-codegen-1.11.0.jar" - ], - "sha256": "e5d8e5cba11d8aca0261649c362fdee718e16ccc647124e55ee2e2c328be4c82" - }, - { - "id": { - "group": "com.squareup.moshi", - "name": "moshi-kotlin-codegen", - "version": "1.11.0", - "type": "module", - "extension": "module" - }, - "name": "moshi-kotlin-codegen-1.11.0.module", - "path": "com/squareup/moshi/moshi-kotlin-codegen/1.11.0", - "urls": [ - "https://jcenter.bintray.com/com/squareup/moshi/moshi-kotlin-codegen/1.11.0/moshi-kotlin-codegen-1.11.0.module", - "https://repo.gradle.org/gradle/libs-releases/com/squareup/moshi/moshi-kotlin-codegen/1.11.0/moshi-kotlin-codegen-1.11.0.module" - ], - "sha256": "4ae87ef50d9f8c24958e0928816afca29b1e78ad070fd4dc17484eb309fd3eaf" - }, - { - "id": { - "group": "com.squareup.moshi", - "name": "moshi-kotlin-codegen", - "version": "1.11.0", - "type": "pom", - "extension": "pom" - }, - "name": "moshi-kotlin-codegen-1.11.0.pom", - "path": "com/squareup/moshi/moshi-kotlin-codegen/1.11.0", - "urls": [ - "https://jcenter.bintray.com/com/squareup/moshi/moshi-kotlin-codegen/1.11.0/moshi-kotlin-codegen-1.11.0.pom", - "https://repo.gradle.org/gradle/libs-releases/com/squareup/moshi/moshi-kotlin-codegen/1.11.0/moshi-kotlin-codegen-1.11.0.pom" - ], - "sha256": "faaffc7dff7612edfe924544121f9555704b240c6a469c91268d60e6be68a9e6" - }, - { - "id": { - "group": "com.squareup.okio", - "name": "okio", - "version": "1.17.5", - "type": "jar", - "extension": "jar" - }, - "name": "okio-1.17.5.jar", - "path": "com/squareup/okio/okio/1.17.5", - "urls": [ - "https://jcenter.bintray.com/com/squareup/okio/okio/1.17.5/okio-1.17.5.jar", - "https://repo.gradle.org/gradle/libs-releases/com/squareup/okio/okio/1.17.5/okio-1.17.5.jar" - ], - "sha256": "19a7ff48d86d3cf4497f7f250fbf295f430c13a528dd5b7b203f821802b886ad" - }, - { - "id": { - "group": "com.squareup.okio", - "name": "okio", - "version": "1.17.5", - "type": "pom", - "extension": "pom" - }, - "name": "okio-1.17.5.pom", - "path": "com/squareup/okio/okio/1.17.5", - "urls": [ - "https://jcenter.bintray.com/com/squareup/okio/okio/1.17.5/okio-1.17.5.pom", - "https://repo.gradle.org/gradle/libs-releases/com/squareup/okio/okio/1.17.5/okio-1.17.5.pom" - ], - "sha256": "fa4e3ece4aaed469de3635e4a9c1235a4f4692f91c8b48657296c892f868010f" - }, - { - "id": { - "group": "com.squareup.okio", - "name": "okio", - "version": "2.9.0", - "type": "jar", - "extension": "jar" - }, - "name": "okio-2.9.0.jar", - "path": "com/squareup/okio/okio/2.9.0", - "urls": [ - "https://jcenter.bintray.com/com/squareup/okio/okio/2.9.0/okio-2.9.0.jar", - "https://repo.gradle.org/gradle/libs-releases/com/squareup/okio/okio/2.9.0/okio-2.9.0.jar" - ], - "sha256": "b9255c163b7edc0b8406559d66579c6c32dea01f691943bac5d3fdbd10f69b44" - }, - { - "id": { - "group": "com.squareup.okio", - "name": "okio", - "version": "2.9.0", - "type": "module", - "extension": "module" - }, - "name": "okio-2.9.0.module", - "path": "com/squareup/okio/okio/2.9.0", - "urls": [ - "https://jcenter.bintray.com/com/squareup/okio/okio/2.9.0/okio-2.9.0.module", - "https://repo.gradle.org/gradle/libs-releases/com/squareup/okio/okio/2.9.0/okio-2.9.0.module" - ], - "sha256": "65b78c1ab21dc7640798dc767c580990916d7a8ccf418d8ab22fe3aca0b488ee" - }, - { - "id": { - "group": "com.squareup.okio", - "name": "okio", - "version": "2.9.0", - "type": "pom", - "extension": "pom" - }, - "name": "okio-2.9.0.pom", - "path": "com/squareup/okio/okio/2.9.0", - "urls": [ - "https://jcenter.bintray.com/com/squareup/okio/okio/2.9.0/okio-2.9.0.pom", - "https://repo.gradle.org/gradle/libs-releases/com/squareup/okio/okio/2.9.0/okio-2.9.0.pom" - ], - "sha256": "f2e1385b004bd7bf008545c3405b967035f1264254ae8a26fb53f29e1c5df7f6" - }, - { - "id": { - "group": "com.squareup.okio", - "name": "okio-metadata", - "version": "2.9.0", - "type": "jar", - "extension": "jar" - }, - "name": "okio-metadata-2.9.0.jar", - "path": "com/squareup/okio/okio-metadata/2.9.0", - "urls": [ - "https://jcenter.bintray.com/com/squareup/okio/okio-metadata/2.9.0/okio-metadata-2.9.0.jar", - "https://repo.gradle.org/gradle/libs-releases/com/squareup/okio/okio-metadata/2.9.0/okio-metadata-2.9.0.jar" - ], - "sha256": "97c5a8449c034bc8a51c08b95f29615b7ea7afacd7ad6fb45861d7e9324dc3a4" - }, - { - "id": { - "group": "com.squareup.okio", - "name": "okio-metadata", - "version": "2.9.0", - "type": "module", - "extension": "module" - }, - "name": "okio-metadata-2.9.0.module", - "path": "com/squareup/okio/okio-metadata/2.9.0", - "urls": [ - "https://jcenter.bintray.com/com/squareup/okio/okio-metadata/2.9.0/okio-metadata-2.9.0.module", - "https://repo.gradle.org/gradle/libs-releases/com/squareup/okio/okio-metadata/2.9.0/okio-metadata-2.9.0.module" - ], - "sha256": "7f0991ba22c30b32c265b768139f8b3d26687d91dec40540426975f8f3f76300" - }, - { - "id": { - "group": "com.squareup.okio", - "name": "okio-metadata", - "version": "2.9.0", - "type": "pom", - "extension": "pom" - }, - "name": "okio-metadata-2.9.0.pom", - "path": "com/squareup/okio/okio-metadata/2.9.0", - "urls": [ - "https://jcenter.bintray.com/com/squareup/okio/okio-metadata/2.9.0/okio-metadata-2.9.0.pom", - "https://repo.gradle.org/gradle/libs-releases/com/squareup/okio/okio-metadata/2.9.0/okio-metadata-2.9.0.pom" - ], - "sha256": "c330aa859bc733a134824118f39cacd85ef6a88825f0c77442f0c0c694ddc711" - }, - { - "id": { - "group": "com.squareup.okio", - "name": "okio-parent", - "version": "1.17.5", - "type": "pom", - "extension": "pom" - }, - "name": "okio-parent-1.17.5.pom", - "path": "com/squareup/okio/okio-parent/1.17.5", - "urls": [ - "https://jcenter.bintray.com/com/squareup/okio/okio-parent/1.17.5/okio-parent-1.17.5.pom", - "https://repo.gradle.org/gradle/libs-releases/com/squareup/okio/okio-parent/1.17.5/okio-parent-1.17.5.pom" - ], - "sha256": "9b5a572fe0c471b72e0d2123f2cb50e57d8c8463d7b817f54c0122a6248e9d03" - }, - { - "id": { - "group": "io.github.classgraph", - "name": "classgraph", - "version": "4.8.37", - "type": "jar", - "extension": "jar" - }, - "name": "classgraph-4.8.37.jar", - "path": "io/github/classgraph/classgraph/4.8.37", - "urls": [ - "https://jcenter.bintray.com/io/github/classgraph/classgraph/4.8.37/classgraph-4.8.37.jar", - "https://repo.gradle.org/gradle/libs-releases/io/github/classgraph/classgraph/4.8.37/classgraph-4.8.37.jar" - ], - "sha256": "7d1d3e8828c1eef549d41ef1ece73d2c5c58cfb951b3f220cf0cf1dd25558173" - }, - { - "id": { - "group": "io.github.classgraph", - "name": "classgraph", - "version": "4.8.37", - "type": "pom", - "extension": "pom" - }, - "name": "classgraph-4.8.37.pom", - "path": "io/github/classgraph/classgraph/4.8.37", - "urls": [ - "https://jcenter.bintray.com/io/github/classgraph/classgraph/4.8.37/classgraph-4.8.37.pom", - "https://repo.gradle.org/gradle/libs-releases/io/github/classgraph/classgraph/4.8.37/classgraph-4.8.37.pom" - ], - "sha256": "a49055d06125786650be33eed77ae985009138b84d39603bc1eb2ed3c8085b34" - }, - { - "id": { - "group": "io.strikt", - "name": "strikt-core", - "version": "0.28.1", - "type": "jar", - "extension": "jar" - }, - "name": "strikt-core-0.28.1.jar", - "path": "io/strikt/strikt-core/0.28.1", - "urls": [ - "https://jcenter.bintray.com/io/strikt/strikt-core/0.28.1/strikt-core-0.28.1.jar", - "https://repo.gradle.org/gradle/libs-releases/io/strikt/strikt-core/0.28.1/strikt-core-0.28.1.jar" - ], - "sha256": "de7c29e7bf7456d439e686d1679de3d2de118cf57dd049e6f96bad69b0434bff" - }, - { - "id": { - "group": "io.strikt", - "name": "strikt-core", - "version": "0.28.1", - "type": "pom", - "extension": "pom" - }, - "name": "strikt-core-0.28.1.pom", - "path": "io/strikt/strikt-core/0.28.1", - "urls": [ - "https://jcenter.bintray.com/io/strikt/strikt-core/0.28.1/strikt-core-0.28.1.pom", - "https://repo.gradle.org/gradle/libs-releases/io/strikt/strikt-core/0.28.1/strikt-core-0.28.1.pom" - ], - "sha256": "dfd92c19110e9eb0bf8560cc7c793358bc9cacc64eb9b0f79314961d686ddafe" - }, - { - "id": { - "group": "net.ltgt.gradle.incap", - "name": "incap", - "version": "0.3", - "type": "jar", - "extension": "jar" - }, - "name": "incap-0.3.jar", - "path": "net/ltgt/gradle/incap/incap/0.3", - "urls": [ - "https://jcenter.bintray.com/net/ltgt/gradle/incap/incap/0.3/incap-0.3.jar", - "https://repo.gradle.org/gradle/libs-releases/net/ltgt/gradle/incap/incap/0.3/incap-0.3.jar" - ], - "sha256": "1d3ebe10d6059a26438dd183ab5a823cf8cd8081bc0d4cf997ad80e9ab9607d8" - }, - { - "id": { - "group": "net.ltgt.gradle.incap", - "name": "incap", - "version": "0.3", - "type": "module", - "extension": "module" - }, - "name": "incap-0.3.module", - "path": "net/ltgt/gradle/incap/incap/0.3", - "urls": [ - "https://jcenter.bintray.com/net/ltgt/gradle/incap/incap/0.3/incap-0.3.module", - "https://repo.gradle.org/gradle/libs-releases/net/ltgt/gradle/incap/incap/0.3/incap-0.3.module" - ], - "sha256": "1d21ea2914eb40f1b391ca6d4e793de50b29efcd1e168ecec2bef68e03ced214" - }, - { - "id": { - "group": "net.ltgt.gradle.incap", - "name": "incap", - "version": "0.3", - "type": "pom", - "extension": "pom" - }, - "name": "incap-0.3.pom", - "path": "net/ltgt/gradle/incap/incap/0.3", - "urls": [ - "https://jcenter.bintray.com/net/ltgt/gradle/incap/incap/0.3/incap-0.3.pom", - "https://repo.gradle.org/gradle/libs-releases/net/ltgt/gradle/incap/incap/0.3/incap-0.3.pom" - ], - "sha256": "d316408accfb553946925243337947e6dd7a733c29bc30e53ed37972b7516c78" - }, - { - "id": { - "group": "net.swiftzer.semver", - "name": "semver", - "version": "1.1.1", - "type": "jar", - "extension": "jar" - }, - "name": "semver-1.1.1.jar", - "path": "net/swiftzer/semver/semver/1.1.1", - "urls": [ - "https://jcenter.bintray.com/net/swiftzer/semver/semver/1.1.1/semver-1.1.1.jar", - "https://repo.gradle.org/gradle/libs-releases/net/swiftzer/semver/semver/1.1.1/semver-1.1.1.jar" - ], - "sha256": "757eeb1c6703b81fa3bb6bc2eae7a5fe6ddac5d833b977aa1ce08979d7c2de5a" - }, - { - "id": { - "group": "net.swiftzer.semver", - "name": "semver", - "version": "1.1.1", - "type": "pom", - "extension": "pom" - }, - "name": "semver-1.1.1.pom", - "path": "net/swiftzer/semver/semver/1.1.1", - "urls": [ - "https://jcenter.bintray.com/net/swiftzer/semver/semver/1.1.1/semver-1.1.1.pom", - "https://repo.gradle.org/gradle/libs-releases/net/swiftzer/semver/semver/1.1.1/semver-1.1.1.pom" - ], - "sha256": "5d65513ed1a37cc927e4261a1c9f198ea4b033dbf88930358c37b61fe63c00e7" - }, - { - "id": { - "group": "org.apiguardian", - "name": "apiguardian-api", - "version": "1.1.0", - "type": "jar", - "extension": "jar" - }, - "name": "apiguardian-api-1.1.0.jar", - "path": "org/apiguardian/apiguardian-api/1.1.0", - "urls": [ - "https://jcenter.bintray.com/org/apiguardian/apiguardian-api/1.1.0/apiguardian-api-1.1.0.jar", - "https://repo.gradle.org/gradle/libs-releases/org/apiguardian/apiguardian-api/1.1.0/apiguardian-api-1.1.0.jar" - ], - "sha256": "a9aae9ff8ae3e17a2a18f79175e82b16267c246fbbd3ca9dfbbb290b08dcfdd4" - }, - { - "id": { - "group": "org.apiguardian", - "name": "apiguardian-api", - "version": "1.1.0", - "type": "pom", - "extension": "pom" - }, - "name": "apiguardian-api-1.1.0.pom", - "path": "org/apiguardian/apiguardian-api/1.1.0", - "urls": [ - "https://jcenter.bintray.com/org/apiguardian/apiguardian-api/1.1.0/apiguardian-api-1.1.0.pom", - "https://repo.gradle.org/gradle/libs-releases/org/apiguardian/apiguardian-api/1.1.0/apiguardian-api-1.1.0.pom" - ], - "sha256": "a945b9cb5cd9b77b2c711844e659c43ec070ef59d9f509fa9f4c1861b4862711" - }, - { - "id": { - "group": "org.gradle", - "name": "gradle-tooling-api", - "version": "6.8-rc-1", - "type": "jar", - "extension": "jar" - }, - "name": "gradle-tooling-api-6.8-rc-1.jar", - "path": "org/gradle/gradle-tooling-api/6.8-rc-1", - "urls": [ - "https://repo.gradle.org/gradle/libs-releases/org/gradle/gradle-tooling-api/6.8-rc-1/gradle-tooling-api-6.8-rc-1.jar" - ], - "sha256": "cb0c7dfc35b13e2da16b9c9e878b8811f7113b58a7eb6e75102f5bd3f47bd96d" - }, - { - "id": { - "group": "org.gradle", - "name": "gradle-tooling-api", - "version": "6.8-rc-1", - "type": "module", - "extension": "module" - }, - "name": "gradle-tooling-api-6.8-rc-1.module", - "path": "org/gradle/gradle-tooling-api/6.8-rc-1", - "urls": [ - "https://repo.gradle.org/gradle/libs-releases/org/gradle/gradle-tooling-api/6.8-rc-1/gradle-tooling-api-6.8-rc-1.module" - ], - "sha256": "d59fd74c354167ad3ef85bdb0b2931395f47a3ecc6bf1aee35be22973aa56d47" - }, - { - "id": { - "group": "org.gradle", - "name": "gradle-tooling-api", - "version": "6.8-rc-1", - "type": "pom", - "extension": "pom" - }, - "name": "gradle-tooling-api-6.8-rc-1.pom", - "path": "org/gradle/gradle-tooling-api/6.8-rc-1", - "urls": [ - "https://repo.gradle.org/gradle/libs-releases/org/gradle/gradle-tooling-api/6.8-rc-1/gradle-tooling-api-6.8-rc-1.pom" - ], - "sha256": "0d1a3e39ea9a0aa325083910670f0202efdd7aaddccc6b25b289b6842e516b8b" - }, - { - "id": { - "group": "org.jetbrains", - "name": "annotations", - "version": "13.0", - "type": "jar", - "extension": "jar" - }, - "name": "annotations-13.0.jar", - "path": "org/jetbrains/annotations/13.0", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/annotations/13.0/annotations-13.0.jar", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/annotations/13.0/annotations-13.0.jar" - ], - "sha256": "ace2a10dc8e2d5fd34925ecac03e4988b2c0f851650c94b8cef49ba1bd111478" - }, - { - "id": { - "group": "org.jetbrains", - "name": "annotations", - "version": "13.0", - "type": "pom", - "extension": "pom" - }, - "name": "annotations-13.0.pom", - "path": "org/jetbrains/annotations/13.0", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/annotations/13.0/annotations-13.0.pom", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/annotations/13.0/annotations-13.0.pom" - ], - "sha256": "965aeb2bedff369819bdde1bf7a0b3b89b8247dd69c88b86375d76163bb8c397" - }, - { - "id": { - "group": "org.jetbrains.intellij.deps", - "name": "trove4j", - "version": "1.0.20181211", - "type": "jar", - "extension": "jar" - }, - "name": "trove4j-1.0.20181211.jar", - "path": "org/jetbrains/intellij/deps/trove4j/1.0.20181211", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/intellij/deps/trove4j/1.0.20181211/trove4j-1.0.20181211.jar", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/intellij/deps/trove4j/1.0.20181211/trove4j-1.0.20181211.jar" - ], - "sha256": "affb7c85a3c87bdcf69ff1dbb84de11f63dc931293934bc08cd7ab18de083601" - }, - { - "id": { - "group": "org.jetbrains.intellij.deps", - "name": "trove4j", - "version": "1.0.20181211", - "type": "pom", - "extension": "pom" - }, - "name": "trove4j-1.0.20181211.pom", - "path": "org/jetbrains/intellij/deps/trove4j/1.0.20181211", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/intellij/deps/trove4j/1.0.20181211/trove4j-1.0.20181211.pom", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/intellij/deps/trove4j/1.0.20181211/trove4j-1.0.20181211.pom" - ], - "sha256": "310a6aa2d90534c32b8f46f1fc98cd0edae95dcdfca23e2847e5efa9ae0c019a" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-annotation-processing-gradle", - "version": "1.4.20", - "type": "jar", - "extension": "jar" - }, - "name": "kotlin-annotation-processing-gradle-1.4.20.jar", - "path": "org/jetbrains/kotlin/kotlin-annotation-processing-gradle/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/1.4.20/kotlin-annotation-processing-gradle-1.4.20.jar", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/1.4.20/kotlin-annotation-processing-gradle-1.4.20.jar" - ], - "sha256": "3f21fecda70023599d51c2d62987f87dd572451e43e21baef64f4d43a1724334" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-annotation-processing-gradle", - "version": "1.4.20", - "type": "pom", - "extension": "pom" - }, - "name": "kotlin-annotation-processing-gradle-1.4.20.pom", - "path": "org/jetbrains/kotlin/kotlin-annotation-processing-gradle/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/1.4.20/kotlin-annotation-processing-gradle-1.4.20.pom", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/1.4.20/kotlin-annotation-processing-gradle-1.4.20.pom" - ], - "sha256": "50de06f4f6f51312bd039a8cf5b5519320b46e9d04ce8da6162ad6d05f2a51e3" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-compiler-embeddable", - "version": "1.4.20", - "type": "jar", - "extension": "jar" - }, - "name": "kotlin-compiler-embeddable-1.4.20.jar", - "path": "org/jetbrains/kotlin/kotlin-compiler-embeddable/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.4.20/kotlin-compiler-embeddable-1.4.20.jar", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.4.20/kotlin-compiler-embeddable-1.4.20.jar" - ], - "sha256": "9206f40144a6da5abae82752e1e93ffdcc7ca46e795081fb7b8647d2dd5013ec" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-compiler-embeddable", - "version": "1.4.20", - "type": "pom", - "extension": "pom" - }, - "name": "kotlin-compiler-embeddable-1.4.20.pom", - "path": "org/jetbrains/kotlin/kotlin-compiler-embeddable/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.4.20/kotlin-compiler-embeddable-1.4.20.pom", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.4.20/kotlin-compiler-embeddable-1.4.20.pom" - ], - "sha256": "9686a28b0b606761581b88bef6a055e22068461dd2bba1ecfb15919967e603c7" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-daemon-embeddable", - "version": "1.4.20", - "type": "jar", - "extension": "jar" - }, - "name": "kotlin-daemon-embeddable-1.4.20.jar", - "path": "org/jetbrains/kotlin/kotlin-daemon-embeddable/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-daemon-embeddable/1.4.20/kotlin-daemon-embeddable-1.4.20.jar", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-daemon-embeddable/1.4.20/kotlin-daemon-embeddable-1.4.20.jar" - ], - "sha256": "0f5508127adbb28ec4dbfc8348bfbf83c2aba3e8a384f63524e83f68eacd59e3" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-daemon-embeddable", - "version": "1.4.20", - "type": "pom", - "extension": "pom" - }, - "name": "kotlin-daemon-embeddable-1.4.20.pom", - "path": "org/jetbrains/kotlin/kotlin-daemon-embeddable/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-daemon-embeddable/1.4.20/kotlin-daemon-embeddable-1.4.20.pom", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-daemon-embeddable/1.4.20/kotlin-daemon-embeddable-1.4.20.pom" - ], - "sha256": "d266dda8a3484b1a863610db37c74126dc36cc2354404b05474423c67648ccef" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-klib-commonizer-embeddable", - "version": "1.4.20", - "type": "jar", - "extension": "jar" - }, - "name": "kotlin-klib-commonizer-embeddable-1.4.20.jar", - "path": "org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/1.4.20/kotlin-klib-commonizer-embeddable-1.4.20.jar", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/1.4.20/kotlin-klib-commonizer-embeddable-1.4.20.jar" - ], - "sha256": "06312969b8d94f4763819058ed1588d87bad51596b1a1fed53337ae6345bfb9f" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-klib-commonizer-embeddable", - "version": "1.4.20", - "type": "pom", - "extension": "pom" - }, - "name": "kotlin-klib-commonizer-embeddable-1.4.20.pom", - "path": "org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/1.4.20/kotlin-klib-commonizer-embeddable-1.4.20.pom", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/1.4.20/kotlin-klib-commonizer-embeddable-1.4.20.pom" - ], - "sha256": "e34466a7ea9e7bf4394cbef43497682eb7ba38b20701ce3e52bac939b0a117ad" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-reflect", - "version": "1.4.10", - "type": "jar", - "extension": "jar" - }, - "name": "kotlin-reflect-1.4.10.jar", - "path": "org/jetbrains/kotlin/kotlin-reflect/1.4.10", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-reflect/1.4.10/kotlin-reflect-1.4.10.jar", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-reflect/1.4.10/kotlin-reflect-1.4.10.jar" - ], - "sha256": "3ab3413ec945f801448360ad97bc6e14fec6d606889ede3c707cc277b4467f45" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-reflect", - "version": "1.4.10", - "type": "pom", - "extension": "pom" - }, - "name": "kotlin-reflect-1.4.10.pom", - "path": "org/jetbrains/kotlin/kotlin-reflect/1.4.10", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-reflect/1.4.10/kotlin-reflect-1.4.10.pom", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-reflect/1.4.10/kotlin-reflect-1.4.10.pom" - ], - "sha256": "eef345ac9f76f39a8f0364bfbb335619eb506c4e54e1997be1c58dc624b425d9" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-reflect", - "version": "1.4.20", - "type": "jar", - "extension": "jar" - }, - "name": "kotlin-reflect-1.4.20.jar", - "path": "org/jetbrains/kotlin/kotlin-reflect/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-reflect/1.4.20/kotlin-reflect-1.4.20.jar", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-reflect/1.4.20/kotlin-reflect-1.4.20.jar" - ], - "sha256": "3b7c82def79fb96c4579d40a47e37dec872f9f8209ee0da3ce828c39dba612e1" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-reflect", - "version": "1.4.20", - "type": "pom", - "extension": "pom" - }, - "name": "kotlin-reflect-1.4.20.pom", - "path": "org/jetbrains/kotlin/kotlin-reflect/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-reflect/1.4.20/kotlin-reflect-1.4.20.pom", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-reflect/1.4.20/kotlin-reflect-1.4.20.pom" - ], - "sha256": "a5ebcf0f1c72a11d94336796125e2c77d562b528ed4d447c340e7dc8037375b0" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-script-runtime", - "version": "1.4.20", - "type": "jar", - "extension": "jar" - }, - "name": "kotlin-script-runtime-1.4.20.jar", - "path": "org/jetbrains/kotlin/kotlin-script-runtime/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-script-runtime/1.4.20/kotlin-script-runtime-1.4.20.jar", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-script-runtime/1.4.20/kotlin-script-runtime-1.4.20.jar" - ], - "sha256": "a11b737e659bed9d6e50938f72550bf0932c7d405a3822eb548422efd70792de" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-script-runtime", - "version": "1.4.20", - "type": "pom", - "extension": "pom" - }, - "name": "kotlin-script-runtime-1.4.20.pom", - "path": "org/jetbrains/kotlin/kotlin-script-runtime/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-script-runtime/1.4.20/kotlin-script-runtime-1.4.20.pom", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-script-runtime/1.4.20/kotlin-script-runtime-1.4.20.pom" - ], - "sha256": "3e72202d67ef93ce0aee50ea763ec301e343d5c3cec2f6f12580855835024f57" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-scripting-common", - "version": "1.4.20", - "type": "jar", - "extension": "jar" - }, - "name": "kotlin-scripting-common-1.4.20.jar", - "path": "org/jetbrains/kotlin/kotlin-scripting-common/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-scripting-common/1.4.20/kotlin-scripting-common-1.4.20.jar", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-scripting-common/1.4.20/kotlin-scripting-common-1.4.20.jar" - ], - "sha256": "449ddd001776d24b1180e63f005585da1e1cd64382a16a94a5651ee8de66350d" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-scripting-common", - "version": "1.4.20", - "type": "pom", - "extension": "pom" - }, - "name": "kotlin-scripting-common-1.4.20.pom", - "path": "org/jetbrains/kotlin/kotlin-scripting-common/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-scripting-common/1.4.20/kotlin-scripting-common-1.4.20.pom", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-scripting-common/1.4.20/kotlin-scripting-common-1.4.20.pom" - ], - "sha256": "fee4fbef3f113be1ff95efef9c18816b8107dc9b30bed558a582965df3752afb" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-scripting-compiler-embeddable", - "version": "1.4.20", - "type": "jar", - "extension": "jar" - }, - "name": "kotlin-scripting-compiler-embeddable-1.4.20.jar", - "path": "org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/1.4.20/kotlin-scripting-compiler-embeddable-1.4.20.jar", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/1.4.20/kotlin-scripting-compiler-embeddable-1.4.20.jar" - ], - "sha256": "c4bdfac80b5b6d2750e5316522bbca145ada4b79d2cf42946066e0368d3a84c2" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-scripting-compiler-embeddable", - "version": "1.4.20", - "type": "pom", - "extension": "pom" - }, - "name": "kotlin-scripting-compiler-embeddable-1.4.20.pom", - "path": "org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/1.4.20/kotlin-scripting-compiler-embeddable-1.4.20.pom", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/1.4.20/kotlin-scripting-compiler-embeddable-1.4.20.pom" - ], - "sha256": "03f793eed92301288df0487d13b9776fa0ee52025230eed96bffe6666d562301" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-scripting-compiler-impl-embeddable", - "version": "1.4.20", - "type": "jar", - "extension": "jar" - }, - "name": "kotlin-scripting-compiler-impl-embeddable-1.4.20.jar", - "path": "org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/1.4.20/kotlin-scripting-compiler-impl-embeddable-1.4.20.jar", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/1.4.20/kotlin-scripting-compiler-impl-embeddable-1.4.20.jar" - ], - "sha256": "9557c64e32793c4b2e0c764df42ab850c52ee7966e939c3202ce542a59a5614e" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-scripting-compiler-impl-embeddable", - "version": "1.4.20", - "type": "pom", - "extension": "pom" - }, - "name": "kotlin-scripting-compiler-impl-embeddable-1.4.20.pom", - "path": "org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/1.4.20/kotlin-scripting-compiler-impl-embeddable-1.4.20.pom", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/1.4.20/kotlin-scripting-compiler-impl-embeddable-1.4.20.pom" - ], - "sha256": "0c9aa6618294893bfa877f54b07056084cf594f117e2c979b5620fe741ab539b" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-scripting-jvm", - "version": "1.4.20", - "type": "jar", - "extension": "jar" - }, - "name": "kotlin-scripting-jvm-1.4.20.jar", - "path": "org/jetbrains/kotlin/kotlin-scripting-jvm/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-scripting-jvm/1.4.20/kotlin-scripting-jvm-1.4.20.jar", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-scripting-jvm/1.4.20/kotlin-scripting-jvm-1.4.20.jar" - ], - "sha256": "03136608c806341aa2006e6dc26287bf03067db58c5d620797c51a6d6b7d00b5" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-scripting-jvm", - "version": "1.4.20", - "type": "pom", - "extension": "pom" - }, - "name": "kotlin-scripting-jvm-1.4.20.pom", - "path": "org/jetbrains/kotlin/kotlin-scripting-jvm/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-scripting-jvm/1.4.20/kotlin-scripting-jvm-1.4.20.pom", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-scripting-jvm/1.4.20/kotlin-scripting-jvm-1.4.20.pom" - ], - "sha256": "32fe3bb23007b41e0e84f5d86977472048827177e3bc3fa274551fd725f968bc" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-stdlib", - "version": "1.4.10", - "type": "jar", - "extension": "jar" - }, - "name": "kotlin-stdlib-1.4.10.jar", - "path": "org/jetbrains/kotlin/kotlin-stdlib/1.4.10", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.4.10/kotlin-stdlib-1.4.10.jar", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib/1.4.10/kotlin-stdlib-1.4.10.jar" - ], - "sha256": "01ecb09782c042b931c1839acf21a188340b295d05400afd6e3415d4475b8daa" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-stdlib", - "version": "1.4.10", - "type": "pom", - "extension": "pom" - }, - "name": "kotlin-stdlib-1.4.10.pom", - "path": "org/jetbrains/kotlin/kotlin-stdlib/1.4.10", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.4.10/kotlin-stdlib-1.4.10.pom", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib/1.4.10/kotlin-stdlib-1.4.10.pom" - ], - "sha256": "a4b9cfbb4bbda523af1e24d52c775fb9c0f7cb568e48b065d45aeb56e63c2762" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-stdlib", - "version": "1.4.20", - "type": "jar", - "extension": "jar" - }, - "name": "kotlin-stdlib-1.4.20.jar", - "path": "org/jetbrains/kotlin/kotlin-stdlib/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.4.20/kotlin-stdlib-1.4.20.jar", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib/1.4.20/kotlin-stdlib-1.4.20.jar" - ], - "sha256": "b8ab1da5cdc89cb084d41e1f28f20a42bd431538642a5741c52bbfae3fa3e656" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-stdlib", - "version": "1.4.20", - "type": "pom", - "extension": "pom" - }, - "name": "kotlin-stdlib-1.4.20.pom", - "path": "org/jetbrains/kotlin/kotlin-stdlib/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.4.20/kotlin-stdlib-1.4.20.pom", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib/1.4.20/kotlin-stdlib-1.4.20.pom" - ], - "sha256": "3985ef1f92828d582a43cec9cedb2626742e0fe1505d3136ebc298cc98bc234a" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-stdlib-common", - "version": "1.4.10", - "type": "jar", - "extension": "jar" - }, - "name": "kotlin-stdlib-common-1.4.10.jar", - "path": "org/jetbrains/kotlin/kotlin-stdlib-common/1.4.10", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-common/1.4.10/kotlin-stdlib-common-1.4.10.jar", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib-common/1.4.10/kotlin-stdlib-common-1.4.10.jar" - ], - "sha256": "4681f2d436a68c7523595d84ed5758e1382f9da0f67c91e6a848690d711274fe" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-stdlib-common", - "version": "1.4.10", - "type": "pom", - "extension": "pom" - }, - "name": "kotlin-stdlib-common-1.4.10.pom", - "path": "org/jetbrains/kotlin/kotlin-stdlib-common/1.4.10", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-common/1.4.10/kotlin-stdlib-common-1.4.10.pom", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib-common/1.4.10/kotlin-stdlib-common-1.4.10.pom" - ], - "sha256": "63480e72a7d4de742b49a6ff90e45f544ca37f3fe11af8b4839f9cd747515d00" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-stdlib-common", - "version": "1.4.20", - "type": "jar", - "extension": "jar" - }, - "name": "kotlin-stdlib-common-1.4.20.jar", - "path": "org/jetbrains/kotlin/kotlin-stdlib-common/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-common/1.4.20/kotlin-stdlib-common-1.4.20.jar", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib-common/1.4.20/kotlin-stdlib-common-1.4.20.jar" - ], - "sha256": "a7112c9b3cefee418286c9c9372f7af992bd1e6e030691d52f60cb36dbec8320" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-stdlib-common", - "version": "1.4.20", - "type": "pom", - "extension": "pom" - }, - "name": "kotlin-stdlib-common-1.4.20.pom", - "path": "org/jetbrains/kotlin/kotlin-stdlib-common/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-common/1.4.20/kotlin-stdlib-common-1.4.20.pom", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib-common/1.4.20/kotlin-stdlib-common-1.4.20.pom" - ], - "sha256": "7c5706ebba57d444c2c9024289313a49386bea0996c03294c2b5709a750ff429" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-stdlib-jdk7", - "version": "1.4.10", - "type": "jar", - "extension": "jar" - }, - "name": "kotlin-stdlib-jdk7-1.4.10.jar", - "path": "org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.4.10", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.4.10/kotlin-stdlib-jdk7-1.4.10.jar", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.4.10/kotlin-stdlib-jdk7-1.4.10.jar" - ], - "sha256": "f9566380c08722c780ce33ceee23e98ddf765ca98fabd3e2fabae7975c8d232b" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-stdlib-jdk7", - "version": "1.4.10", - "type": "pom", - "extension": "pom" - }, - "name": "kotlin-stdlib-jdk7-1.4.10.pom", - "path": "org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.4.10", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.4.10/kotlin-stdlib-jdk7-1.4.10.pom", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.4.10/kotlin-stdlib-jdk7-1.4.10.pom" - ], - "sha256": "78f2fe1d48e99c64958930ccdc43fce5939460ecdfc65f302823a021d63c520d" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-stdlib-jdk7", - "version": "1.4.20", - "type": "jar", - "extension": "jar" - }, - "name": "kotlin-stdlib-jdk7-1.4.20.jar", - "path": "org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.4.20/kotlin-stdlib-jdk7-1.4.20.jar", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.4.20/kotlin-stdlib-jdk7-1.4.20.jar" - ], - "sha256": "b5aeadb3d1a61eca622c85ba89de84dfb18d718933f7016a73eba51c405e4de6" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-stdlib-jdk7", - "version": "1.4.20", - "type": "pom", - "extension": "pom" - }, - "name": "kotlin-stdlib-jdk7-1.4.20.pom", - "path": "org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.4.20/kotlin-stdlib-jdk7-1.4.20.pom", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.4.20/kotlin-stdlib-jdk7-1.4.20.pom" - ], - "sha256": "398b62058326b0fc8bf55b239cba1469a07a69fa536a0a8f19d8cd644201c4d3" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-stdlib-jdk8", - "version": "1.4.10", - "type": "jar", - "extension": "jar" - }, - "name": "kotlin-stdlib-jdk8-1.4.10.jar", - "path": "org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.4.10", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.4.10/kotlin-stdlib-jdk8-1.4.10.jar", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.4.10/kotlin-stdlib-jdk8-1.4.10.jar" - ], - "sha256": "39b7a9442d7a3865e0f4a732c56c1d5da0e11ffb3bb82a461d32deb0c0ca7673" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-stdlib-jdk8", - "version": "1.4.10", - "type": "pom", - "extension": "pom" - }, - "name": "kotlin-stdlib-jdk8-1.4.10.pom", - "path": "org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.4.10", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.4.10/kotlin-stdlib-jdk8-1.4.10.pom", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.4.10/kotlin-stdlib-jdk8-1.4.10.pom" - ], - "sha256": "c2f4d70082dbbfcea68fdfa74289cef32df9e4b5ddf359f006036dff1c5b06d6" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-stdlib-jdk8", - "version": "1.4.20", - "type": "jar", - "extension": "jar" - }, - "name": "kotlin-stdlib-jdk8-1.4.20.jar", - "path": "org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.4.20/kotlin-stdlib-jdk8-1.4.20.jar", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.4.20/kotlin-stdlib-jdk8-1.4.20.jar" - ], - "sha256": "c7cf3f19de11336b375a7756a87fa3015d44b9a679503ed897dd16a620f4c75b" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-stdlib-jdk8", - "version": "1.4.20", - "type": "pom", - "extension": "pom" - }, - "name": "kotlin-stdlib-jdk8-1.4.20.pom", - "path": "org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.4.20/kotlin-stdlib-jdk8-1.4.20.pom", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.4.20/kotlin-stdlib-jdk8-1.4.20.pom" - ], - "sha256": "9e9e5ef18adb90952c156d4d4bf7d0ba7abc58903423534d7b1831f5c6b9d5a8" - }, - { - "id": { - "group": "org.jetbrains.kotlinx", - "name": "kotlinx-coroutines-core", - "version": "1.3.7", - "type": "jar", - "extension": "jar" - }, - "name": "kotlinx-coroutines-core-1.3.7.jar", - "path": "org/jetbrains/kotlinx/kotlinx-coroutines-core/1.3.7", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlinx/kotlinx-coroutines-core/1.3.7/kotlinx-coroutines-core-1.3.7.jar", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlinx/kotlinx-coroutines-core/1.3.7/kotlinx-coroutines-core-1.3.7.jar" - ], - "sha256": "ad426ec76f52b1dcdf200f55495aea9a2d2796811884e8c4b514645061cf59f3" - }, - { - "id": { - "group": "org.jetbrains.kotlinx", - "name": "kotlinx-coroutines-core", - "version": "1.3.7", - "type": "pom", - "extension": "pom" - }, - "name": "kotlinx-coroutines-core-1.3.7.pom", - "path": "org/jetbrains/kotlinx/kotlinx-coroutines-core/1.3.7", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlinx/kotlinx-coroutines-core/1.3.7/kotlinx-coroutines-core-1.3.7.pom", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlinx/kotlinx-coroutines-core/1.3.7/kotlinx-coroutines-core-1.3.7.pom" - ], - "sha256": "9e82078f4dafe1cc2e28f308a317912a45c6a88fc83c51db6ba8cb0ea0829ef1" - }, - { - "id": { - "group": "org.jetbrains.kotlinx", - "name": "kotlinx-coroutines-core-common", - "version": "1.3.3", - "type": "jar", - "extension": "jar" - }, - "name": "kotlinx-coroutines-core-common-1.3.3.jar", - "path": "org/jetbrains/kotlinx/kotlinx-coroutines-core-common/1.3.3", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlinx/kotlinx-coroutines-core-common/1.3.3/kotlinx-coroutines-core-common-1.3.3.jar", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlinx/kotlinx-coroutines-core-common/1.3.3/kotlinx-coroutines-core-common-1.3.3.jar" - ], - "sha256": "4152d951dc864ebec0dadc348ebc04344df34d7a1de89d59f12824f702b98d28" - }, - { - "id": { - "group": "org.jetbrains.kotlinx", - "name": "kotlinx-coroutines-core-common", - "version": "1.3.3", - "type": "pom", - "extension": "pom" - }, - "name": "kotlinx-coroutines-core-common-1.3.3.pom", - "path": "org/jetbrains/kotlinx/kotlinx-coroutines-core-common/1.3.3", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlinx/kotlinx-coroutines-core-common/1.3.3/kotlinx-coroutines-core-common-1.3.3.pom", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlinx/kotlinx-coroutines-core-common/1.3.3/kotlinx-coroutines-core-common-1.3.3.pom" - ], - "sha256": "77c8b77af4dca3cf23b0bc9c1ae6196866f5e6a9bfced3345747dac85b76e5fa" - }, - { - "id": { - "group": "org.jetbrains.kotlinx", - "name": "kotlinx-coroutines-core-jvm", - "version": "1.4.2", - "type": "jar", - "extension": "jar" - }, - "name": "kotlinx-coroutines-core-jvm-1.4.2.jar", - "path": "org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.4.2", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.4.2/kotlinx-coroutines-core-jvm-1.4.2.jar", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.4.2/kotlinx-coroutines-core-jvm-1.4.2.jar" - ], - "sha256": "4cd24a06b2a253110d8afd250e9eec6c6faafea6463d740824743d637e761f12" - }, - { - "id": { - "group": "org.jetbrains.kotlinx", - "name": "kotlinx-coroutines-core-jvm", - "version": "1.4.2", - "type": "module", - "extension": "module" - }, - "name": "kotlinx-coroutines-core-jvm-1.4.2.module", - "path": "org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.4.2", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.4.2/kotlinx-coroutines-core-jvm-1.4.2.module", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.4.2/kotlinx-coroutines-core-jvm-1.4.2.module" - ], - "sha256": "5fe08de08f0e4156fafe08fea19a6bd0647aa39d63d968c2a78d1cb284d8f410" - }, - { - "id": { - "group": "org.jetbrains.kotlinx", - "name": "kotlinx-coroutines-core-jvm", - "version": "1.4.2", - "type": "pom", - "extension": "pom" - }, - "name": "kotlinx-coroutines-core-jvm-1.4.2.pom", - "path": "org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.4.2", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.4.2/kotlinx-coroutines-core-jvm-1.4.2.pom", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.4.2/kotlinx-coroutines-core-jvm-1.4.2.pom" - ], - "sha256": "3286bd65e41eae735600c0e9a441cb4a0988d0d76647923b9c978c90b0cb7311" - }, - { - "id": { - "group": "org.junit.platform", - "name": "junit-platform-commons", - "version": "1.6.0", - "type": "jar", - "extension": "jar" - }, - "name": "junit-platform-commons-1.6.0.jar", - "path": "org/junit/platform/junit-platform-commons/1.6.0", - "urls": [ - "https://jcenter.bintray.com/org/junit/platform/junit-platform-commons/1.6.0/junit-platform-commons-1.6.0.jar", - "https://repo.gradle.org/gradle/libs-releases/org/junit/platform/junit-platform-commons/1.6.0/junit-platform-commons-1.6.0.jar" - ], - "sha256": "18accffaf3f1fe66daf9f13daa7d59b2ac6d06396f816a73b4d733d82d28ace6" - }, - { - "id": { - "group": "org.junit.platform", - "name": "junit-platform-commons", - "version": "1.6.0", - "type": "module", - "extension": "module" - }, - "name": "junit-platform-commons-1.6.0.module", - "path": "org/junit/platform/junit-platform-commons/1.6.0", - "urls": [ - "https://jcenter.bintray.com/org/junit/platform/junit-platform-commons/1.6.0/junit-platform-commons-1.6.0.module", - "https://repo.gradle.org/gradle/libs-releases/org/junit/platform/junit-platform-commons/1.6.0/junit-platform-commons-1.6.0.module" - ], - "sha256": "16e0f6f7893159b21a156b818f32f0a4fdb909d2bdc850ed0c57582500578b4c" - }, - { - "id": { - "group": "org.junit.platform", - "name": "junit-platform-commons", - "version": "1.6.0", - "type": "pom", - "extension": "pom" - }, - "name": "junit-platform-commons-1.6.0.pom", - "path": "org/junit/platform/junit-platform-commons/1.6.0", - "urls": [ - "https://jcenter.bintray.com/org/junit/platform/junit-platform-commons/1.6.0/junit-platform-commons-1.6.0.pom", - "https://repo.gradle.org/gradle/libs-releases/org/junit/platform/junit-platform-commons/1.6.0/junit-platform-commons-1.6.0.pom" - ], - "sha256": "5751484ae2a6f661bba84fa8c2aae7d4912c693fe25eb3e0adff4d93824c0a9c" - }, - { - "id": { - "group": "org.junit.platform", - "name": "junit-platform-engine", - "version": "1.6.0", - "type": "jar", - "extension": "jar" - }, - "name": "junit-platform-engine-1.6.0.jar", - "path": "org/junit/platform/junit-platform-engine/1.6.0", - "urls": [ - "https://jcenter.bintray.com/org/junit/platform/junit-platform-engine/1.6.0/junit-platform-engine-1.6.0.jar", - "https://repo.gradle.org/gradle/libs-releases/org/junit/platform/junit-platform-engine/1.6.0/junit-platform-engine-1.6.0.jar" - ], - "sha256": "7aed5424cb31a8255daecb1fcb0c173b0b64b1262e1eb2eaf87bbc7aec5e6d76" - }, - { - "id": { - "group": "org.junit.platform", - "name": "junit-platform-engine", - "version": "1.6.0", - "type": "module", - "extension": "module" - }, - "name": "junit-platform-engine-1.6.0.module", - "path": "org/junit/platform/junit-platform-engine/1.6.0", - "urls": [ - "https://jcenter.bintray.com/org/junit/platform/junit-platform-engine/1.6.0/junit-platform-engine-1.6.0.module", - "https://repo.gradle.org/gradle/libs-releases/org/junit/platform/junit-platform-engine/1.6.0/junit-platform-engine-1.6.0.module" - ], - "sha256": "9fab5f84f549fa7925289ddfe5b7dd88f30e6086a5df1de07ebf508a2df25741" - }, - { - "id": { - "group": "org.junit.platform", - "name": "junit-platform-engine", - "version": "1.6.0", - "type": "pom", - "extension": "pom" - }, - "name": "junit-platform-engine-1.6.0.pom", - "path": "org/junit/platform/junit-platform-engine/1.6.0", - "urls": [ - "https://jcenter.bintray.com/org/junit/platform/junit-platform-engine/1.6.0/junit-platform-engine-1.6.0.pom", - "https://repo.gradle.org/gradle/libs-releases/org/junit/platform/junit-platform-engine/1.6.0/junit-platform-engine-1.6.0.pom" - ], - "sha256": "55ed9236c3415cbe1d7b06e76f45508647ecb94bafedb99c3bf395f0913bf3d6" - }, - { - "id": { - "group": "org.opentest4j", - "name": "opentest4j", - "version": "1.2.0", - "type": "jar", - "extension": "jar" - }, - "name": "opentest4j-1.2.0.jar", - "path": "org/opentest4j/opentest4j/1.2.0", - "urls": [ - "https://jcenter.bintray.com/org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.jar", - "https://repo.gradle.org/gradle/libs-releases/org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.jar" - ], - "sha256": "58812de60898d976fb81ef3b62da05c6604c18fd4a249f5044282479fc286af2" - }, - { - "id": { - "group": "org.opentest4j", - "name": "opentest4j", - "version": "1.2.0", - "type": "pom", - "extension": "pom" - }, - "name": "opentest4j-1.2.0.pom", - "path": "org/opentest4j/opentest4j/1.2.0", - "urls": [ - "https://jcenter.bintray.com/org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.pom", - "https://repo.gradle.org/gradle/libs-releases/org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.pom" - ], - "sha256": "a96e671816c1ff8803bdec74c9241f025bdfb277da5d2b4ee02266405936f994" - }, - { - "id": { - "group": "org.ow2", - "name": "ow2", - "version": "1.5", - "type": "pom", - "extension": "pom" - }, - "name": "ow2-1.5.pom", - "path": "org/ow2/ow2/1.5", - "urls": [ - "https://jcenter.bintray.com/org/ow2/ow2/1.5/ow2-1.5.pom", - "https://repo.gradle.org/gradle/libs-releases/org/ow2/ow2/1.5/ow2-1.5.pom" - ], - "sha256": "0f8a1b116e760b8fe6389c51b84e4b07a70fc11082d4f936e453b583dd50b43b" - }, - { - "id": { - "group": "org.ow2.asm", - "name": "asm", - "version": "7.1", - "type": "jar", - "extension": "jar" - }, - "name": "asm-7.1.jar", - "path": "org/ow2/asm/asm/7.1", - "urls": [ - "https://jcenter.bintray.com/org/ow2/asm/asm/7.1/asm-7.1.jar", - "https://repo.gradle.org/gradle/libs-releases/org/ow2/asm/asm/7.1/asm-7.1.jar" - ], - "sha256": "4ab2fa2b6d2cc9ccb1eaa05ea329c407b47b13ed2915f62f8c4b8cc96258d4de" - }, - { - "id": { - "group": "org.ow2.asm", - "name": "asm", - "version": "7.1", - "type": "pom", - "extension": "pom" - }, - "name": "asm-7.1.pom", - "path": "org/ow2/asm/asm/7.1", - "urls": [ - "https://jcenter.bintray.com/org/ow2/asm/asm/7.1/asm-7.1.pom", - "https://repo.gradle.org/gradle/libs-releases/org/ow2/asm/asm/7.1/asm-7.1.pom" - ], - "sha256": "0f29742eada6588a46c679f499a6755e4b3939767004f2bd9c02019cfd1d3180" - }, - { - "id": { - "group": "org.slf4j", - "name": "slf4j-api", - "version": "2.0.0-alpha1", - "type": "jar", - "extension": "jar" - }, - "name": "slf4j-api-2.0.0-alpha1.jar", - "path": "org/slf4j/slf4j-api/2.0.0-alpha1", - "urls": [ - "https://jcenter.bintray.com/org/slf4j/slf4j-api/2.0.0-alpha1/slf4j-api-2.0.0-alpha1.jar", - "https://repo.gradle.org/gradle/libs-releases/org/slf4j/slf4j-api/2.0.0-alpha1/slf4j-api-2.0.0-alpha1.jar" - ], - "sha256": "8df06cc146b8638a24cefb669d20f4bdb2c4497d5047c548a0a190df6f97c3a5" - }, - { - "id": { - "group": "org.slf4j", - "name": "slf4j-api", - "version": "2.0.0-alpha1", - "type": "pom", - "extension": "pom" - }, - "name": "slf4j-api-2.0.0-alpha1.pom", - "path": "org/slf4j/slf4j-api/2.0.0-alpha1", - "urls": [ - "https://jcenter.bintray.com/org/slf4j/slf4j-api/2.0.0-alpha1/slf4j-api-2.0.0-alpha1.pom", - "https://repo.gradle.org/gradle/libs-releases/org/slf4j/slf4j-api/2.0.0-alpha1/slf4j-api-2.0.0-alpha1.pom" - ], - "sha256": "a775e6bbf89895978ea3b702aa759fd42c0f128e63d0a589fd5cf5d8afbf5451" - }, - { - "id": { - "group": "org.slf4j", - "name": "slf4j-parent", - "version": "2.0.0-alpha1", - "type": "pom", - "extension": "pom" - }, - "name": "slf4j-parent-2.0.0-alpha1.pom", - "path": "org/slf4j/slf4j-parent/2.0.0-alpha1", - "urls": [ - "https://jcenter.bintray.com/org/slf4j/slf4j-parent/2.0.0-alpha1/slf4j-parent-2.0.0-alpha1.pom", - "https://repo.gradle.org/gradle/libs-releases/org/slf4j/slf4j-parent/2.0.0-alpha1/slf4j-parent-2.0.0-alpha1.pom" - ], - "sha256": "fd3edb9fd9b7cabd67a0c29c0c9c0a6d1ae7a40053956aec281f42ccad1bdcf1" - }, - { - "id": { - "group": "org.slf4j", - "name": "slf4j-simple", - "version": "2.0.0-alpha1", - "type": "jar", - "extension": "jar" - }, - "name": "slf4j-simple-2.0.0-alpha1.jar", - "path": "org/slf4j/slf4j-simple/2.0.0-alpha1", - "urls": [ - "https://jcenter.bintray.com/org/slf4j/slf4j-simple/2.0.0-alpha1/slf4j-simple-2.0.0-alpha1.jar", - "https://repo.gradle.org/gradle/libs-releases/org/slf4j/slf4j-simple/2.0.0-alpha1/slf4j-simple-2.0.0-alpha1.jar" - ], - "sha256": "3b6f446dec6cb5e8a6b1c1e85d7d756cdc934fec688464cc6bd201d95cd387cf" - }, - { - "id": { - "group": "org.slf4j", - "name": "slf4j-simple", - "version": "2.0.0-alpha1", - "type": "pom", - "extension": "pom" - }, - "name": "slf4j-simple-2.0.0-alpha1.pom", - "path": "org/slf4j/slf4j-simple/2.0.0-alpha1", - "urls": [ - "https://jcenter.bintray.com/org/slf4j/slf4j-simple/2.0.0-alpha1/slf4j-simple-2.0.0-alpha1.pom", - "https://repo.gradle.org/gradle/libs-releases/org/slf4j/slf4j-simple/2.0.0-alpha1/slf4j-simple-2.0.0-alpha1.pom" - ], - "sha256": "df3a810360871ab8c6c3c852446a162613dba3184f99e26082cc5d7b9138c475" - }, - { - "id": { - "group": "org.sonatype.oss", - "name": "oss-parent", - "version": "7", - "type": "pom", - "extension": "pom" - }, - "name": "oss-parent-7.pom", - "path": "org/sonatype/oss/oss-parent/7", - "urls": [ - "https://jcenter.bintray.com/org/sonatype/oss/oss-parent/7/oss-parent-7.pom", - "https://repo.gradle.org/gradle/libs-releases/org/sonatype/oss/oss-parent/7/oss-parent-7.pom" - ], - "sha256": "b51f8867c92b6a722499557fc3a1fdea77bdf9ef574722fe90ce436a29559454" - }, - { - "id": { - "group": "org.spekframework.spek2", - "name": "spek-dsl-jvm", - "version": "2.0.14", - "type": "jar", - "extension": "jar" - }, - "name": "spek-dsl-jvm-2.0.14.jar", - "path": "org/spekframework/spek2/spek-dsl-jvm/2.0.14", - "urls": [ - "https://jcenter.bintray.com/org/spekframework/spek2/spek-dsl-jvm/2.0.14/spek-dsl-jvm-2.0.14.jar", - "https://repo.gradle.org/gradle/libs-releases/org/spekframework/spek2/spek-dsl-jvm/2.0.14/spek-dsl-jvm-2.0.14.jar" - ], - "sha256": "29584816844b4f9dc204764e0ab27eabab1b2f5af4b94652a572685372d3f5f9" - }, - { - "id": { - "group": "org.spekframework.spek2", - "name": "spek-dsl-jvm", - "version": "2.0.14", - "type": "pom", - "extension": "pom" - }, - "name": "spek-dsl-jvm-2.0.14.pom", - "path": "org/spekframework/spek2/spek-dsl-jvm/2.0.14", - "urls": [ - "https://jcenter.bintray.com/org/spekframework/spek2/spek-dsl-jvm/2.0.14/spek-dsl-jvm-2.0.14.pom", - "https://repo.gradle.org/gradle/libs-releases/org/spekframework/spek2/spek-dsl-jvm/2.0.14/spek-dsl-jvm-2.0.14.pom" - ], - "sha256": "7130aed4f16dc3e32e4caedb860a4896bdf40aa9e104a9b665871e252b8d71d1" - }, - { - "id": { - "group": "org.spekframework.spek2", - "name": "spek-runner-junit5", - "version": "2.0.14", - "type": "jar", - "extension": "jar" - }, - "name": "spek-runner-junit5-2.0.14.jar", - "path": "org/spekframework/spek2/spek-runner-junit5/2.0.14", - "urls": [ - "https://jcenter.bintray.com/org/spekframework/spek2/spek-runner-junit5/2.0.14/spek-runner-junit5-2.0.14.jar", - "https://repo.gradle.org/gradle/libs-releases/org/spekframework/spek2/spek-runner-junit5/2.0.14/spek-runner-junit5-2.0.14.jar" - ], - "sha256": "f77fe609f5408b235d28ab9a7080b77fce270a3779d732c5677d0e3a51475563" - }, - { - "id": { - "group": "org.spekframework.spek2", - "name": "spek-runner-junit5", - "version": "2.0.14", - "type": "pom", - "extension": "pom" - }, - "name": "spek-runner-junit5-2.0.14.pom", - "path": "org/spekframework/spek2/spek-runner-junit5/2.0.14", - "urls": [ - "https://jcenter.bintray.com/org/spekframework/spek2/spek-runner-junit5/2.0.14/spek-runner-junit5-2.0.14.pom", - "https://repo.gradle.org/gradle/libs-releases/org/spekframework/spek2/spek-runner-junit5/2.0.14/spek-runner-junit5-2.0.14.pom" - ], - "sha256": "0b83ee1a8a7434a3a1052df06fa0cdcaa1c9f8d3d7d975108bcb3f87b4ac65b0" - }, - { - "id": { - "group": "org.spekframework.spek2", - "name": "spek-runtime-jvm", - "version": "2.0.14", - "type": "jar", - "extension": "jar" - }, - "name": "spek-runtime-jvm-2.0.14.jar", - "path": "org/spekframework/spek2/spek-runtime-jvm/2.0.14", - "urls": [ - "https://jcenter.bintray.com/org/spekframework/spek2/spek-runtime-jvm/2.0.14/spek-runtime-jvm-2.0.14.jar", - "https://repo.gradle.org/gradle/libs-releases/org/spekframework/spek2/spek-runtime-jvm/2.0.14/spek-runtime-jvm-2.0.14.jar" - ], - "sha256": "5f540818b6f192b528dbfad5df0bdfd64f3d8fe6470edf63f41a0ec4c1369f6f" - }, - { - "id": { - "group": "org.spekframework.spek2", - "name": "spek-runtime-jvm", - "version": "2.0.14", - "type": "pom", - "extension": "pom" - }, - "name": "spek-runtime-jvm-2.0.14.pom", - "path": "org/spekframework/spek2/spek-runtime-jvm/2.0.14", - "urls": [ - "https://jcenter.bintray.com/org/spekframework/spek2/spek-runtime-jvm/2.0.14/spek-runtime-jvm-2.0.14.pom", - "https://repo.gradle.org/gradle/libs-releases/org/spekframework/spek2/spek-runtime-jvm/2.0.14/spek-runtime-jvm-2.0.14.pom" - ], - "sha256": "a7803555cf0d5cb0b731db10dfac9dea9c82287677aa77a6ed7e71f46b1ebc05" - }, - { - "id": { - "group": "dev.minutest", - "name": "minutest", - "version": "1.11.0", - "type": "jar", - "extension": "jar" - }, - "name": "minutest-1.11.0.jar", - "path": "dev/minutest/minutest/1.11.0", - "urls": [ - "https://jcenter.bintray.com/dev/minutest/minutest/1.11.0/minutest-1.11.0.jar", - "https://repo.gradle.org/gradle/libs-releases/dev/minutest/minutest/1.11.0/minutest-1.11.0.jar" - ], - "sha256": "e3442ca44aa66ee8e1733d033377c0b60e704c727b28188abe1fa6ff2fb1c1e5" - }, - { - "id": { - "group": "dev.minutest", - "name": "minutest", - "version": "1.11.0", - "type": "pom", - "extension": "pom" - }, - "name": "minutest-1.11.0.pom", - "path": "dev/minutest/minutest/1.11.0", - "urls": [ - "https://jcenter.bintray.com/dev/minutest/minutest/1.11.0/minutest-1.11.0.pom", - "https://repo.gradle.org/gradle/libs-releases/dev/minutest/minutest/1.11.0/minutest-1.11.0.pom" - ], - "sha256": "d73899cdca3f9bca53208940f95f52195a215e2b427cd282d455d21cb5bc2ab4" - }, - { - "id": { - "group": "io.github.classgraph", - "name": "classgraph", - "version": "4.8.28", - "type": "jar", - "extension": "jar" - }, - "name": "classgraph-4.8.28.jar", - "path": "io/github/classgraph/classgraph/4.8.28", - "urls": [ - "https://jcenter.bintray.com/io/github/classgraph/classgraph/4.8.28/classgraph-4.8.28.jar", - "https://repo.gradle.org/gradle/libs-releases/io/github/classgraph/classgraph/4.8.28/classgraph-4.8.28.jar" - ], - "sha256": "bddc6eb9bcd88d1054d362c4a870c18b0a6d74f4ce7961a527a03748a16f8e31" - }, - { - "id": { - "group": "io.github.classgraph", - "name": "classgraph", - "version": "4.8.28", - "type": "pom", - "extension": "pom" - }, - "name": "classgraph-4.8.28.pom", - "path": "io/github/classgraph/classgraph/4.8.28", - "urls": [ - "https://jcenter.bintray.com/io/github/classgraph/classgraph/4.8.28/classgraph-4.8.28.pom", - "https://repo.gradle.org/gradle/libs-releases/io/github/classgraph/classgraph/4.8.28/classgraph-4.8.28.pom" - ], - "sha256": "75d61da98c46d79a3a548a952bd806020f808c75ccd21958a6c791cfbfa0481e" - }, - { - "id": { - "group": "io.javalin", - "name": "javalin", - "version": "3.12.0", - "type": "jar", - "extension": "jar" - }, - "name": "javalin-3.12.0.jar", - "path": "io/javalin/javalin/3.12.0", - "urls": [ - "https://jcenter.bintray.com/io/javalin/javalin/3.12.0/javalin-3.12.0.jar", - "https://repo.gradle.org/gradle/libs-releases/io/javalin/javalin/3.12.0/javalin-3.12.0.jar" - ], - "sha256": "9f05f0b5ff761523e780fddc7718dad577f2c5e4b85795aeaabe3ffcb2615667" - }, - { - "id": { - "group": "io.javalin", - "name": "javalin", - "version": "3.12.0", - "type": "pom", - "extension": "pom" - }, - "name": "javalin-3.12.0.pom", - "path": "io/javalin/javalin/3.12.0", - "urls": [ - "https://jcenter.bintray.com/io/javalin/javalin/3.12.0/javalin-3.12.0.pom", - "https://repo.gradle.org/gradle/libs-releases/io/javalin/javalin/3.12.0/javalin-3.12.0.pom" - ], - "sha256": "9a1a5d6bcd18542048f3452fb1fb78990ca90da1d9d2ee09addb11ae900e906c" - }, - { - "id": { - "group": "io.javalin", - "name": "javalin-parent", - "version": "3.12.0", - "type": "pom", - "extension": "pom" - }, - "name": "javalin-parent-3.12.0.pom", - "path": "io/javalin/javalin-parent/3.12.0", - "urls": [ - "https://jcenter.bintray.com/io/javalin/javalin-parent/3.12.0/javalin-parent-3.12.0.pom", - "https://repo.gradle.org/gradle/libs-releases/io/javalin/javalin-parent/3.12.0/javalin-parent-3.12.0.pom" - ], - "sha256": "9f674d43dcacb6f8695fb0c8f3bcc614b1d20193742048e1df782771f60ac957" - }, - { - "id": { - "group": "javax.servlet", - "name": "javax.servlet-api", - "version": "3.1.0", - "type": "jar", - "extension": "jar" - }, - "name": "javax.servlet-api-3.1.0.jar", - "path": "javax/servlet/javax.servlet-api/3.1.0", - "urls": [ - "https://jcenter.bintray.com/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.jar", - "https://repo.gradle.org/gradle/libs-releases/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.jar" - ], - "sha256": "af456b2dd41c4e82cf54f3e743bc678973d9fe35bd4d3071fa05c7e5333b8482" - }, - { - "id": { - "group": "javax.servlet", - "name": "javax.servlet-api", - "version": "3.1.0", - "type": "pom", - "extension": "pom" - }, - "name": "javax.servlet-api-3.1.0.pom", - "path": "javax/servlet/javax.servlet-api/3.1.0", - "urls": [ - "https://jcenter.bintray.com/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.pom", - "https://repo.gradle.org/gradle/libs-releases/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.pom" - ], - "sha256": "b31109e22ea3f2df1ad7955432e718a35def50ae6c19698034afa8a0cf9e9069" - }, - { - "id": { - "group": "net.java", - "name": "jvnet-parent", - "version": "3", - "type": "pom", - "extension": "pom" - }, - "name": "jvnet-parent-3.pom", - "path": "net/java/jvnet-parent/3", - "urls": [ - "https://jcenter.bintray.com/net/java/jvnet-parent/3/jvnet-parent-3.pom", - "https://repo.gradle.org/gradle/libs-releases/net/java/jvnet-parent/3/jvnet-parent-3.pom" - ], - "sha256": "30f5789efa39ddbf96095aada3fc1260c4561faf2f714686717cb2dc5049475a" - }, - { - "id": { - "group": "org.apache", - "name": "apache", - "version": "7", - "type": "pom", - "extension": "pom" - }, - "name": "apache-7.pom", - "path": "org/apache/apache/7", - "urls": [ - "https://jcenter.bintray.com/org/apache/apache/7/apache-7.pom", - "https://repo.gradle.org/gradle/libs-releases/org/apache/apache/7/apache-7.pom" - ], - "sha256": "1397ce1db433adc9f223dbf07496d133681448751f4ae29e58f68e78fb4b6c25" - }, - { - "id": { - "group": "org.apache", - "name": "apache", - "version": "21", - "type": "pom", - "extension": "pom" - }, - "name": "apache-21.pom", - "path": "org/apache/apache/21", - "urls": [ - "https://jcenter.bintray.com/org/apache/apache/21/apache-21.pom", - "https://repo.gradle.org/gradle/libs-releases/org/apache/apache/21/apache-21.pom" - ], - "sha256": "af10c108da014f17cafac7b52b2b4b5a3a1c18265fa2af97a325d9143537b380" - }, - { - "id": { - "group": "org.apache.ivy", - "name": "ivy", - "version": "2.5.0", - "type": "jar", - "extension": "jar" - }, - "name": "ivy-2.5.0.jar", - "path": "org/apache/ivy/ivy/2.5.0", - "urls": [ - "https://jcenter.bintray.com/org/apache/ivy/ivy/2.5.0/ivy-2.5.0.jar", - "https://repo.gradle.org/gradle/libs-releases/org/apache/ivy/ivy/2.5.0/ivy-2.5.0.jar" - ], - "sha256": "2f4c835b52311df922f8a8eb057843de5485088b234ccd03e478b9066b5e6bfc" - }, - { - "id": { - "group": "org.apache.ivy", - "name": "ivy", - "version": "2.5.0", - "type": "pom", - "extension": "pom" - }, - "name": "ivy-2.5.0.pom", - "path": "org/apache/ivy/ivy/2.5.0", - "urls": [ - "https://jcenter.bintray.com/org/apache/ivy/ivy/2.5.0/ivy-2.5.0.pom", - "https://repo.gradle.org/gradle/libs-releases/org/apache/ivy/ivy/2.5.0/ivy-2.5.0.pom" - ], - "sha256": "516106ddc6a4fc14445e5ea309710faba423d4591ed7667fff5f8c074ace2f18" - }, - { - "id": { - "group": "org.apache.maven", - "name": "maven", - "version": "3.6.3", - "type": "pom", - "extension": "pom" - }, - "name": "maven-3.6.3.pom", - "path": "org/apache/maven/maven/3.6.3", - "urls": [ - "https://jcenter.bintray.com/org/apache/maven/maven/3.6.3/maven-3.6.3.pom", - "https://repo.gradle.org/gradle/libs-releases/org/apache/maven/maven/3.6.3/maven-3.6.3.pom" - ], - "sha256": "d2d86245ea66149bc14d2dd72bbb961f964dd658b809a0573252c06531eeec16" - }, - { - "id": { - "group": "org.apache.maven", - "name": "maven-parent", - "version": "33", - "type": "pom", - "extension": "pom" - }, - "name": "maven-parent-33.pom", - "path": "org/apache/maven/maven-parent/33", - "urls": [ - "https://jcenter.bintray.com/org/apache/maven/maven-parent/33/maven-parent-33.pom", - "https://repo.gradle.org/gradle/libs-releases/org/apache/maven/maven-parent/33/maven-parent-33.pom" - ], - "sha256": "3856e3fcd169502d5f12fe2452604ebf6c7c025f15656bfa558ea99ed29d73ea" - }, - { - "id": { - "group": "org.apache.maven", - "name": "maven-repository-metadata", - "version": "3.6.3", - "type": "jar", - "extension": "jar" - }, - "name": "maven-repository-metadata-3.6.3.jar", - "path": "org/apache/maven/maven-repository-metadata/3.6.3", - "urls": [ - "https://jcenter.bintray.com/org/apache/maven/maven-repository-metadata/3.6.3/maven-repository-metadata-3.6.3.jar", - "https://repo.gradle.org/gradle/libs-releases/org/apache/maven/maven-repository-metadata/3.6.3/maven-repository-metadata-3.6.3.jar" - ], - "sha256": "2e7f850b20664a151e6ca73dd3af34e639901435c2fe717717e3cbc7ddead3d4" - }, - { - "id": { - "group": "org.apache.maven", - "name": "maven-repository-metadata", - "version": "3.6.3", - "type": "pom", - "extension": "pom" - }, - "name": "maven-repository-metadata-3.6.3.pom", - "path": "org/apache/maven/maven-repository-metadata/3.6.3", - "urls": [ - "https://jcenter.bintray.com/org/apache/maven/maven-repository-metadata/3.6.3/maven-repository-metadata-3.6.3.pom", - "https://repo.gradle.org/gradle/libs-releases/org/apache/maven/maven-repository-metadata/3.6.3/maven-repository-metadata-3.6.3.pom" - ], - "sha256": "5398b22da433ace2c836f76773d8ff48fa53fa09e2e7a1eba65ff922b03c665e" - }, - { - "id": { - "group": "org.codehaus.plexus", - "name": "plexus", - "version": "5.1", - "type": "pom", - "extension": "pom" - }, - "name": "plexus-5.1.pom", - "path": "org/codehaus/plexus/plexus/5.1", - "urls": [ - "https://jcenter.bintray.com/org/codehaus/plexus/plexus/5.1/plexus-5.1.pom", - "https://repo.gradle.org/gradle/libs-releases/org/codehaus/plexus/plexus/5.1/plexus-5.1.pom" - ], - "sha256": "a343e44ff5796aed0ea60be11454c935ce20ab1c5f164acc8da574482dcbc7e9" - }, - { - "id": { - "group": "org.codehaus.plexus", - "name": "plexus-utils", - "version": "3.2.1", - "type": "jar", - "extension": "jar" - }, - "name": "plexus-utils-3.2.1.jar", - "path": "org/codehaus/plexus/plexus-utils/3.2.1", - "urls": [ - "https://jcenter.bintray.com/org/codehaus/plexus/plexus-utils/3.2.1/plexus-utils-3.2.1.jar", - "https://repo.gradle.org/gradle/libs-releases/org/codehaus/plexus/plexus-utils/3.2.1/plexus-utils-3.2.1.jar" - ], - "sha256": "8d07b497bb8deb167ee5329cae87ef2043833bf52e4f15a5a9379cec447a5b2b" - }, - { - "id": { - "group": "org.codehaus.plexus", - "name": "plexus-utils", - "version": "3.2.1", - "type": "pom", - "extension": "pom" - }, - "name": "plexus-utils-3.2.1.pom", - "path": "org/codehaus/plexus/plexus-utils/3.2.1", - "urls": [ - "https://jcenter.bintray.com/org/codehaus/plexus/plexus-utils/3.2.1/plexus-utils-3.2.1.pom", - "https://repo.gradle.org/gradle/libs-releases/org/codehaus/plexus/plexus-utils/3.2.1/plexus-utils-3.2.1.pom" - ], - "sha256": "7a5001ab88105b4f37c4fab3b62d977316290a13f8b14c6684f25f2a32efdef1" - }, - { - "id": { - "group": "org.eclipse.jetty", - "name": "jetty-client", - "version": "9.4.31.v20200723", - "type": "jar", - "extension": "jar" - }, - "name": "jetty-client-9.4.31.v20200723.jar", - "path": "org/eclipse/jetty/jetty-client/9.4.31.v20200723", - "urls": [ - "https://jcenter.bintray.com/org/eclipse/jetty/jetty-client/9.4.31.v20200723/jetty-client-9.4.31.v20200723.jar", - "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-client/9.4.31.v20200723/jetty-client-9.4.31.v20200723.jar" - ], - "sha256": "5077eda8e3d2e937107b3db70b2317acc3f4e8ffc1ca225b5b53a102386c0ac7" - }, - { - "id": { - "group": "org.eclipse.jetty", - "name": "jetty-client", - "version": "9.4.31.v20200723", - "type": "pom", - "extension": "pom" - }, - "name": "jetty-client-9.4.31.v20200723.pom", - "path": "org/eclipse/jetty/jetty-client/9.4.31.v20200723", - "urls": [ - "https://jcenter.bintray.com/org/eclipse/jetty/jetty-client/9.4.31.v20200723/jetty-client-9.4.31.v20200723.pom", - "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-client/9.4.31.v20200723/jetty-client-9.4.31.v20200723.pom" - ], - "sha256": "87e85fc96be38dc013afbd2d9d018a5446935f3dd28d560c0f25cd229853f377" - }, - { - "id": { - "group": "org.eclipse.jetty", - "name": "jetty-http", - "version": "9.4.31.v20200723", - "type": "jar", - "extension": "jar" - }, - "name": "jetty-http-9.4.31.v20200723.jar", - "path": "org/eclipse/jetty/jetty-http/9.4.31.v20200723", - "urls": [ - "https://jcenter.bintray.com/org/eclipse/jetty/jetty-http/9.4.31.v20200723/jetty-http-9.4.31.v20200723.jar", - "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-http/9.4.31.v20200723/jetty-http-9.4.31.v20200723.jar" - ], - "sha256": "7bc268d15b15c7ebf311ab0f7b3737c004a057f0171504eb1c651db765539a8f" - }, - { - "id": { - "group": "org.eclipse.jetty", - "name": "jetty-http", - "version": "9.4.31.v20200723", - "type": "pom", - "extension": "pom" - }, - "name": "jetty-http-9.4.31.v20200723.pom", - "path": "org/eclipse/jetty/jetty-http/9.4.31.v20200723", - "urls": [ - "https://jcenter.bintray.com/org/eclipse/jetty/jetty-http/9.4.31.v20200723/jetty-http-9.4.31.v20200723.pom", - "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-http/9.4.31.v20200723/jetty-http-9.4.31.v20200723.pom" - ], - "sha256": "edf4f961b1851bf068627e26c1039afe9260b853713a4e1d4652a2cce25bdc4b" - }, - { - "id": { - "group": "org.eclipse.jetty", - "name": "jetty-io", - "version": "9.4.31.v20200723", - "type": "jar", - "extension": "jar" - }, - "name": "jetty-io-9.4.31.v20200723.jar", - "path": "org/eclipse/jetty/jetty-io/9.4.31.v20200723", - "urls": [ - "https://jcenter.bintray.com/org/eclipse/jetty/jetty-io/9.4.31.v20200723/jetty-io-9.4.31.v20200723.jar", - "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-io/9.4.31.v20200723/jetty-io-9.4.31.v20200723.jar" - ], - "sha256": "a6edcf29312db7cc2e86ed65ed027dc77c03ee6f658b298d90e1bd63a7d13804" - }, - { - "id": { - "group": "org.eclipse.jetty", - "name": "jetty-io", - "version": "9.4.31.v20200723", - "type": "pom", - "extension": "pom" - }, - "name": "jetty-io-9.4.31.v20200723.pom", - "path": "org/eclipse/jetty/jetty-io/9.4.31.v20200723", - "urls": [ - "https://jcenter.bintray.com/org/eclipse/jetty/jetty-io/9.4.31.v20200723/jetty-io-9.4.31.v20200723.pom", - "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-io/9.4.31.v20200723/jetty-io-9.4.31.v20200723.pom" - ], - "sha256": "949435b0797b101328b42e021703c07b4f0e3952e1a2e062c1837e68fe7cd9aa" - }, - { - "id": { - "group": "org.eclipse.jetty", - "name": "jetty-project", - "version": "9.4.31.v20200723", - "type": "pom", - "extension": "pom" - }, - "name": "jetty-project-9.4.31.v20200723.pom", - "path": "org/eclipse/jetty/jetty-project/9.4.31.v20200723", - "urls": [ - "https://jcenter.bintray.com/org/eclipse/jetty/jetty-project/9.4.31.v20200723/jetty-project-9.4.31.v20200723.pom", - "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-project/9.4.31.v20200723/jetty-project-9.4.31.v20200723.pom" - ], - "sha256": "a7c7bb38e675727d575cca46fa67b30e9bc8723f652ed680194ed8142e47c54b" - }, - { - "id": { - "group": "org.eclipse.jetty", - "name": "jetty-security", - "version": "9.4.31.v20200723", - "type": "jar", - "extension": "jar" - }, - "name": "jetty-security-9.4.31.v20200723.jar", - "path": "org/eclipse/jetty/jetty-security/9.4.31.v20200723", - "urls": [ - "https://jcenter.bintray.com/org/eclipse/jetty/jetty-security/9.4.31.v20200723/jetty-security-9.4.31.v20200723.jar", - "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-security/9.4.31.v20200723/jetty-security-9.4.31.v20200723.jar" - ], - "sha256": "b116607c2bd490069d345b9cb11e899a5dfd998ec922a2ee25d889ae49d7cf01" - }, - { - "id": { - "group": "org.eclipse.jetty", - "name": "jetty-security", - "version": "9.4.31.v20200723", - "type": "pom", - "extension": "pom" - }, - "name": "jetty-security-9.4.31.v20200723.pom", - "path": "org/eclipse/jetty/jetty-security/9.4.31.v20200723", - "urls": [ - "https://jcenter.bintray.com/org/eclipse/jetty/jetty-security/9.4.31.v20200723/jetty-security-9.4.31.v20200723.pom", - "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-security/9.4.31.v20200723/jetty-security-9.4.31.v20200723.pom" - ], - "sha256": "ac1fbb73e8acf610995986d4d99fd2fe8d27227239d75ffd18987d992a6a8e8c" - }, - { - "id": { - "group": "org.eclipse.jetty", - "name": "jetty-server", - "version": "9.4.31.v20200723", - "type": "jar", - "extension": "jar" - }, - "name": "jetty-server-9.4.31.v20200723.jar", - "path": "org/eclipse/jetty/jetty-server/9.4.31.v20200723", - "urls": [ - "https://jcenter.bintray.com/org/eclipse/jetty/jetty-server/9.4.31.v20200723/jetty-server-9.4.31.v20200723.jar", - "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-server/9.4.31.v20200723/jetty-server-9.4.31.v20200723.jar" - ], - "sha256": "d55313f7a67af71db647cd4e41fb6af66f081d797fd422f9dcb8b096f9208f77" - }, - { - "id": { - "group": "org.eclipse.jetty", - "name": "jetty-server", - "version": "9.4.31.v20200723", - "type": "pom", - "extension": "pom" - }, - "name": "jetty-server-9.4.31.v20200723.pom", - "path": "org/eclipse/jetty/jetty-server/9.4.31.v20200723", - "urls": [ - "https://jcenter.bintray.com/org/eclipse/jetty/jetty-server/9.4.31.v20200723/jetty-server-9.4.31.v20200723.pom", - "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-server/9.4.31.v20200723/jetty-server-9.4.31.v20200723.pom" - ], - "sha256": "6cf3009e5bd99ae68bc4a9b64baa16b2cc4dc7667008f29489948938f8fe65cc" - }, - { - "id": { - "group": "org.eclipse.jetty", - "name": "jetty-servlet", - "version": "9.4.31.v20200723", - "type": "jar", - "extension": "jar" - }, - "name": "jetty-servlet-9.4.31.v20200723.jar", - "path": "org/eclipse/jetty/jetty-servlet/9.4.31.v20200723", - "urls": [ - "https://jcenter.bintray.com/org/eclipse/jetty/jetty-servlet/9.4.31.v20200723/jetty-servlet-9.4.31.v20200723.jar", - "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-servlet/9.4.31.v20200723/jetty-servlet-9.4.31.v20200723.jar" - ], - "sha256": "0d52bd7e7b98b6727101e120a0ca7c82e2042214ec1f2bb6a588459dfc3eefed" - }, - { - "id": { - "group": "org.eclipse.jetty", - "name": "jetty-servlet", - "version": "9.4.31.v20200723", - "type": "pom", - "extension": "pom" - }, - "name": "jetty-servlet-9.4.31.v20200723.pom", - "path": "org/eclipse/jetty/jetty-servlet/9.4.31.v20200723", - "urls": [ - "https://jcenter.bintray.com/org/eclipse/jetty/jetty-servlet/9.4.31.v20200723/jetty-servlet-9.4.31.v20200723.pom", - "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-servlet/9.4.31.v20200723/jetty-servlet-9.4.31.v20200723.pom" - ], - "sha256": "8edc3488701661ccd67c2c64e8df41d7858a45c8dd2555023a1f6975a54db216" - }, - { - "id": { - "group": "org.eclipse.jetty", - "name": "jetty-util", - "version": "9.4.31.v20200723", - "type": "jar", - "extension": "jar" - }, - "name": "jetty-util-9.4.31.v20200723.jar", - "path": "org/eclipse/jetty/jetty-util/9.4.31.v20200723", - "urls": [ - "https://jcenter.bintray.com/org/eclipse/jetty/jetty-util/9.4.31.v20200723/jetty-util-9.4.31.v20200723.jar", - "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-util/9.4.31.v20200723/jetty-util-9.4.31.v20200723.jar" - ], - "sha256": "2fea8e63ea9a6032725f9819aa948657374a353cd776690b31f5ab11057ad894" - }, - { - "id": { - "group": "org.eclipse.jetty", - "name": "jetty-util", - "version": "9.4.31.v20200723", - "type": "pom", - "extension": "pom" - }, - "name": "jetty-util-9.4.31.v20200723.pom", - "path": "org/eclipse/jetty/jetty-util/9.4.31.v20200723", - "urls": [ - "https://jcenter.bintray.com/org/eclipse/jetty/jetty-util/9.4.31.v20200723/jetty-util-9.4.31.v20200723.pom", - "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-util/9.4.31.v20200723/jetty-util-9.4.31.v20200723.pom" - ], - "sha256": "db81f9b861ed780bed0a03be560efcea45911a06397dfe73ef44447888d085a7" - }, - { - "id": { - "group": "org.eclipse.jetty", - "name": "jetty-webapp", - "version": "9.4.31.v20200723", - "type": "jar", - "extension": "jar" - }, - "name": "jetty-webapp-9.4.31.v20200723.jar", - "path": "org/eclipse/jetty/jetty-webapp/9.4.31.v20200723", - "urls": [ - "https://jcenter.bintray.com/org/eclipse/jetty/jetty-webapp/9.4.31.v20200723/jetty-webapp-9.4.31.v20200723.jar", - "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-webapp/9.4.31.v20200723/jetty-webapp-9.4.31.v20200723.jar" - ], - "sha256": "94c6d2b4733fc914a6ef1d7db1105ccdfb732d685b461eab7bd3dccf250a8b6f" - }, - { - "id": { - "group": "org.eclipse.jetty", - "name": "jetty-webapp", - "version": "9.4.31.v20200723", - "type": "pom", - "extension": "pom" - }, - "name": "jetty-webapp-9.4.31.v20200723.pom", - "path": "org/eclipse/jetty/jetty-webapp/9.4.31.v20200723", - "urls": [ - "https://jcenter.bintray.com/org/eclipse/jetty/jetty-webapp/9.4.31.v20200723/jetty-webapp-9.4.31.v20200723.pom", - "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-webapp/9.4.31.v20200723/jetty-webapp-9.4.31.v20200723.pom" - ], - "sha256": "190ae147b7058420c5f0e2baab477e15728814264dc44f1a0cb3e49adff4591e" - }, - { - "id": { - "group": "org.eclipse.jetty", - "name": "jetty-xml", - "version": "9.4.31.v20200723", - "type": "jar", - "extension": "jar" - }, - "name": "jetty-xml-9.4.31.v20200723.jar", - "path": "org/eclipse/jetty/jetty-xml/9.4.31.v20200723", - "urls": [ - "https://jcenter.bintray.com/org/eclipse/jetty/jetty-xml/9.4.31.v20200723/jetty-xml-9.4.31.v20200723.jar", - "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-xml/9.4.31.v20200723/jetty-xml-9.4.31.v20200723.jar" - ], - "sha256": "876209f85ec8e0a4a4bec8756547f6cdc15f593ca6abf02d5a4569f01d2b6514" - }, - { - "id": { - "group": "org.eclipse.jetty", - "name": "jetty-xml", - "version": "9.4.31.v20200723", - "type": "pom", - "extension": "pom" - }, - "name": "jetty-xml-9.4.31.v20200723.pom", - "path": "org/eclipse/jetty/jetty-xml/9.4.31.v20200723", - "urls": [ - "https://jcenter.bintray.com/org/eclipse/jetty/jetty-xml/9.4.31.v20200723/jetty-xml-9.4.31.v20200723.pom", - "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-xml/9.4.31.v20200723/jetty-xml-9.4.31.v20200723.pom" - ], - "sha256": "c35d014982fc45ae90024902982a0b361544574915d2bd912c9a2aab06641138" - }, - { - "id": { - "group": "org.eclipse.jetty.websocket", - "name": "websocket-api", - "version": "9.4.31.v20200723", - "type": "jar", - "extension": "jar" - }, - "name": "websocket-api-9.4.31.v20200723.jar", - "path": "org/eclipse/jetty/websocket/websocket-api/9.4.31.v20200723", - "urls": [ - "https://jcenter.bintray.com/org/eclipse/jetty/websocket/websocket-api/9.4.31.v20200723/websocket-api-9.4.31.v20200723.jar", - "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/websocket/websocket-api/9.4.31.v20200723/websocket-api-9.4.31.v20200723.jar" - ], - "sha256": "2e9b59572dd29a17eb472539b0338431ebeb38d3d7a1dd11cf5e2cd2852b2360" - }, - { - "id": { - "group": "org.eclipse.jetty.websocket", - "name": "websocket-api", - "version": "9.4.31.v20200723", - "type": "pom", - "extension": "pom" - }, - "name": "websocket-api-9.4.31.v20200723.pom", - "path": "org/eclipse/jetty/websocket/websocket-api/9.4.31.v20200723", - "urls": [ - "https://jcenter.bintray.com/org/eclipse/jetty/websocket/websocket-api/9.4.31.v20200723/websocket-api-9.4.31.v20200723.pom", - "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/websocket/websocket-api/9.4.31.v20200723/websocket-api-9.4.31.v20200723.pom" - ], - "sha256": "c993c619663f4acd6127db41be38e0934951047c1ee7a459406ed0bb09640048" - }, - { - "id": { - "group": "org.eclipse.jetty.websocket", - "name": "websocket-client", - "version": "9.4.31.v20200723", - "type": "jar", - "extension": "jar" - }, - "name": "websocket-client-9.4.31.v20200723.jar", - "path": "org/eclipse/jetty/websocket/websocket-client/9.4.31.v20200723", - "urls": [ - "https://jcenter.bintray.com/org/eclipse/jetty/websocket/websocket-client/9.4.31.v20200723/websocket-client-9.4.31.v20200723.jar", - "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/websocket/websocket-client/9.4.31.v20200723/websocket-client-9.4.31.v20200723.jar" - ], - "sha256": "43beb1479ae7cbf3a56a5c72247590d833fa694c7775f6855a3a07ab7304459a" - }, - { - "id": { - "group": "org.eclipse.jetty.websocket", - "name": "websocket-client", - "version": "9.4.31.v20200723", - "type": "pom", - "extension": "pom" - }, - "name": "websocket-client-9.4.31.v20200723.pom", - "path": "org/eclipse/jetty/websocket/websocket-client/9.4.31.v20200723", - "urls": [ - "https://jcenter.bintray.com/org/eclipse/jetty/websocket/websocket-client/9.4.31.v20200723/websocket-client-9.4.31.v20200723.pom", - "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/websocket/websocket-client/9.4.31.v20200723/websocket-client-9.4.31.v20200723.pom" - ], - "sha256": "8f8990f594e24ba36c8b643a0e553ceffa7f92a10e7843246c211c7908123c38" - }, - { - "id": { - "group": "org.eclipse.jetty.websocket", - "name": "websocket-common", - "version": "9.4.31.v20200723", - "type": "jar", - "extension": "jar" - }, - "name": "websocket-common-9.4.31.v20200723.jar", - "path": "org/eclipse/jetty/websocket/websocket-common/9.4.31.v20200723", - "urls": [ - "https://jcenter.bintray.com/org/eclipse/jetty/websocket/websocket-common/9.4.31.v20200723/websocket-common-9.4.31.v20200723.jar", - "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/websocket/websocket-common/9.4.31.v20200723/websocket-common-9.4.31.v20200723.jar" - ], - "sha256": "737fe09961e780bb279f2e2a83e68a2484af9180dfb8047e56ce43c8aa38256f" - }, - { - "id": { - "group": "org.eclipse.jetty.websocket", - "name": "websocket-common", - "version": "9.4.31.v20200723", - "type": "pom", - "extension": "pom" - }, - "name": "websocket-common-9.4.31.v20200723.pom", - "path": "org/eclipse/jetty/websocket/websocket-common/9.4.31.v20200723", - "urls": [ - "https://jcenter.bintray.com/org/eclipse/jetty/websocket/websocket-common/9.4.31.v20200723/websocket-common-9.4.31.v20200723.pom", - "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/websocket/websocket-common/9.4.31.v20200723/websocket-common-9.4.31.v20200723.pom" - ], - "sha256": "618316a80496c710b76270225c0722af9ef30e3a372590e32b3e5a6204ad3ba8" - }, - { - "id": { - "group": "org.eclipse.jetty.websocket", - "name": "websocket-parent", - "version": "9.4.31.v20200723", - "type": "pom", - "extension": "pom" - }, - "name": "websocket-parent-9.4.31.v20200723.pom", - "path": "org/eclipse/jetty/websocket/websocket-parent/9.4.31.v20200723", - "urls": [ - "https://jcenter.bintray.com/org/eclipse/jetty/websocket/websocket-parent/9.4.31.v20200723/websocket-parent-9.4.31.v20200723.pom", - "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/websocket/websocket-parent/9.4.31.v20200723/websocket-parent-9.4.31.v20200723.pom" - ], - "sha256": "43db2548726028111c2df4b35664870ba709cc72acbdfad8dcdc64ab5a775f35" - }, - { - "id": { - "group": "org.eclipse.jetty.websocket", - "name": "websocket-server", - "version": "9.4.31.v20200723", - "type": "jar", - "extension": "jar" - }, - "name": "websocket-server-9.4.31.v20200723.jar", - "path": "org/eclipse/jetty/websocket/websocket-server/9.4.31.v20200723", - "urls": [ - "https://jcenter.bintray.com/org/eclipse/jetty/websocket/websocket-server/9.4.31.v20200723/websocket-server-9.4.31.v20200723.jar", - "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/websocket/websocket-server/9.4.31.v20200723/websocket-server-9.4.31.v20200723.jar" - ], - "sha256": "8add46d79a2f4778129048f88b0a96a5d0f4d47e0c98c61c53be65e791c80687" - }, - { - "id": { - "group": "org.eclipse.jetty.websocket", - "name": "websocket-server", - "version": "9.4.31.v20200723", - "type": "pom", - "extension": "pom" - }, - "name": "websocket-server-9.4.31.v20200723.pom", - "path": "org/eclipse/jetty/websocket/websocket-server/9.4.31.v20200723", - "urls": [ - "https://jcenter.bintray.com/org/eclipse/jetty/websocket/websocket-server/9.4.31.v20200723/websocket-server-9.4.31.v20200723.pom", - "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/websocket/websocket-server/9.4.31.v20200723/websocket-server-9.4.31.v20200723.pom" - ], - "sha256": "0b51a176675e4ff114adfe3b93ff6003888d927389b44d6ce11c59234018e7e4" - }, - { - "id": { - "group": "org.eclipse.jetty.websocket", - "name": "websocket-servlet", - "version": "9.4.31.v20200723", - "type": "jar", - "extension": "jar" - }, - "name": "websocket-servlet-9.4.31.v20200723.jar", - "path": "org/eclipse/jetty/websocket/websocket-servlet/9.4.31.v20200723", - "urls": [ - "https://jcenter.bintray.com/org/eclipse/jetty/websocket/websocket-servlet/9.4.31.v20200723/websocket-servlet-9.4.31.v20200723.jar", - "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/websocket/websocket-servlet/9.4.31.v20200723/websocket-servlet-9.4.31.v20200723.jar" - ], - "sha256": "2f77080b26921f4d7a4500bffb80ee6a0d23a0f759e233949d96f5887f262a1f" - }, - { - "id": { - "group": "org.eclipse.jetty.websocket", - "name": "websocket-servlet", - "version": "9.4.31.v20200723", - "type": "pom", - "extension": "pom" - }, - "name": "websocket-servlet-9.4.31.v20200723.pom", - "path": "org/eclipse/jetty/websocket/websocket-servlet/9.4.31.v20200723", - "urls": [ - "https://jcenter.bintray.com/org/eclipse/jetty/websocket/websocket-servlet/9.4.31.v20200723/websocket-servlet-9.4.31.v20200723.pom", - "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/websocket/websocket-servlet/9.4.31.v20200723/websocket-servlet-9.4.31.v20200723.pom" - ], - "sha256": "2c08b1686688d9a6303a2ed2e29fd940245a22044a5ef3b2565f6456c2a57853" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-gradle-plugin-api", - "version": "1.4.20", - "type": "jar", - "extension": "jar" - }, - "name": "kotlin-gradle-plugin-api-1.4.20.jar", - "path": "org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.4.20/kotlin-gradle-plugin-api-1.4.20.jar", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.4.20/kotlin-gradle-plugin-api-1.4.20.jar" - ], - "sha256": "f8012a9590f7ee3d2dac3e8673fdd41e7d55c4fcde95e556c9dc442ec0f1def8" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-gradle-plugin-api", - "version": "1.4.20", - "type": "pom", - "extension": "pom" - }, - "name": "kotlin-gradle-plugin-api-1.4.20.pom", - "path": "org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.4.20/kotlin-gradle-plugin-api-1.4.20.pom", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.4.20/kotlin-gradle-plugin-api-1.4.20.pom" - ], - "sha256": "f1d0d87457160e8ca1961311d5c6504ce14e498908f9d8387c9d244dd0e78fb8" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-gradle-plugin-model", - "version": "1.4.20", - "type": "jar", - "extension": "jar" - }, - "name": "kotlin-gradle-plugin-model-1.4.20.jar", - "path": "org/jetbrains/kotlin/kotlin-gradle-plugin-model/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-gradle-plugin-model/1.4.20/kotlin-gradle-plugin-model-1.4.20.jar", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-gradle-plugin-model/1.4.20/kotlin-gradle-plugin-model-1.4.20.jar" - ], - "sha256": "67683c917d8c7cabcff293f9c42a2943e86acaeafa0fb5d30cb6b89eecaf55ce" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-gradle-plugin-model", - "version": "1.4.20", - "type": "pom", - "extension": "pom" - }, - "name": "kotlin-gradle-plugin-model-1.4.20.pom", - "path": "org/jetbrains/kotlin/kotlin-gradle-plugin-model/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-gradle-plugin-model/1.4.20/kotlin-gradle-plugin-model-1.4.20.pom", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-gradle-plugin-model/1.4.20/kotlin-gradle-plugin-model-1.4.20.pom" - ], - "sha256": "aebcf5e1d450da8d38e55ab968da381a7214012e868794823a39ce6d66dd49f1" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-sam-with-receiver", - "version": "1.4.20", - "type": "jar", - "extension": "jar" - }, - "name": "kotlin-sam-with-receiver-1.4.20.jar", - "path": "org/jetbrains/kotlin/kotlin-sam-with-receiver/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-sam-with-receiver/1.4.20/kotlin-sam-with-receiver-1.4.20.jar", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-sam-with-receiver/1.4.20/kotlin-sam-with-receiver-1.4.20.jar" - ], - "sha256": "e9fc45657c0cd0021fbcd2db15c758f8af61b961b4f3b2ab3797d2cf104ea0a4" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-sam-with-receiver", - "version": "1.4.20", - "type": "pom", - "extension": "pom" - }, - "name": "kotlin-sam-with-receiver-1.4.20.pom", - "path": "org/jetbrains/kotlin/kotlin-sam-with-receiver/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-sam-with-receiver/1.4.20/kotlin-sam-with-receiver-1.4.20.pom", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-sam-with-receiver/1.4.20/kotlin-sam-with-receiver-1.4.20.pom" - ], - "sha256": "0130e48848936f4544d5ddfb9ea090a2e515cb03e2ba2974c49445a98c63b012" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-test", - "version": "1.4.20", - "type": "jar", - "extension": "jar" - }, - "name": "kotlin-test-1.4.20.jar", - "path": "org/jetbrains/kotlin/kotlin-test/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-test/1.4.20/kotlin-test-1.4.20.jar", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-test/1.4.20/kotlin-test-1.4.20.jar" - ], - "sha256": "c8fe6d549620b0caf63196e07268e41b81f1fb571b0a554d6c34283c8e506abe" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-test", - "version": "1.4.20", - "type": "pom", - "extension": "pom" - }, - "name": "kotlin-test-1.4.20.pom", - "path": "org/jetbrains/kotlin/kotlin-test/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-test/1.4.20/kotlin-test-1.4.20.pom", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-test/1.4.20/kotlin-test-1.4.20.pom" - ], - "sha256": "7543ce55778ec99d5906156a1b701f1f78a44f16ca45b26b1a861ebdd4b35386" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-test-annotations-common", - "version": "1.4.20", - "type": "jar", - "extension": "jar" - }, - "name": "kotlin-test-annotations-common-1.4.20.jar", - "path": "org/jetbrains/kotlin/kotlin-test-annotations-common/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-test-annotations-common/1.4.20/kotlin-test-annotations-common-1.4.20.jar", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-test-annotations-common/1.4.20/kotlin-test-annotations-common-1.4.20.jar" - ], - "sha256": "86fd9483009ff374e9d492501811cb40be9c71f2fd2ea52d8000f6e2bcee2161" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-test-annotations-common", - "version": "1.4.20", - "type": "pom", - "extension": "pom" - }, - "name": "kotlin-test-annotations-common-1.4.20.pom", - "path": "org/jetbrains/kotlin/kotlin-test-annotations-common/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-test-annotations-common/1.4.20/kotlin-test-annotations-common-1.4.20.pom", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-test-annotations-common/1.4.20/kotlin-test-annotations-common-1.4.20.pom" - ], - "sha256": "289dbba098ce96ea3cba6bc9f2e8c7969e01280572292a5aca7e78b59bf26c63" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-test-common", - "version": "1.4.20", - "type": "jar", - "extension": "jar" - }, - "name": "kotlin-test-common-1.4.20.jar", - "path": "org/jetbrains/kotlin/kotlin-test-common/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-test-common/1.4.20/kotlin-test-common-1.4.20.jar", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-test-common/1.4.20/kotlin-test-common-1.4.20.jar" - ], - "sha256": "ff56a847678a324d1d548ae3827445d9ccacc2d6584be349f03a2f6fb1e851f7" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-test-common", - "version": "1.4.20", - "type": "pom", - "extension": "pom" - }, - "name": "kotlin-test-common-1.4.20.pom", - "path": "org/jetbrains/kotlin/kotlin-test-common/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-test-common/1.4.20/kotlin-test-common-1.4.20.pom", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-test-common/1.4.20/kotlin-test-common-1.4.20.pom" - ], - "sha256": "ada24354ca1f776adb186ad06fd9be077032280ac0d7a3a9550bcd6c5f977ed1" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-test-junit5", - "version": "1.4.20", - "type": "jar", - "extension": "jar" - }, - "name": "kotlin-test-junit5-1.4.20.jar", - "path": "org/jetbrains/kotlin/kotlin-test-junit5/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-test-junit5/1.4.20/kotlin-test-junit5-1.4.20.jar", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-test-junit5/1.4.20/kotlin-test-junit5-1.4.20.jar" - ], - "sha256": "17f9eff1308f4f6afc6074d50634341ef885c6d998382c70febedaf8f19a16e3" - }, - { - "id": { - "group": "org.jetbrains.kotlin", - "name": "kotlin-test-junit5", - "version": "1.4.20", - "type": "pom", - "extension": "pom" - }, - "name": "kotlin-test-junit5-1.4.20.pom", - "path": "org/jetbrains/kotlin/kotlin-test-junit5/1.4.20", - "urls": [ - "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-test-junit5/1.4.20/kotlin-test-junit5-1.4.20.pom", - "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-test-junit5/1.4.20/kotlin-test-junit5-1.4.20.pom" - ], - "sha256": "bab42fa500ddba29c4826c5795e802b27cd20dba4957ea2643fdadb6022c2524" - }, - { - "id": { - "group": "org.junit.jupiter", - "name": "junit-jupiter-api", - "version": "5.7.0", - "type": "jar", - "extension": "jar" - }, - "name": "junit-jupiter-api-5.7.0.jar", - "path": "org/junit/jupiter/junit-jupiter-api/5.7.0", - "urls": [ - "https://jcenter.bintray.com/org/junit/jupiter/junit-jupiter-api/5.7.0/junit-jupiter-api-5.7.0.jar", - "https://repo.gradle.org/gradle/libs-releases/org/junit/jupiter/junit-jupiter-api/5.7.0/junit-jupiter-api-5.7.0.jar" - ], - "sha256": "b03f78e0daeed2d77a0af9bcd662b4cdb9693f7ee72e01a539b508b84c63d182" - }, - { - "id": { - "group": "org.junit.jupiter", - "name": "junit-jupiter-api", - "version": "5.7.0", - "type": "module", - "extension": "module" - }, - "name": "junit-jupiter-api-5.7.0.module", - "path": "org/junit/jupiter/junit-jupiter-api/5.7.0", - "urls": [ - "https://jcenter.bintray.com/org/junit/jupiter/junit-jupiter-api/5.7.0/junit-jupiter-api-5.7.0.module", - "https://repo.gradle.org/gradle/libs-releases/org/junit/jupiter/junit-jupiter-api/5.7.0/junit-jupiter-api-5.7.0.module" - ], - "sha256": "d1a7bae6cd44ad6d96715261410eef2338a494436d667280d1373a47c17e241c" - }, - { - "id": { - "group": "org.junit.jupiter", - "name": "junit-jupiter-api", - "version": "5.7.0", - "type": "pom", - "extension": "pom" - }, - "name": "junit-jupiter-api-5.7.0.pom", - "path": "org/junit/jupiter/junit-jupiter-api/5.7.0", - "urls": [ - "https://jcenter.bintray.com/org/junit/jupiter/junit-jupiter-api/5.7.0/junit-jupiter-api-5.7.0.pom", - "https://repo.gradle.org/gradle/libs-releases/org/junit/jupiter/junit-jupiter-api/5.7.0/junit-jupiter-api-5.7.0.pom" - ], - "sha256": "a0f823d513c8d4692935f24c2fe6e77cc4a7b6147a9e8a518f722e50bbf86138" - }, - { - "id": { - "group": "org.junit.jupiter", - "name": "junit-jupiter-engine", - "version": "5.7.0", - "type": "jar", - "extension": "jar" - }, - "name": "junit-jupiter-engine-5.7.0.jar", - "path": "org/junit/jupiter/junit-jupiter-engine/5.7.0", - "urls": [ - "https://jcenter.bintray.com/org/junit/jupiter/junit-jupiter-engine/5.7.0/junit-jupiter-engine-5.7.0.jar", - "https://repo.gradle.org/gradle/libs-releases/org/junit/jupiter/junit-jupiter-engine/5.7.0/junit-jupiter-engine-5.7.0.jar" - ], - "sha256": "dfa26af94644ac2612dde6625852fcb550a0d21caa243257de54cba738ba87af" - }, - { - "id": { - "group": "org.junit.jupiter", - "name": "junit-jupiter-engine", - "version": "5.7.0", - "type": "module", - "extension": "module" - }, - "name": "junit-jupiter-engine-5.7.0.module", - "path": "org/junit/jupiter/junit-jupiter-engine/5.7.0", - "urls": [ - "https://jcenter.bintray.com/org/junit/jupiter/junit-jupiter-engine/5.7.0/junit-jupiter-engine-5.7.0.module", - "https://repo.gradle.org/gradle/libs-releases/org/junit/jupiter/junit-jupiter-engine/5.7.0/junit-jupiter-engine-5.7.0.module" - ], - "sha256": "c36bda48228eef5c40cdc9a9d6303bb848382cdb0884b3677d49182b4ec7a1a4" - }, - { - "id": { - "group": "org.junit.jupiter", - "name": "junit-jupiter-engine", - "version": "5.7.0", - "type": "pom", - "extension": "pom" - }, - "name": "junit-jupiter-engine-5.7.0.pom", - "path": "org/junit/jupiter/junit-jupiter-engine/5.7.0", - "urls": [ - "https://jcenter.bintray.com/org/junit/jupiter/junit-jupiter-engine/5.7.0/junit-jupiter-engine-5.7.0.pom", - "https://repo.gradle.org/gradle/libs-releases/org/junit/jupiter/junit-jupiter-engine/5.7.0/junit-jupiter-engine-5.7.0.pom" - ], - "sha256": "b702e250875d331ee3c6b88f37299fbe951f43992f4b2e4a8f144e2e4cf2c7e8" - }, - { - "id": { - "group": "org.junit.jupiter", - "name": "junit-jupiter-params", - "version": "5.7.0", - "type": "jar", - "extension": "jar" - }, - "name": "junit-jupiter-params-5.7.0.jar", - "path": "org/junit/jupiter/junit-jupiter-params/5.7.0", - "urls": [ - "https://jcenter.bintray.com/org/junit/jupiter/junit-jupiter-params/5.7.0/junit-jupiter-params-5.7.0.jar", - "https://repo.gradle.org/gradle/libs-releases/org/junit/jupiter/junit-jupiter-params/5.7.0/junit-jupiter-params-5.7.0.jar" - ], - "sha256": "ca9f555c37b9bf79effd2e834af549e4feb52ad8ac9e348fe5b430d4d8a482b7" - }, - { - "id": { - "group": "org.junit.jupiter", - "name": "junit-jupiter-params", - "version": "5.7.0", - "type": "module", - "extension": "module" - }, - "name": "junit-jupiter-params-5.7.0.module", - "path": "org/junit/jupiter/junit-jupiter-params/5.7.0", - "urls": [ - "https://jcenter.bintray.com/org/junit/jupiter/junit-jupiter-params/5.7.0/junit-jupiter-params-5.7.0.module", - "https://repo.gradle.org/gradle/libs-releases/org/junit/jupiter/junit-jupiter-params/5.7.0/junit-jupiter-params-5.7.0.module" - ], - "sha256": "23561cb313916ed459a3a4c325c1573f7dc41f89c14fbea4328aa8c87782baaf" - }, - { - "id": { - "group": "org.junit.jupiter", - "name": "junit-jupiter-params", - "version": "5.7.0", - "type": "pom", - "extension": "pom" - }, - "name": "junit-jupiter-params-5.7.0.pom", - "path": "org/junit/jupiter/junit-jupiter-params/5.7.0", - "urls": [ - "https://jcenter.bintray.com/org/junit/jupiter/junit-jupiter-params/5.7.0/junit-jupiter-params-5.7.0.pom", - "https://repo.gradle.org/gradle/libs-releases/org/junit/jupiter/junit-jupiter-params/5.7.0/junit-jupiter-params-5.7.0.pom" - ], - "sha256": "23873e305a9751109839ad08b6b37dfadd1036f43b359b3b1b7bd2601fc73260" - }, - { - "id": { - "group": "org.junit.platform", - "name": "junit-platform-commons", - "version": "1.7.0", - "type": "jar", - "extension": "jar" - }, - "name": "junit-platform-commons-1.7.0.jar", - "path": "org/junit/platform/junit-platform-commons/1.7.0", - "urls": [ - "https://jcenter.bintray.com/org/junit/platform/junit-platform-commons/1.7.0/junit-platform-commons-1.7.0.jar", - "https://repo.gradle.org/gradle/libs-releases/org/junit/platform/junit-platform-commons/1.7.0/junit-platform-commons-1.7.0.jar" - ], - "sha256": "5330ee87cc7586e6e25175a34e9251624ff12ff525269d3415d0b4ca519b6fea" - }, - { - "id": { - "group": "org.junit.platform", - "name": "junit-platform-commons", - "version": "1.7.0", - "type": "module", - "extension": "module" - }, - "name": "junit-platform-commons-1.7.0.module", - "path": "org/junit/platform/junit-platform-commons/1.7.0", - "urls": [ - "https://jcenter.bintray.com/org/junit/platform/junit-platform-commons/1.7.0/junit-platform-commons-1.7.0.module", - "https://repo.gradle.org/gradle/libs-releases/org/junit/platform/junit-platform-commons/1.7.0/junit-platform-commons-1.7.0.module" - ], - "sha256": "b0a5c7a1b7e409d1f5cc963d9aea1c77c34b90e163d6842a4489c6aa07ff8ee2" - }, - { - "id": { - "group": "org.junit.platform", - "name": "junit-platform-commons", - "version": "1.7.0", - "type": "pom", - "extension": "pom" - }, - "name": "junit-platform-commons-1.7.0.pom", - "path": "org/junit/platform/junit-platform-commons/1.7.0", - "urls": [ - "https://jcenter.bintray.com/org/junit/platform/junit-platform-commons/1.7.0/junit-platform-commons-1.7.0.pom", - "https://repo.gradle.org/gradle/libs-releases/org/junit/platform/junit-platform-commons/1.7.0/junit-platform-commons-1.7.0.pom" - ], - "sha256": "0cd7c4f9bee659912ac1dce46f123cd06f40bbb73ab316bd9411c792e3c680a2" - }, - { - "id": { - "group": "org.junit.platform", - "name": "junit-platform-engine", - "version": "1.7.0", - "type": "jar", - "extension": "jar" - }, - "name": "junit-platform-engine-1.7.0.jar", - "path": "org/junit/platform/junit-platform-engine/1.7.0", - "urls": [ - "https://jcenter.bintray.com/org/junit/platform/junit-platform-engine/1.7.0/junit-platform-engine-1.7.0.jar", - "https://repo.gradle.org/gradle/libs-releases/org/junit/platform/junit-platform-engine/1.7.0/junit-platform-engine-1.7.0.jar" - ], - "sha256": "75f21a20dc594afdc875736725b408cec6d0344874d29f34b2dd3075500236f2" - }, - { - "id": { - "group": "org.junit.platform", - "name": "junit-platform-engine", - "version": "1.7.0", - "type": "module", - "extension": "module" - }, - "name": "junit-platform-engine-1.7.0.module", - "path": "org/junit/platform/junit-platform-engine/1.7.0", - "urls": [ - "https://jcenter.bintray.com/org/junit/platform/junit-platform-engine/1.7.0/junit-platform-engine-1.7.0.module", - "https://repo.gradle.org/gradle/libs-releases/org/junit/platform/junit-platform-engine/1.7.0/junit-platform-engine-1.7.0.module" - ], - "sha256": "6510a9fa881cef42d41485538dbc54749426db1e0b14ec433915ea5f2448079a" - }, - { - "id": { - "group": "org.junit.platform", - "name": "junit-platform-engine", - "version": "1.7.0", - "type": "pom", - "extension": "pom" - }, - "name": "junit-platform-engine-1.7.0.pom", - "path": "org/junit/platform/junit-platform-engine/1.7.0", - "urls": [ - "https://jcenter.bintray.com/org/junit/platform/junit-platform-engine/1.7.0/junit-platform-engine-1.7.0.pom", - "https://repo.gradle.org/gradle/libs-releases/org/junit/platform/junit-platform-engine/1.7.0/junit-platform-engine-1.7.0.pom" - ], - "sha256": "225b99c5032fd1cb8cecda2e8b5a7526d6a5f81fb98a29a57557f7f5ccda9d12" - }, - { - "id": { - "group": "org.junit.platform", - "name": "junit-platform-launcher", - "version": "1.7.0", - "type": "jar", - "extension": "jar" - }, - "name": "junit-platform-launcher-1.7.0.jar", - "path": "org/junit/platform/junit-platform-launcher/1.7.0", - "urls": [ - "https://jcenter.bintray.com/org/junit/platform/junit-platform-launcher/1.7.0/junit-platform-launcher-1.7.0.jar", - "https://repo.gradle.org/gradle/libs-releases/org/junit/platform/junit-platform-launcher/1.7.0/junit-platform-launcher-1.7.0.jar" - ], - "sha256": "fbdc748fde4c4279fe1d3c607447cb3b7ccd45d7338fc574f8a894ddf2d16818" - }, - { - "id": { - "group": "org.junit.platform", - "name": "junit-platform-launcher", - "version": "1.7.0", - "type": "module", - "extension": "module" - }, - "name": "junit-platform-launcher-1.7.0.module", - "path": "org/junit/platform/junit-platform-launcher/1.7.0", - "urls": [ - "https://jcenter.bintray.com/org/junit/platform/junit-platform-launcher/1.7.0/junit-platform-launcher-1.7.0.module", - "https://repo.gradle.org/gradle/libs-releases/org/junit/platform/junit-platform-launcher/1.7.0/junit-platform-launcher-1.7.0.module" - ], - "sha256": "ce94d2ba02504fc91abdc0b797350e52528719d049eecc0438287ec95b964ba4" - }, - { - "id": { - "group": "org.junit.platform", - "name": "junit-platform-launcher", - "version": "1.7.0", - "type": "pom", - "extension": "pom" - }, - "name": "junit-platform-launcher-1.7.0.pom", - "path": "org/junit/platform/junit-platform-launcher/1.7.0", - "urls": [ - "https://jcenter.bintray.com/org/junit/platform/junit-platform-launcher/1.7.0/junit-platform-launcher-1.7.0.pom", - "https://repo.gradle.org/gradle/libs-releases/org/junit/platform/junit-platform-launcher/1.7.0/junit-platform-launcher-1.7.0.pom" - ], - "sha256": "24d05c28f5a9ead2c0678fd11279ea81f1cb7ef9d463441d9104fad15003829a" - }, - { - "id": { - "group": "org.slf4j", - "name": "slf4j-api", - "version": "1.7.28", - "type": "jar", - "extension": "jar" - }, - "name": "slf4j-api-1.7.28.jar", - "path": "org/slf4j/slf4j-api/1.7.28", - "urls": [ - "https://jcenter.bintray.com/org/slf4j/slf4j-api/1.7.28/slf4j-api-1.7.28.jar", - "https://repo.gradle.org/gradle/libs-releases/org/slf4j/slf4j-api/1.7.28/slf4j-api-1.7.28.jar" - ], - "sha256": "fb6e4f67a2a4689e3e713584db17a5d1090c1ebe6eec30e9e0349a6ee118141e" - }, - { - "id": { - "group": "org.slf4j", - "name": "slf4j-api", - "version": "1.7.28", - "type": "pom", - "extension": "pom" - }, - "name": "slf4j-api-1.7.28.pom", - "path": "org/slf4j/slf4j-api/1.7.28", - "urls": [ - "https://jcenter.bintray.com/org/slf4j/slf4j-api/1.7.28/slf4j-api-1.7.28.pom", - "https://repo.gradle.org/gradle/libs-releases/org/slf4j/slf4j-api/1.7.28/slf4j-api-1.7.28.pom" - ], - "sha256": "61f10feac576665b68caa6170cd423e8fb00055f1fad7ad9d7de2150e5f15caa" - }, - { - "id": { - "group": "org.slf4j", - "name": "slf4j-api", - "version": "1.7.30", - "type": "jar", - "extension": "jar" - }, - "name": "slf4j-api-1.7.30.jar", - "path": "org/slf4j/slf4j-api/1.7.30", - "urls": [ - "https://jcenter.bintray.com/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.jar", - "https://repo.gradle.org/gradle/libs-releases/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.jar" - ], - "sha256": "cdba07964d1bb40a0761485c6b1e8c2f8fd9eb1d19c53928ac0d7f9510105c57" - }, - { - "id": { - "group": "org.slf4j", - "name": "slf4j-api", - "version": "1.7.30", - "type": "pom", - "extension": "pom" - }, - "name": "slf4j-api-1.7.30.pom", - "path": "org/slf4j/slf4j-api/1.7.30", - "urls": [ - "https://jcenter.bintray.com/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.pom", - "https://repo.gradle.org/gradle/libs-releases/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.pom" - ], - "sha256": "7e0747751e9b67e19dcb5206f04ea22cc03d250c422426402eadd03513f2c314" - }, - { - "id": { - "group": "org.slf4j", - "name": "slf4j-parent", - "version": "1.7.28", - "type": "pom", - "extension": "pom" - }, - "name": "slf4j-parent-1.7.28.pom", - "path": "org/slf4j/slf4j-parent/1.7.28", - "urls": [ - "https://jcenter.bintray.com/org/slf4j/slf4j-parent/1.7.28/slf4j-parent-1.7.28.pom", - "https://repo.gradle.org/gradle/libs-releases/org/slf4j/slf4j-parent/1.7.28/slf4j-parent-1.7.28.pom" - ], - "sha256": "919b5f42dde33ace036865d1e2b292d98a0627417ff756e0287f4a56ad3e544e" - }, - { - "id": { - "group": "org.slf4j", - "name": "slf4j-parent", - "version": "1.7.30", - "type": "pom", - "extension": "pom" - }, - "name": "slf4j-parent-1.7.30.pom", - "path": "org/slf4j/slf4j-parent/1.7.30", - "urls": [ - "https://jcenter.bintray.com/org/slf4j/slf4j-parent/1.7.30/slf4j-parent-1.7.30.pom", - "https://repo.gradle.org/gradle/libs-releases/org/slf4j/slf4j-parent/1.7.30/slf4j-parent-1.7.30.pom" - ], - "sha256": "11647956e48a0c5bfb3ac33f6da7e83f341002b6857efd335a505b687be34b75" - } - ] + "project": [] } } } \ No newline at end of file diff --git a/ivy/build.gradle.kts b/ivy/build.gradle.kts new file mode 100644 index 0000000..1cc1168 --- /dev/null +++ b/ivy/build.gradle.kts @@ -0,0 +1,24 @@ +plugins { + kotlin("jvm") +} + +dependencies { + api("org.apache.ivy:ivy:latest.release") + api("com.amazonaws:aws-java-sdk-s3:latest.release") + + testImplementation("com.adobe.testing:s3mock-junit5:latest.release") + testImplementation("io.strikt:strikt-core:latest.release") + testImplementation("org.junit.jupiter:junit-jupiter-api:latest.release") + testImplementation("org.junit.jupiter:junit-jupiter-params:latest.release") + testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:latest.release") + testRuntimeOnly("org.junit.platform:junit-platform-launcher:latest.release") +} + +tasks { + test { + useJUnitPlatform { + includeEngines("junit-jupiter") + } + systemProperty("fixtures", "$rootDir/fixtures") + } +} \ No newline at end of file diff --git a/ivy/gradle.lockfile b/ivy/gradle.lockfile new file mode 100644 index 0000000..32ae72f --- /dev/null +++ b/ivy/gradle.lockfile @@ -0,0 +1,123 @@ +# 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. +ch.qos.logback:logback-classic:1.2.3=testCompileClasspath,testRuntimeClasspath +ch.qos.logback:logback-core:1.2.3=testCompileClasspath,testRuntimeClasspath +com.adobe.testing:s3mock-junit5:2.1.28=testCompileClasspath,testRuntimeClasspath +com.adobe.testing:s3mock-testsupport-common:2.1.28=testCompileClasspath,testRuntimeClasspath +com.adobe.testing:s3mock:2.1.28=testCompileClasspath,testRuntimeClasspath +com.amazonaws:aws-java-sdk-core:1.11.946=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.amazonaws:aws-java-sdk-kms:1.11.946=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.amazonaws:aws-java-sdk-s3:1.11.946=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.amazonaws:jmespath-java:1.11.946=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.christophsturm:filepeek:0.1.2=testRuntimeClasspath +com.fasterxml.jackson.core:jackson-annotations:2.6.0=compileClasspath,runtimeClasspath +com.fasterxml.jackson.core:jackson-annotations:2.9.0=testCompileClasspath,testRuntimeClasspath +com.fasterxml.jackson.core:jackson-core:2.6.7=compileClasspath,runtimeClasspath +com.fasterxml.jackson.core:jackson-core:2.9.9=testCompileClasspath,testRuntimeClasspath +com.fasterxml.jackson.core:jackson-databind:2.6.7.4=compileClasspath,runtimeClasspath +com.fasterxml.jackson.core:jackson-databind:2.9.9.3=testCompileClasspath,testRuntimeClasspath +com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.6.7=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.9.9=testCompileClasspath,testRuntimeClasspath +com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.9.9=testCompileClasspath,testRuntimeClasspath +com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.9.9=testCompileClasspath,testRuntimeClasspath +com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.9.9=testCompileClasspath,testRuntimeClasspath +com.fasterxml.jackson.module:jackson-module-parameter-names:2.9.9=testCompileClasspath,testRuntimeClasspath +com.fasterxml.woodstox:woodstox-core:5.1.0=testCompileClasspath,testRuntimeClasspath +com.fasterxml:classmate:1.3.4=testCompileClasspath,testRuntimeClasspath +com.typesafe.netty:netty-reactive-streams-http:2.0.0=testRuntimeClasspath +com.typesafe.netty:netty-reactive-streams:2.0.0=testRuntimeClasspath +commons-codec:commons-codec:1.11=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +commons-io:commons-io:2.6=testCompileClasspath,testRuntimeClasspath +commons-logging:commons-logging:1.2=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +io.netty:netty-buffer:4.1.33.Final=testRuntimeClasspath +io.netty:netty-codec-http2:4.1.33.Final=testRuntimeClasspath +io.netty:netty-codec-http:4.1.33.Final=testRuntimeClasspath +io.netty:netty-codec:4.1.33.Final=testRuntimeClasspath +io.netty:netty-common:4.1.33.Final=testRuntimeClasspath +io.netty:netty-handler:4.1.33.Final=testRuntimeClasspath +io.netty:netty-resolver:4.1.33.Final=testRuntimeClasspath +io.netty:netty-transport-native-epoll:4.1.33.Final=testRuntimeClasspath +io.netty:netty-transport-native-unix-common:4.1.33.Final=testRuntimeClasspath +io.netty:netty-transport:4.1.33.Final=testRuntimeClasspath +io.strikt:strikt-core:0.28.2=testCompileClasspath,testRuntimeClasspath +javax.annotation:javax.annotation-api:1.3.2=testCompileClasspath,testRuntimeClasspath +javax.servlet:javax.servlet-api:3.1.0=testCompileClasspath,testRuntimeClasspath +javax.validation:validation-api:2.0.1.Final=testCompileClasspath,testRuntimeClasspath +joda-time:joda-time:2.8.1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +org.apache.commons:commons-lang3:3.8.1=testCompileClasspath,testRuntimeClasspath +org.apache.httpcomponents:httpclient:4.5.13=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +org.apache.httpcomponents:httpcore:4.4.13=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +org.apache.ivy:ivy:2.5.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +org.apache.logging.log4j:log4j-api:2.11.2=testCompileClasspath,testRuntimeClasspath +org.apache.logging.log4j:log4j-to-slf4j:2.11.2=testCompileClasspath,testRuntimeClasspath +org.apiguardian:apiguardian-api:1.1.0=testCompileClasspath,testRuntimeClasspath +org.codehaus.woodstox:stax2-api:4.1=testCompileClasspath,testRuntimeClasspath +org.eclipse.jetty:jetty-continuation:9.4.19.v20190610=testCompileClasspath,testRuntimeClasspath +org.eclipse.jetty:jetty-http:9.4.19.v20190610=testCompileClasspath,testRuntimeClasspath +org.eclipse.jetty:jetty-io:9.4.19.v20190610=testCompileClasspath,testRuntimeClasspath +org.eclipse.jetty:jetty-security:9.4.19.v20190610=testCompileClasspath,testRuntimeClasspath +org.eclipse.jetty:jetty-server:9.4.19.v20190610=testCompileClasspath,testRuntimeClasspath +org.eclipse.jetty:jetty-servlet:9.4.19.v20190610=testCompileClasspath,testRuntimeClasspath +org.eclipse.jetty:jetty-servlets:9.4.19.v20190610=testCompileClasspath,testRuntimeClasspath +org.eclipse.jetty:jetty-util:9.4.19.v20190610=testCompileClasspath,testRuntimeClasspath +org.eclipse.jetty:jetty-webapp:9.4.19.v20190610=testCompileClasspath,testRuntimeClasspath +org.eclipse.jetty:jetty-xml:9.4.19.v20190610=testCompileClasspath,testRuntimeClasspath +org.hibernate.validator:hibernate-validator:6.0.17.Final=testCompileClasspath,testRuntimeClasspath +org.jboss.logging:jboss-logging:3.3.2.Final=testCompileClasspath,testRuntimeClasspath +org.jetbrains.kotlin:kotlin-reflect:1.4.21-2=testRuntimeClasspath +org.jetbrains.kotlin:kotlin-stdlib-common:1.4.20=compileClasspath,runtimeClasspath +org.jetbrains.kotlin:kotlin-stdlib-common:1.4.21-2=testCompileClasspath,testRuntimeClasspath +org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.21-2=testCompileClasspath,testRuntimeClasspath +org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.21-2=testCompileClasspath,testRuntimeClasspath +org.jetbrains.kotlin:kotlin-stdlib:1.4.20=compileClasspath,runtimeClasspath +org.jetbrains.kotlin:kotlin-stdlib:1.4.21-2=testCompileClasspath,testRuntimeClasspath +org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.4.2=testRuntimeClasspath +org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.2=testRuntimeClasspath +org.jetbrains:annotations:13.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +org.junit.jupiter:junit-jupiter-api:5.7.0=testCompileClasspath,testRuntimeClasspath +org.junit.jupiter:junit-jupiter-engine:5.7.0=testRuntimeClasspath +org.junit.jupiter:junit-jupiter-params:5.7.0=testCompileClasspath,testRuntimeClasspath +org.junit.platform:junit-platform-commons:1.7.0=testCompileClasspath,testRuntimeClasspath +org.junit.platform:junit-platform-engine:1.7.0=testRuntimeClasspath +org.junit.platform:junit-platform-launcher:1.7.0=testRuntimeClasspath +org.junit:junit-bom:5.7.0=testCompileClasspath,testRuntimeClasspath +org.mortbay.jasper:apache-el:8.5.40=testCompileClasspath,testRuntimeClasspath +org.opentest4j:opentest4j:1.2.0=testCompileClasspath,testRuntimeClasspath +org.reactivestreams:reactive-streams:1.0.2=testCompileClasspath,testRuntimeClasspath +org.slf4j:jul-to-slf4j:1.7.28=testCompileClasspath,testRuntimeClasspath +org.slf4j:slf4j-api:1.7.28=testCompileClasspath,testRuntimeClasspath +org.springframework.boot:spring-boot-autoconfigure:2.1.9.RELEASE=testCompileClasspath,testRuntimeClasspath +org.springframework.boot:spring-boot-starter-jetty:2.1.9.RELEASE=testCompileClasspath,testRuntimeClasspath +org.springframework.boot:spring-boot-starter-json:2.1.9.RELEASE=testCompileClasspath,testRuntimeClasspath +org.springframework.boot:spring-boot-starter-logging:2.1.9.RELEASE=testCompileClasspath,testRuntimeClasspath +org.springframework.boot:spring-boot-starter-web:2.1.9.RELEASE=testCompileClasspath,testRuntimeClasspath +org.springframework.boot:spring-boot-starter:2.1.9.RELEASE=testCompileClasspath,testRuntimeClasspath +org.springframework.boot:spring-boot:2.1.9.RELEASE=testCompileClasspath,testRuntimeClasspath +org.springframework:spring-aop:5.1.10.RELEASE=testCompileClasspath,testRuntimeClasspath +org.springframework:spring-beans:5.1.10.RELEASE=testCompileClasspath,testRuntimeClasspath +org.springframework:spring-context:5.1.10.RELEASE=testCompileClasspath,testRuntimeClasspath +org.springframework:spring-core:5.1.10.RELEASE=testCompileClasspath,testRuntimeClasspath +org.springframework:spring-expression:5.1.10.RELEASE=testCompileClasspath,testRuntimeClasspath +org.springframework:spring-jcl:5.1.10.RELEASE=testCompileClasspath,testRuntimeClasspath +org.springframework:spring-web:5.1.10.RELEASE=testCompileClasspath,testRuntimeClasspath +org.springframework:spring-webmvc:5.1.10.RELEASE=testCompileClasspath,testRuntimeClasspath +org.yaml:snakeyaml:1.23=testRuntimeClasspath +software.amazon.awssdk:annotations:2.7.19=testCompileClasspath,testRuntimeClasspath +software.amazon.awssdk:apache-client:2.7.19=testRuntimeClasspath +software.amazon.awssdk:auth:2.7.19=testCompileClasspath,testRuntimeClasspath +software.amazon.awssdk:aws-core:2.7.19=testCompileClasspath,testRuntimeClasspath +software.amazon.awssdk:aws-query-protocol:2.7.19=testCompileClasspath,testRuntimeClasspath +software.amazon.awssdk:aws-xml-protocol:2.7.19=testCompileClasspath,testRuntimeClasspath +software.amazon.awssdk:http-client-spi:2.7.19=testCompileClasspath,testRuntimeClasspath +software.amazon.awssdk:netty-nio-client:2.7.19=testRuntimeClasspath +software.amazon.awssdk:profiles:2.7.19=testCompileClasspath,testRuntimeClasspath +software.amazon.awssdk:protocol-core:2.7.19=testCompileClasspath,testRuntimeClasspath +software.amazon.awssdk:regions:2.7.19=testCompileClasspath,testRuntimeClasspath +software.amazon.awssdk:s3:2.7.19=testCompileClasspath,testRuntimeClasspath +software.amazon.awssdk:sdk-core:2.7.19=testCompileClasspath,testRuntimeClasspath +software.amazon.awssdk:url-connection-client:2.7.19=testCompileClasspath,testRuntimeClasspath +software.amazon.awssdk:utils:2.7.19=testCompileClasspath,testRuntimeClasspath +software.amazon.eventstream:eventstream:1.0.1=testCompileClasspath,testRuntimeClasspath +software.amazon.ion:ion-java:1.0.2=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +empty= diff --git a/ivy/src/main/kotlin/org/nixos/gradle2nix/S3.kt b/ivy/src/main/kotlin/org/nixos/gradle2nix/S3.kt new file mode 100644 index 0000000..845100d --- /dev/null +++ b/ivy/src/main/kotlin/org/nixos/gradle2nix/S3.kt @@ -0,0 +1,294 @@ +package org.nixos.gradle2nix + +import com.amazonaws.AmazonServiceException +import com.amazonaws.ClientConfiguration +import com.amazonaws.auth.AWSCredentials +import com.amazonaws.auth.AWSStaticCredentialsProvider +import com.amazonaws.client.builder.AwsClientBuilder +import com.amazonaws.regions.Region +import com.amazonaws.regions.RegionUtils +import com.amazonaws.regions.Regions +import com.amazonaws.services.s3.AmazonS3 +import com.amazonaws.services.s3.AmazonS3ClientBuilder +import com.amazonaws.services.s3.model.GetObjectRequest +import com.amazonaws.services.s3.model.ListObjectsRequest +import com.amazonaws.services.s3.model.ObjectMetadata +import com.amazonaws.services.s3.model.S3Object +import com.amazonaws.services.s3.model.S3ObjectInputStream +import com.amazonaws.util.AwsHostNameUtils +import org.apache.http.conn.ssl.NoopHostnameVerifier +import org.apache.http.conn.ssl.SSLConnectionSocketFactory +import org.apache.ivy.core.settings.TimeoutConstraint +import org.apache.ivy.plugins.repository.AbstractRepository +import org.apache.ivy.plugins.repository.RepositoryCopyProgressListener +import org.apache.ivy.plugins.repository.Resource +import org.apache.ivy.plugins.repository.TransferEvent +import org.apache.ivy.util.FileUtil +import java.io.File +import java.io.FileOutputStream +import java.io.IOException +import java.io.InputStream +import java.net.Socket +import java.net.URI +import java.security.KeyManagementException +import java.security.NoSuchAlgorithmException +import java.security.SecureRandom +import java.security.cert.X509Certificate +import javax.net.ssl.SSLContext +import javax.net.ssl.SSLEngine +import javax.net.ssl.TrustManager +import javax.net.ssl.X509ExtendedTrustManager + + +class S3Repository( + private val client: AmazonS3, + timeoutConstraint: TimeoutConstraint? = null +) : AbstractRepository(timeoutConstraint) { + + constructor( + credentials: AWSCredentials?, + endpoint: URI?, + timeoutConstraint: TimeoutConstraint? + ) : this( + AmazonS3ClientBuilder.standard().apply { + credentials?.let { setCredentials(AWSStaticCredentialsProvider(it)) } + + if (endpoint != null) { + setEndpointConfiguration( + AwsClientBuilder.EndpointConfiguration( + endpoint.toString(), + AwsHostNameUtils.parseRegion(endpoint.host, null) ?: Regions.US_EAST_1.name + ) + ) + isChunkedEncodingDisabled = true + isPathStyleAccessEnabled = true + } else { + region = Regions.US_EAST_1.name + } + + if (System.getProperty("org.nixos.gradle2nix.s3test") != null) { + clientConfiguration = ClientConfiguration().apply { + apacheHttpClientConfig.sslSocketFactory = SSLConnectionSocketFactory( + createBlindlyTrustingSslContext(), + NoopHostnameVerifier.INSTANCE + ) + } + } + }.build(), + timeoutConstraint + ) + + private val cache = mutableMapOf() + + private val progress = RepositoryCopyProgressListener(this) + + override fun getResource(source: String): Resource = + cache.getOrPut(source) { S3Resource(this, URI(source)) } + + override fun get(source: String, destination: File) { + fireTransferInitiated(getResource(source), TransferEvent.REQUEST_GET) + try { + val res = getResource(source) + val totalLength = res.contentLength + if (totalLength > 0) { + progress.totalLength = totalLength + } + destination.parentFile?.mkdirs() + FileUtil.copy( + res.openStream(), + FileOutputStream(destination), + progress, + true + ) + fireTransferCompleted(res.contentLength) + } catch (e: Exception) { + fireTransferError(e) + throw e + } finally { + progress.totalLength = null + } + } + + override fun list(parent: String): List = + S3Resource(this, URI(parent)) + .let { resource -> + generateSequence({ + try { + withClient(resource) { + listObjects( + ListObjectsRequest() + .withBucketName(resource.bucket) + .withPrefix(resource.key) + .withDelimiter("/") + ) + } + } catch (e: AmazonServiceException) { + throw S3RepositoryException(e) + } + }) { prev -> + if (!prev.isTruncated) { + null + } else { + try { + withClient(resource) { + listNextBatchOfObjects(prev) + } + } catch (e: AmazonServiceException) { + throw S3RepositoryException(e) + } + } + } + } + .flatMap { listing -> + listing.commonPrefixes.asSequence() + + listing.objectSummaries.asSequence().map { it.key } + } + .toList() + + internal fun withClient( + resource: S3Resource, + block: AmazonS3.() -> T + ): T = client.apply { + resource.region?.let { setRegion(it) } + }.block() +} + +class S3Resource( + private val repository: S3Repository, + private val url: URI + ) : Resource { + + private val source: Source by lazy { + REGIONAL_ENDPOINT_PATTERN.find(url.normalize().toString()) + ?.let { + val (bucket, region, _, key) = it.destructured + Source( + bucket = bucket, + key = key, + region = when (region) { + "external-1" -> Region.getRegion(Regions.US_EAST_1) + else -> RegionUtils.getRegion(region) + } + ) + } + ?: Source( + bucket = url.bucket(), + key = url.key(), + region = null + ) + } + + private val metadata: Metadata by lazy { + try { + getMetadata() + } catch (e: AmazonServiceException) { + null + }?.let { meta -> + Metadata( + exists = true, + contentLength = meta.contentLength, + lastModified = meta.lastModified.time + ) + } ?: Metadata( + exists = false, + contentLength = 0, + lastModified = 0 + ) + } + + val bucket: String get() = source.bucket + + val key: String get() = source.key + + val region: Region? get() = source.region + + override fun getName(): String = url.toString() + + override fun getLastModified(): Long = metadata.lastModified + + override fun getContentLength(): Long = metadata.contentLength + + override fun exists(): Boolean = metadata.exists + + override fun isLocal(): Boolean = false + + override fun clone(cloneName: String): Resource = S3Resource(repository, URI(cloneName)) + + override fun openStream(): InputStream = + try { getContent() } + catch (e: AmazonServiceException) { throw S3RepositoryException(e) } + ?: throw S3RepositoryException() + + private fun getMetadata(): ObjectMetadata? = + getObject(withContent = false)?.objectMetadata + + private fun getContent(): S3ObjectInputStream? = + getObject(withContent = true)?.objectContent + + private fun getObject(withContent: Boolean = true): S3Object? { + val request = GetObjectRequest(bucket, key) + if (!withContent) { + request.setRange(0, 0) + } + + return try { + repository.withClient(this) { getObject(request) } + } catch (e: AmazonServiceException) { + val errorCode = e.errorCode + if (errorCode != null && "NoSuchKey".compareTo(errorCode, ignoreCase = true) == 0) { + null + } else { + e.printStackTrace() + throw e + } + } + } + + private data class Source( + val bucket: String, + val key: String, + val region: Region? + ) + + private data class Metadata( + val exists: Boolean, + val contentLength: Long, + val lastModified: Long + ) + + companion object { + private val REGIONAL_ENDPOINT_PATTERN = + Regex("""^s3://(.+)?\.s3[.-]([a-z0-9-]+)\.amazonaws\.com(\.[a-z]+)?/(.+)""") + } +} + +class S3RepositoryException : RuntimeException { + constructor() : super() + + constructor(throwable: Throwable) : super(throwable) +} + +private fun URI.bucket(): String = normalize().host + +private fun URI.key(): String = normalize().path.removePrefix("/") + +// Used for testing. +private fun createBlindlyTrustingSslContext(): SSLContext? { + return try { + SSLContext.getInstance("TLS").apply { + init(null, arrayOf(object : X509ExtendedTrustManager() { + override fun getAcceptedIssuers(): Array? = null + override fun checkClientTrusted(arg0: Array?, arg1: String?, arg2: Socket?) {} + override fun checkClientTrusted(arg0: Array?, arg1: String?, arg2: SSLEngine?) {} + override fun checkClientTrusted(certs: Array?, authType: String?) {} + override fun checkServerTrusted(certs: Array?, authType: String?) {} + override fun checkServerTrusted(arg0: Array?, arg1: String?, arg2: Socket?) {} + override fun checkServerTrusted(arg0: Array?, arg1: String?, arg2: SSLEngine?) {} + }), SecureRandom()) + } + } catch (e: NoSuchAlgorithmException) { + throw RuntimeException("Unexpected exception", e) + } catch (e: KeyManagementException) { + throw RuntimeException("Unexpected exception", e) + } +} diff --git a/ivy/src/test/kotlin/org/nixos/gradle2nix/S3Test.kt b/ivy/src/test/kotlin/org/nixos/gradle2nix/S3Test.kt new file mode 100644 index 0000000..df4a895 --- /dev/null +++ b/ivy/src/test/kotlin/org/nixos/gradle2nix/S3Test.kt @@ -0,0 +1,113 @@ +package org.nixos.gradle2nix + +import com.adobe.testing.s3mock.junit5.S3MockExtension +import com.amazonaws.services.s3.AmazonS3 +import org.apache.ivy.ant.IvyDependencyArtifact +import org.apache.ivy.core.module.descriptor.Artifact +import org.apache.ivy.core.module.descriptor.DefaultArtifact +import org.apache.ivy.core.module.id.ArtifactRevisionId +import org.apache.ivy.core.module.id.ModuleRevisionId +import org.apache.ivy.core.settings.IvySettings +import org.apache.ivy.plugins.repository.Resource +import org.apache.ivy.plugins.resolver.IBiblioResolver +import org.apache.ivy.plugins.resolver.URLResolver +import org.junit.jupiter.api.BeforeAll +import org.junit.jupiter.api.Test +import org.junit.jupiter.api.TestInstance +import org.junit.jupiter.api.extension.RegisterExtension +import strikt.api.expectThat +import strikt.assertions.containsExactly +import strikt.assertions.isEmpty +import strikt.assertions.isEqualTo +import strikt.assertions.isFalse +import strikt.assertions.isNotEqualTo +import strikt.assertions.isNotNull +import strikt.assertions.isTrue +import java.io.File +import java.net.URI +import kotlin.io.path.ExperimentalPathApi +import kotlin.io.path.createTempDirectory + +@TestInstance(TestInstance.Lifecycle.PER_CLASS) +class S3Test { + companion object { + const val bucket = "repositories" + + val fixtureRoot = File(System.getProperty("fixtures")).resolve(bucket) + + @JvmField + @RegisterExtension + val s3mock: S3MockExtension = S3MockExtension.builder().withInitialBuckets(bucket).build() + } + + @BeforeAll + fun populateBucket(client: AmazonS3) { + fixtureRoot.walkTopDown() + .filter { it.isFile } + .forEach { file -> + val key = file.toRelativeString(fixtureRoot) + client.putObject(bucket, key, file) + } + } + + @Test + fun listsContents(client: AmazonS3) { + val repository = S3Repository(client) + expectThat(repository.list("s3://repositories/m2/org/apache/test/1.0.0/")).containsExactly( + "m2/org/apache/test/1.0.0/test-1.0.0.jar", + "m2/org/apache/test/1.0.0/test-1.0.0.pom", + ) + } + + @Test + fun findsResourceMetadata(client: AmazonS3) { + val repository = S3Repository(client) + val resource: Resource = S3Resource(repository, URI("s3://repositories/m2/org/apache/test/1.0.0/test-1.0.0.pom")) + expectThat(resource).and { + get { exists() }.isTrue() + get { contentLength }.isNotEqualTo(-1L) + get { lastModified }.isNotEqualTo(-1L) + } + } + + @Test + fun downloadsResource(client: AmazonS3) { + val repository = S3Repository(client) + val resource: Resource = S3Resource(repository, URI("s3://repositories/m2/org/apache/test/1.0.0/test-1.0.0.pom")) + val source = fixtureRoot.resolve("m2/org/apache/test/1.0.0/test-1.0.0.pom").readText() + + expectThat(resource.openStream().bufferedReader().readText()).isEqualTo(source) + } + + @ExperimentalPathApi + @Test + fun locatesArtifact(client: AmazonS3) { + val resolver = IBiblioResolver().apply { + name = "s3" + root = "s3://repositories/m2/" + isM2compatible = true + settings = IvySettings().apply { + defaultInit() + setDefaultRepositoryCacheBasedir(createTempDirectory().toString()) + } + repository = S3Repository(client) + } + val origin = resolver.locate(DefaultArtifact( + ArtifactRevisionId.newInstance( + ModuleRevisionId.newInstance("org.apache", "test", "1.0.0"), + "test", + "jar", + "jar" + ), + null, + null, + false + )) + + expectThat(origin).isNotNull().and { + get { isExists }.isTrue() + get { isLocal }.isFalse() + get { location }.isEqualTo("s3://repositories/m2/org/apache/test/1.0.0/test-1.0.0.jar") + } + } +} \ No newline at end of file diff --git a/plugin/.stutter/java11.lock b/plugin/.stutter/java11.lock new file mode 100644 index 0000000..9717484 --- /dev/null +++ b/plugin/.stutter/java11.lock @@ -0,0 +1,5 @@ +# DO NOT MODIFY: Generated by Stutter plugin. +5.0 +5.6.4 +6.0.1 +6.8.1 diff --git a/plugin/.stutter/java8.lock b/plugin/.stutter/java8.lock index 0d7a77e..db50dba 100644 --- a/plugin/.stutter/java8.lock +++ b/plugin/.stutter/java8.lock @@ -4,5 +4,4 @@ 5.0 5.6.4 6.0.1 -6.7.1 -6.8-milestone-3 +6.8.1 diff --git a/plugin/build.gradle.kts b/plugin/build.gradle.kts index a251786..c59e544 100644 --- a/plugin/build.gradle.kts +++ b/plugin/build.gradle.kts @@ -11,10 +11,8 @@ plugins { } sourceSets { - compatTest { - resources { - srcDir("$rootDir/fixtures") - } + test { + java.srcDir("src/test/kotlin") } } @@ -29,32 +27,26 @@ configurations { } dependencies { + compileOnly("org.gradle:gradle-tooling-api:${gradle.gradleVersion}") + implementation("org.apache.maven:maven-repository-metadata:latest.release") + implementation(project(":ivy")) implementation(project(":model")) shadow(gradleApi()) - compileOnly("org.gradle:gradle-tooling-api:${gradle.gradleVersion}") - implementation("org.apache.ivy:ivy:latest.release") - implementation("org.apache.maven:maven-repository-metadata:latest.release") + compatTestImplementation("com.adobe.testing:s3mock-junit5:latest.release") + compatTestImplementation("com.squareup.okio:okio:latest.release") + compatTestImplementation("dev.minutest:minutest:latest.release") + compatTestImplementation("io.javalin:javalin:latest.release") + compatTestImplementation("io.strikt:strikt-core:latest.release") + compatTestImplementation("org.junit.jupiter:junit-jupiter-api:latest.release") + compatTestImplementation("org.junit.jupiter:junit-jupiter-params:latest.release") + compatTestImplementation(embeddedKotlin("reflect")) compatTestImplementation(embeddedKotlin("stdlib-jdk8")) compatTestImplementation(embeddedKotlin("test-junit5")) - compatTestImplementation(embeddedKotlin("reflect")) - compatTestImplementation("org.junit.jupiter:junit-jupiter-api:latest.release") - compatTestRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:latest.release") - compatTestImplementation("org.junit.jupiter:junit-jupiter-params:latest.release") - compatTestRuntimeOnly("org.junit.platform:junit-platform-launcher:latest.release") - compatTestImplementation("dev.minutest:minutest:latest.release") compatTestImplementation(gradleTestKit()) compatTestImplementation(project(":model")) - compatTestImplementation("io.strikt:strikt-core:latest.release") - compatTestImplementation("com.squareup.okio:okio:latest.release") - compatTestImplementation("io.javalin:javalin:latest.release") - - testImplementation("io.findify:s3mock_2.12:latest.release") - testImplementation("io.strikt:strikt-core:latest.release") - testImplementation("org.junit.jupiter:junit-jupiter-api:latest.release") - testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:latest.release") - testImplementation("org.junit.jupiter:junit-jupiter-params:latest.release") - testRuntimeOnly("org.junit.platform:junit-platform-launcher:latest.release") + compatTestRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:latest.release") + compatTestRuntimeOnly("org.junit.platform:junit-platform-launcher:latest.release") } gradlePlugin { @@ -92,10 +84,11 @@ tasks { includeEngines("junit-jupiter") } - afterTest(KotlinClosure2({ descriptor, result -> - // work around a bug in Gradle versions before 6.1, see https://github.com/junit-team/junit5/issues/2041 - val test = descriptor as org.gradle.api.internal.tasks.testing.TestDescriptorInternal - println("[${test.classDisplayName}] > [${test.displayName}]: ${result.resultType}") - })) + // Default logging config exposes a classpath conflict between + // the Gradle API and SFL4J. + // (Sprint Boot is used in S3Mock) + systemProperty("org.springframework.boot.logging.LoggingSystem", "org.springframework.boot.logging.java.JavaLoggingSystem") + + systemProperty("fixtures", "$rootDir/fixtures") } } diff --git a/plugin/gradle.lockfile b/plugin/gradle.lockfile index 8314290..d1cb2b7 100644 --- a/plugin/gradle.lockfile +++ b/plugin/gradle.lockfile @@ -1,113 +1,170 @@ # 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.amazonaws:aws-java-sdk-core:1.11.294=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -com.amazonaws:aws-java-sdk-kms:1.11.294=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -com.amazonaws:aws-java-sdk-s3:1.11.294=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -com.amazonaws:jmespath-java:1.11.294=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -com.christophsturm:filepeek:0.1.2=compatTestRuntimeClasspath,testRuntimeClasspath -com.fasterxml.jackson.core:jackson-annotations:2.6.0=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -com.fasterxml.jackson.core:jackson-core:2.6.7=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -com.fasterxml.jackson.core:jackson-databind:2.6.7.1=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.6.7=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -com.github.pathikrit:better-files_2.12:3.9.1=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -com.google.guava:guava:21.0=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +ch.qos.logback:logback-classic:1.2.3=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +ch.qos.logback:logback-core:1.2.3=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +com.adobe.testing:s3mock-junit5:2.1.28=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +com.adobe.testing:s3mock-testsupport-common:2.1.28=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +com.adobe.testing:s3mock:2.1.28=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +com.amazonaws:aws-java-sdk-core:1.11.488=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +com.amazonaws:aws-java-sdk-core:1.11.946=compileClasspath,default,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +com.amazonaws:aws-java-sdk-kms:1.11.488=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +com.amazonaws:aws-java-sdk-kms:1.11.946=compileClasspath,default,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +com.amazonaws:aws-java-sdk-s3:1.11.488=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +com.amazonaws:aws-java-sdk-s3:1.11.946=compileClasspath,default,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +com.amazonaws:jmespath-java:1.11.488=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +com.amazonaws:jmespath-java:1.11.946=compileClasspath,default,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +com.christophsturm:filepeek:0.1.2=compatTestRuntimeClasspath +com.fasterxml.jackson.core:jackson-annotations:2.6.0=compileClasspath,default,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +com.fasterxml.jackson.core:jackson-annotations:2.9.0=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +com.fasterxml.jackson.core:jackson-core:2.6.7=compileClasspath,default,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +com.fasterxml.jackson.core:jackson-core:2.9.9=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +com.fasterxml.jackson.core:jackson-databind:2.6.7.4=compileClasspath,default,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +com.fasterxml.jackson.core:jackson-databind:2.9.9.3=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.6.7=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,compileClasspath,default,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.9.9=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.9.9=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.9.9=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.9.9=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +com.fasterxml.jackson.module:jackson-module-parameter-names:2.9.9=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +com.fasterxml.woodstox:woodstox-core:5.1.0=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +com.fasterxml:classmate:1.3.4=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath com.squareup.moshi:moshi:1.11.0=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,compileClasspath,default,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath com.squareup.okio:okio-metadata:3.0.0-alpha.1=compatTestImplementationDependenciesMetadata com.squareup.okio:okio:1.17.5=compileClasspath,default,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath com.squareup.okio:okio:3.0.0-alpha.1=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath -com.typesafe.akka:akka-actor_2.12:2.5.31=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -com.typesafe.akka:akka-http-core_2.12:10.1.12=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -com.typesafe.akka:akka-http_2.12:10.1.12=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -com.typesafe.akka:akka-parsing_2.12:10.1.12=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -com.typesafe.akka:akka-protobuf_2.12:2.5.31=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -com.typesafe.akka:akka-stream_2.12:2.5.31=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -com.typesafe.scala-logging:scala-logging_2.12:3.9.2=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -com.typesafe:config:1.3.3=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -com.typesafe:ssl-config-core_2.12:0.3.8=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -commons-codec:commons-codec:1.10=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -commons-logging:commons-logging:1.2=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +com.typesafe.netty:netty-reactive-streams-http:2.0.0=compatTestRuntimeClasspath +com.typesafe.netty:netty-reactive-streams:2.0.0=compatTestRuntimeClasspath +commons-codec:commons-codec:1.11=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,compileClasspath,default,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +commons-io:commons-io:2.6=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +commons-logging:commons-logging:1.2=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,compileClasspath,default,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath dev.minutest:minutest:2.0.0-alpha=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath -io.findify:s3mock_2.12:0.2.6=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath io.github.classgraph:classgraph:4.8.28=compatTestRuntimeClasspath io.javalin:javalin:3.13.3=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath -io.strikt:strikt-core:0.28.2=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -javax.activation:javax.activation-api:1.2.0=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +io.netty:netty-buffer:4.1.33.Final=compatTestRuntimeClasspath +io.netty:netty-codec-http2:4.1.33.Final=compatTestRuntimeClasspath +io.netty:netty-codec-http:4.1.33.Final=compatTestRuntimeClasspath +io.netty:netty-codec:4.1.33.Final=compatTestRuntimeClasspath +io.netty:netty-common:4.1.33.Final=compatTestRuntimeClasspath +io.netty:netty-handler:4.1.33.Final=compatTestRuntimeClasspath +io.netty:netty-resolver:4.1.33.Final=compatTestRuntimeClasspath +io.netty:netty-transport-native-epoll:4.1.33.Final=compatTestRuntimeClasspath +io.netty:netty-transport-native-unix-common:4.1.33.Final=compatTestRuntimeClasspath +io.netty:netty-transport:4.1.33.Final=compatTestRuntimeClasspath +io.strikt:strikt-core:0.28.2=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +javax.annotation:javax.annotation-api:1.3.2=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath javax.servlet:javax.servlet-api:3.1.0=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath -javax.xml.bind:jaxb-api:2.3.1=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -joda-time:joda-time:2.8.1=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +javax.validation:validation-api:2.0.1.Final=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +joda-time:joda-time:2.8.1=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,compileClasspath,default,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath net.swiftzer.semver:semver:1.1.1=compatTestRuntimeClasspath,default,runtimeClasspath,testRuntimeClasspath -org.apache.httpcomponents:httpclient:4.5.5=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -org.apache.httpcomponents:httpcore:4.4.9=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +org.apache.commons:commons-lang3:3.8.1=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +org.apache.httpcomponents:httpclient:4.5.13=compileClasspath,default,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +org.apache.httpcomponents:httpclient:4.5.5=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata +org.apache.httpcomponents:httpclient:4.5.9=compatTestRuntimeClasspath +org.apache.httpcomponents:httpcore:4.4.11=compatTestRuntimeClasspath +org.apache.httpcomponents:httpcore:4.4.13=compileClasspath,default,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +org.apache.httpcomponents:httpcore:4.4.9=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata org.apache.ivy:ivy:2.5.0=compileClasspath,default,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +org.apache.logging.log4j:log4j-api:2.11.2=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +org.apache.logging.log4j:log4j-to-slf4j:2.11.2=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath org.apache.maven:maven-repository-metadata:3.6.3=compileClasspath,default,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -org.apiguardian:apiguardian-api:1.1.0=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,compatTestRuntimeOnlyDependenciesMetadata,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath,testRuntimeOnlyDependenciesMetadata +org.apiguardian:apiguardian-api:1.1.0=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,compatTestRuntimeOnlyDependenciesMetadata org.codehaus.plexus:plexus-utils:3.2.1=compileClasspath,default,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +org.codehaus.woodstox:stax2-api:4.1=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath org.eclipse.jetty.websocket:websocket-api:9.4.35.v20201120=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath org.eclipse.jetty.websocket:websocket-client:9.4.35.v20201120=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath org.eclipse.jetty.websocket:websocket-common:9.4.35.v20201120=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath org.eclipse.jetty.websocket:websocket-server:9.4.35.v20201120=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath org.eclipse.jetty.websocket:websocket-servlet:9.4.35.v20201120=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath org.eclipse.jetty:jetty-client:9.4.35.v20201120=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +org.eclipse.jetty:jetty-continuation:9.4.19.v20190610=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath org.eclipse.jetty:jetty-http:9.4.35.v20201120=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath org.eclipse.jetty:jetty-io:9.4.35.v20201120=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath org.eclipse.jetty:jetty-security:9.4.35.v20201120=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath org.eclipse.jetty:jetty-server:9.4.35.v20201120=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath org.eclipse.jetty:jetty-servlet:9.4.35.v20201120=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +org.eclipse.jetty:jetty-servlets:9.4.19.v20190610=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath org.eclipse.jetty:jetty-util-ajax:9.4.35.v20201120=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath org.eclipse.jetty:jetty-util:9.4.35.v20201120=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath org.eclipse.jetty:jetty-webapp:9.4.35.v20201120=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath org.eclipse.jetty:jetty-xml:9.4.35.v20201120=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath org.gradle:gradle-tooling-api:6.8.1=compileClasspath,compileOnly,compileOnlyDependenciesMetadata -org.iq80.leveldb:leveldb-api:0.12=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -org.iq80.leveldb:leveldb:0.12=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +org.hibernate.validator:hibernate-validator:6.0.17.Final=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +org.jboss.logging:jboss-logging:3.3.2.Final=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath org.jetbrains.intellij.deps:trove4j:1.0.20181211=kotlinCompilerClasspath,kotlinKlibCommonizerClasspath org.jetbrains.kotlin:kotlin-compiler-embeddable:1.4.20=kotlinCompilerClasspath,kotlinKlibCommonizerClasspath org.jetbrains.kotlin:kotlin-daemon-embeddable:1.4.20=kotlinCompilerClasspath,kotlinKlibCommonizerClasspath org.jetbrains.kotlin:kotlin-gradle-plugin-api:1.4.20=kotlinCompilerPluginClasspath org.jetbrains.kotlin:kotlin-gradle-plugin-model:1.4.20=kotlinCompilerPluginClasspath org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.4.20=kotlinKlibCommonizerClasspath -org.jetbrains.kotlin:kotlin-reflect:1.4.20=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compileClasspath,compileOnly,compileOnlyDependenciesMetadata,embeddedKotlin,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath,testCompileClasspath,testImplementationDependenciesMetadata -org.jetbrains.kotlin:kotlin-reflect:1.4.21-2=compatTestRuntimeClasspath,testRuntimeClasspath +org.jetbrains.kotlin:kotlin-reflect:1.4.20=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compileClasspath,compileOnly,compileOnlyDependenciesMetadata,embeddedKotlin,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +org.jetbrains.kotlin:kotlin-reflect:1.4.21-2=compatTestRuntimeClasspath org.jetbrains.kotlin:kotlin-sam-with-receiver:1.4.20=kotlinCompilerPluginClasspath org.jetbrains.kotlin:kotlin-script-runtime:1.4.20=kotlinCompilerClasspath,kotlinCompilerPluginClasspath,kotlinKlibCommonizerClasspath org.jetbrains.kotlin:kotlin-scripting-common:1.4.20=kotlinCompilerPluginClasspath org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.4.20=kotlinCompilerPluginClasspath org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.4.20=kotlinCompilerPluginClasspath org.jetbrains.kotlin:kotlin-scripting-jvm:1.4.20=kotlinCompilerPluginClasspath -org.jetbrains.kotlin:kotlin-stdlib-common:1.4.20=compileClasspath,compileOnly,compileOnlyDependenciesMetadata,embeddedKotlin,kotlinCompilerClasspath,kotlinCompilerPluginClasspath,kotlinKlibCommonizerClasspath -org.jetbrains.kotlin:kotlin-stdlib-common:1.4.21-2=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.20=compileClasspath,compileOnly,compileOnlyDependenciesMetadata,embeddedKotlin -org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.21-2=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.20=compileClasspath,compileOnly,compileOnlyDependenciesMetadata,embeddedKotlin -org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.21-2=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -org.jetbrains.kotlin:kotlin-stdlib:1.4.20=compileClasspath,compileOnly,compileOnlyDependenciesMetadata,embeddedKotlin,kotlinCompilerClasspath,kotlinCompilerPluginClasspath,kotlinKlibCommonizerClasspath -org.jetbrains.kotlin:kotlin-stdlib:1.4.21-2=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +org.jetbrains.kotlin:kotlin-stdlib-common:1.4.20=compileClasspath,compileOnly,compileOnlyDependenciesMetadata,default,embeddedKotlin,implementationDependenciesMetadata,kotlinCompilerClasspath,kotlinCompilerPluginClasspath,kotlinKlibCommonizerClasspath,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +org.jetbrains.kotlin:kotlin-stdlib-common:1.4.21-2=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.20=compileClasspath,compileOnly,compileOnlyDependenciesMetadata,embeddedKotlin,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.21-2=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.20=compileClasspath,compileOnly,compileOnlyDependenciesMetadata,embeddedKotlin,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.21-2=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +org.jetbrains.kotlin:kotlin-stdlib:1.4.20=compileClasspath,compileOnly,compileOnlyDependenciesMetadata,default,embeddedKotlin,implementationDependenciesMetadata,kotlinCompilerClasspath,kotlinCompilerPluginClasspath,kotlinKlibCommonizerClasspath,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +org.jetbrains.kotlin:kotlin-stdlib:1.4.21-2=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath org.jetbrains.kotlin:kotlin-test-annotations-common:1.4.20=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath org.jetbrains.kotlin:kotlin-test-common:1.4.20=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath org.jetbrains.kotlin:kotlin-test-junit5:1.4.20=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath org.jetbrains.kotlin:kotlin-test:1.4.20=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath -org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.4.2=compatTestRuntimeClasspath,testRuntimeClasspath +org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.4.2=compatTestRuntimeClasspath org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.7=kotlinCompilerPluginClasspath -org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.2=compatTestRuntimeClasspath,testRuntimeClasspath -org.jetbrains:annotations:13.0=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,compileClasspath,compileOnly,compileOnlyDependenciesMetadata,embeddedKotlin,kotlinCompilerClasspath,kotlinCompilerPluginClasspath,kotlinKlibCommonizerClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -org.junit.jupiter:junit-jupiter-api:5.7.0=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,compatTestRuntimeOnlyDependenciesMetadata,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath,testRuntimeOnlyDependenciesMetadata -org.junit.jupiter:junit-jupiter-engine:5.7.0=compatTestRuntimeClasspath,compatTestRuntimeOnlyDependenciesMetadata,testRuntimeClasspath,testRuntimeOnlyDependenciesMetadata -org.junit.jupiter:junit-jupiter-params:5.7.0=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -org.junit.platform:junit-platform-commons:1.7.0=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,compatTestRuntimeOnlyDependenciesMetadata,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath,testRuntimeOnlyDependenciesMetadata -org.junit.platform:junit-platform-engine:1.7.0=compatTestRuntimeClasspath,compatTestRuntimeOnlyDependenciesMetadata,testRuntimeClasspath,testRuntimeOnlyDependenciesMetadata -org.junit.platform:junit-platform-launcher:1.7.0=compatTestRuntimeClasspath,compatTestRuntimeOnlyDependenciesMetadata,testRuntimeClasspath,testRuntimeOnlyDependenciesMetadata -org.junit:junit-bom:5.7.0=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,compatTestRuntimeOnlyDependenciesMetadata,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath,testRuntimeOnlyDependenciesMetadata -org.opentest4j:opentest4j:1.2.0=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,compatTestRuntimeOnlyDependenciesMetadata,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath,testRuntimeOnlyDependenciesMetadata -org.reactivestreams:reactive-streams:1.0.2=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -org.scala-lang.modules:scala-collection-compat_2.12:2.1.6=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -org.scala-lang.modules:scala-java8-compat_2.12:0.8.0=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -org.scala-lang.modules:scala-parser-combinators_2.12:1.1.2=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -org.scala-lang.modules:scala-xml_2.12:1.3.0=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -org.scala-lang:scala-library:2.12.11=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -org.scala-lang:scala-reflect:2.12.7=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -org.slf4j:slf4j-api:1.7.25=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.2=compatTestRuntimeClasspath +org.jetbrains:annotations:13.0=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,compileClasspath,compileOnly,compileOnlyDependenciesMetadata,default,embeddedKotlin,implementationDependenciesMetadata,kotlinCompilerClasspath,kotlinCompilerPluginClasspath,kotlinKlibCommonizerClasspath,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +org.junit.jupiter:junit-jupiter-api:5.7.0=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,compatTestRuntimeOnlyDependenciesMetadata +org.junit.jupiter:junit-jupiter-engine:5.7.0=compatTestRuntimeClasspath,compatTestRuntimeOnlyDependenciesMetadata +org.junit.jupiter:junit-jupiter-params:5.7.0=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +org.junit.platform:junit-platform-commons:1.7.0=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,compatTestRuntimeOnlyDependenciesMetadata +org.junit.platform:junit-platform-engine:1.7.0=compatTestRuntimeClasspath,compatTestRuntimeOnlyDependenciesMetadata +org.junit.platform:junit-platform-launcher:1.7.0=compatTestRuntimeClasspath,compatTestRuntimeOnlyDependenciesMetadata +org.junit:junit-bom:5.7.0=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,compatTestRuntimeOnlyDependenciesMetadata +org.mortbay.jasper:apache-el:8.5.40=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +org.opentest4j:opentest4j:1.2.0=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,compatTestRuntimeOnlyDependenciesMetadata +org.reactivestreams:reactive-streams:1.0.2=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +org.slf4j:jul-to-slf4j:1.7.28=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath org.slf4j:slf4j-api:1.7.28=compileClasspath,compileOnly,compileOnlyDependenciesMetadata org.slf4j:slf4j-api:1.7.30=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath -software.amazon.ion:ion-java:1.0.2=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -empty=annotationProcessor,apiDependenciesMetadata,archives,compatTestAnnotationProcessor,compatTestApiDependenciesMetadata,compatTestCompile,compatTestCompileOnly,compatTestCompileOnlyDependenciesMetadata,compatTestKotlinScriptDef,compatTestKotlinScriptDefExtensions,compatTestRuntime,compile,kotlinNativeCompilerPluginClasspath,kotlinScriptDef,kotlinScriptDefExtensions,runtime,runtimeOnlyDependenciesMetadata,shadow,testAnnotationProcessor,testApiDependenciesMetadata,testCompile,testCompileOnly,testCompileOnlyDependenciesMetadata,testKotlinScriptDef,testKotlinScriptDefExtensions,testRuntime +org.springframework.boot:spring-boot-autoconfigure:2.1.9.RELEASE=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +org.springframework.boot:spring-boot-starter-jetty:2.1.9.RELEASE=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +org.springframework.boot:spring-boot-starter-json:2.1.9.RELEASE=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +org.springframework.boot:spring-boot-starter-logging:2.1.9.RELEASE=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +org.springframework.boot:spring-boot-starter-web:2.1.9.RELEASE=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +org.springframework.boot:spring-boot-starter:2.1.9.RELEASE=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +org.springframework.boot:spring-boot:2.1.9.RELEASE=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +org.springframework:spring-aop:5.1.10.RELEASE=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +org.springframework:spring-beans:5.1.10.RELEASE=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +org.springframework:spring-context:5.1.10.RELEASE=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +org.springframework:spring-core:5.1.10.RELEASE=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +org.springframework:spring-expression:5.1.10.RELEASE=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +org.springframework:spring-jcl:5.1.10.RELEASE=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +org.springframework:spring-web:5.1.10.RELEASE=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +org.springframework:spring-webmvc:5.1.10.RELEASE=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +org.yaml:snakeyaml:1.23=compatTestRuntimeClasspath +software.amazon.awssdk:annotations:2.7.19=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +software.amazon.awssdk:apache-client:2.7.19=compatTestRuntimeClasspath +software.amazon.awssdk:auth:2.7.19=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +software.amazon.awssdk:aws-core:2.7.19=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +software.amazon.awssdk:aws-query-protocol:2.7.19=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +software.amazon.awssdk:aws-xml-protocol:2.7.19=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +software.amazon.awssdk:http-client-spi:2.7.19=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +software.amazon.awssdk:netty-nio-client:2.7.19=compatTestRuntimeClasspath +software.amazon.awssdk:profiles:2.7.19=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +software.amazon.awssdk:protocol-core:2.7.19=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +software.amazon.awssdk:regions:2.7.19=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +software.amazon.awssdk:s3:2.7.19=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +software.amazon.awssdk:sdk-core:2.7.19=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +software.amazon.awssdk:url-connection-client:2.7.19=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +software.amazon.awssdk:utils:2.7.19=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +software.amazon.eventstream:eventstream:1.0.1=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath +software.amazon.ion:ion-java:1.0.2=compatTestCompileClasspath,compatTestImplementationDependenciesMetadata,compatTestRuntimeClasspath,compileClasspath,default,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +empty=annotationProcessor,apiDependenciesMetadata,archives,compatTestAnnotationProcessor,compatTestApiDependenciesMetadata,compatTestCompile,compatTestCompileOnly,compatTestCompileOnlyDependenciesMetadata,compatTestKotlinScriptDef,compatTestKotlinScriptDefExtensions,compatTestRuntime,compile,kotlinNativeCompilerPluginClasspath,kotlinScriptDef,kotlinScriptDefExtensions,runtime,runtimeOnlyDependenciesMetadata,shadow,testAnnotationProcessor,testApiDependenciesMetadata,testCompile,testCompileOnly,testCompileOnlyDependenciesMetadata,testKotlinScriptDef,testKotlinScriptDefExtensions,testRuntime,testRuntimeOnlyDependenciesMetadata diff --git a/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/S3Test.kt b/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/S3Test.kt new file mode 100644 index 0000000..f72c79c --- /dev/null +++ b/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/S3Test.kt @@ -0,0 +1,52 @@ +package org.nixos.gradle2nix + +import dev.minutest.Tests +import dev.minutest.junit.JUnit5Minutests +import dev.minutest.rootContext +import dev.minutest.test +import strikt.api.expectThat +import strikt.assertions.containsExactly +import strikt.assertions.flatMap +import strikt.assertions.map + +class S3Test : JUnit5Minutests { + @Tests + fun tests() = rootContext("s3 tests") { + withBucket("repositories") { + withFixture("s3/maven") { + + test("dependency from s3 maven repo") { + expectThat(build()) { + get("root project dependencies") { rootProject.projectDependencies }.and { + ids.containsExactly( + "org.apache:test:1.0.0@jar", + "org.apache:test:1.0.0@pom" + ) + flatMap { it.urls }.containsExactly( + "s3://repositories/m2/org/apache/test/1.0.0/test-1.0.0.jar", + "s3://repositories/m2/org/apache/test/1.0.0/test-1.0.0.pom" + ) + } + } + } + } + + withFixture("s3/maven-snapshot") { + test("snapshot dependency from s3 maven repo") { + expectThat(build()) { + get("root project dependencies") { rootProject.projectDependencies }.and { + ids.containsExactly( + "org.apache:test-SNAPSHOT1:2.0.0-SNAPSHOT@jar", + "org.apache:test-SNAPSHOT1:2.0.0-SNAPSHOT@pom" + ) + flatMap { it.urls }.containsExactly( + "s3://repositories/m2/org/apache/test-SNAPSHOT1/2.0.0-SNAPSHOT/test-SNAPSHOT1-2.0.0-20070310.181613-3.jar", + "s3://repositories/m2/org/apache/test-SNAPSHOT1/2.0.0-SNAPSHOT/test-SNAPSHOT1-2.0.0-20070310.181613-3.pom" + ) + } + } + } + } + } + } +} \ No newline at end of file diff --git a/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/TestUtil.kt b/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/TestUtil.kt index 4c5fa22..114658d 100644 --- a/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/TestUtil.kt +++ b/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/TestUtil.kt @@ -1,5 +1,8 @@ package org.nixos.gradle2nix +import com.adobe.testing.s3mock.S3MockApplication +import com.adobe.testing.s3mock.junit5.S3MockExtension +import com.adobe.testing.s3mock.testsupport.common.S3MockStarter import com.squareup.moshi.Moshi import dev.minutest.ContextBuilder import dev.minutest.MinutestFixture @@ -13,6 +16,7 @@ import dev.minutest.given import dev.minutest.givenClosable import dev.minutest.given_ import io.javalin.Javalin +import io.javalin.http.staticfiles.Location import okio.buffer import okio.source import org.gradle.internal.classpath.DefaultClassPath @@ -25,10 +29,12 @@ import strikt.assertions.map import java.io.Closeable import java.io.File import java.io.StringWriter -import java.nio.file.Paths +import java.util.concurrent.atomic.AtomicBoolean private val moshi = Moshi.Builder().build() +val fixtureRoot = File(System.getProperty("fixtures")) + val gradleVersion = System.getProperty("compat.gradle.version") ?.let(GradleVersion::version) ?: GradleVersion.current() @@ -69,7 +75,8 @@ fun File.buildKotlin( private fun File.build( configurations: List, - subprojects: List + subprojects: List, + extraArguments: List = emptyList() ): DefaultBuild { val log = StringWriter() @@ -83,7 +90,8 @@ private fun File.build( "--init-script=${initscript()}", "--stacktrace", "-Porg.nixos.gradle2nix.configurations=${configurations.joinToString(",")}", - "-Porg.nixos.gradle2nix.subprojects=${subprojects.joinToString(",")}" + "-Porg.nixos.gradle2nix.subprojects=${subprojects.joinToString(",")}", + *(extraArguments.toTypedArray()) ) .runCatching { build() } @@ -107,15 +115,64 @@ val > Assertion.Builder.ids: Assertion.Builder = emptyList() + + val extraArguments: List get() = (parent?.extraArguments ?: emptyList()) + arguments +} + @MinutestFixture -class RepositoryFixture(private val server: Javalin) : Closeable { +class RepositoryFixture( + private val server: Javalin, + parent: ArgumentsSupplier? = null +) : ArgumentsSupplier(parent), Closeable { override fun close() { server.stop() } } @MinutestFixture -class TestFixture(val name: String, val source: File) : Closeable { +class S3Fixture( + private val name: String, + parent: ArgumentsSupplier? = null +) : ArgumentsSupplier(parent), Closeable { + private val s3mock = S3Mock( + initialBuckets = listOf(name), + secureConnection = false + ) + + override val arguments: List get() = listOf( + "-Dorg.gradle.s3.endpoint=${s3mock.serviceEndpoint}", + "-Dorg.nixos.gradle2nix.s3test=true" + ) + + init { + s3mock.startServer() + + val s3root = fixtureRoot.resolve(name) + val s3client = s3mock.createS3Client() + require(s3root.exists() && s3root.isDirectory) { + "$name: S3 fixture not found: $s3root" + } + s3root.walkTopDown() + .filter { it.isFile } + .forEach { file -> + val key = file.toRelativeString(s3root) + s3client.putObject(name, key, file) + } + } + + override fun close() { + s3mock.stopServer() + } +} + +@MinutestFixture +class TestFixture( + val name: String, + val source: File, + parent: ArgumentsSupplier? = null +) : ArgumentsSupplier(parent), Closeable { val dest: File init { @@ -131,7 +188,10 @@ class TestFixture(val name: String, val source: File) : Closeable { } @MinutestFixture -class ProjectFixture(private val parent: TestFixture, private val source: File) : Closeable { +data class ProjectFixture( + private val parent: TestFixture, + private val source: File +) : Closeable { private val dest: File init { @@ -142,30 +202,48 @@ class ProjectFixture(private val parent: TestFixture, private val source: File) dest = parent.dest.resolve(rel) } - fun copy() { + fun copySource() { source.copyRecursively(dest, true) } fun build( configurations: List = emptyList(), subprojects: List = emptyList() - ) = dest.build(configurations, subprojects) + ) = dest.build(configurations, subprojects, parent.extraArguments) override fun close() { dest.deleteRecursively() } } +fun ContextBuilder<*>.withBucket( + name: String, + block: TestContextBuilder<*, S3Fixture>.() -> Unit +) = derivedContext("with s3 bucket: $name") { + given_ { parent -> + S3Fixture(name, parent as? ArgumentsSupplier) + } + + afterEach { it.close() } + + block() +} + fun ContextBuilder<*>.withRepository( name: String, block: TestContextBuilder<*, RepositoryFixture>.() -> Unit ) = derivedContext("with repository: $name") { - givenClosable { - RepositoryFixture(Javalin.create { config -> - config.addStaticFiles("/repositories/$name") - }.start(9999)) + given_ { parent -> + RepositoryFixture( + server = Javalin.create { config -> + config.addStaticFiles("${fixtureRoot}/repositories/$name", Location.EXTERNAL) + }.start(9999), + parent = parent as? ArgumentsSupplier + ) } + afterEach { it.close() } + block() } @@ -173,24 +251,50 @@ fun ContextBuilder<*>.withFixture( name: String, block: TestContextBuilder<*, ProjectFixture>.() -> Unit ) = derivedContext(name) { - val url = checkNotNull(Thread.currentThread().contextClassLoader.getResource(name)?.toURI()) { - "$name: No test fixture found" + + val projectRoot = fixtureRoot.resolve(name).also { + check(it.exists()) { "$name: project fixture not found: $it" } } - val fixtureRoot = Paths.get(url).toFile().absoluteFile - given { TestFixture(name, fixtureRoot) } + given_ { parent -> + TestFixture(name, projectRoot, parent as? ArgumentsSupplier) + } - val testRoots = fixtureRoot.listFiles()!! + val testRoots = projectRoot.listFiles()!! .filter { it.isDirectory } .map { it.absoluteFile } .toList() testRoots.forEach { testRoot -> derivedContext(testRoot.name) { - given_ { ProjectFixture(it, testRoot) } - beforeEach { copy() } + given_ { parent -> ProjectFixture(parent, testRoot) } + beforeEach { copySource() } afterEach { close() } block() } } } + +class S3Mock( + initialBuckets: List = emptyList(), + secureConnection: Boolean = true +) : S3MockStarter( + mapOf( + S3MockApplication.PROP_INITIAL_BUCKETS to initialBuckets.joinToString(","), + S3MockApplication.PROP_SECURE_CONNECTION to secureConnection + ) +) { + private val running = AtomicBoolean() + + fun startServer() { + if (running.compareAndSet(false, true)) { + start() + } + } + + fun stopServer() { + if (running.compareAndSet(true, false)) { + stop() + } + } +} \ No newline at end of file diff --git a/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/WrapperTest.kt b/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/WrapperTest.kt index 4c08007..ad4a552 100644 --- a/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/WrapperTest.kt +++ b/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/WrapperTest.kt @@ -1,6 +1,7 @@ package org.nixos.gradle2nix import dev.minutest.Tests +import dev.minutest.given import dev.minutest.junit.JUnit5Minutests import dev.minutest.rootContext import dev.minutest.test @@ -11,7 +12,7 @@ import java.io.File class WrapperTest : JUnit5Minutests { @Tests fun tests() = rootContext("wrapper tests") { - fixture { createTempDir("gradle2nix") } + given { createTempDir("gradle2nix") } test("resolves gradle wrapper version") { expectThat(buildKotlin(""" diff --git a/plugin/src/main/kotlin/org/nixos/gradle2nix/ConfigurationResolver.kt b/plugin/src/main/kotlin/org/nixos/gradle2nix/ConfigurationResolver.kt index e07ae9c..ea797b7 100644 --- a/plugin/src/main/kotlin/org/nixos/gradle2nix/ConfigurationResolver.kt +++ b/plugin/src/main/kotlin/org/nixos/gradle2nix/ConfigurationResolver.kt @@ -62,7 +62,7 @@ internal class ConfigurationResolver( private val resolvers: List, private val dependencies: DependencyHandler ) { - private val failed = mutableListOf() + private val failed = mutableSetOf() private val ivy = Ivy.newInstance(ivySettings) val unresolved: List = failed.toList() diff --git a/plugin/src/main/kotlin/org/nixos/gradle2nix/RepositoryResolver.kt b/plugin/src/main/kotlin/org/nixos/gradle2nix/RepositoryResolver.kt index c8df902..33ce076 100644 --- a/plugin/src/main/kotlin/org/nixos/gradle2nix/RepositoryResolver.kt +++ b/plugin/src/main/kotlin/org/nixos/gradle2nix/RepositoryResolver.kt @@ -1,5 +1,7 @@ package org.nixos.gradle2nix +import com.amazonaws.auth.BasicAWSCredentials +import com.amazonaws.auth.BasicSessionCredentials import org.apache.ivy.core.LogOptions import org.apache.ivy.core.cache.ArtifactOrigin import org.apache.ivy.core.cache.CacheResourceOptions @@ -11,6 +13,7 @@ import org.apache.ivy.core.resolve.DownloadOptions import org.apache.ivy.core.settings.IvySettings import org.apache.ivy.core.settings.TimeoutConstraint import org.apache.ivy.plugins.repository.Repository +import org.apache.ivy.plugins.repository.Resource import org.apache.ivy.plugins.repository.url.URLRepository import org.apache.ivy.plugins.repository.url.URLResource import org.apache.ivy.plugins.resolver.AbstractResolver @@ -33,6 +36,7 @@ import org.gradle.api.logging.Logger import org.gradle.api.logging.Logging import org.gradle.authentication.aws.AwsImAuthentication import org.gradle.internal.authentication.AllSchemesAuthentication +import org.gradle.kotlin.dsl.getCredentials import java.io.IOException import java.net.URI import org.apache.ivy.core.module.descriptor.Artifact as IvyArtifact @@ -82,8 +86,18 @@ internal class MavenResolver( override fun resolve(artifactId: DefaultArtifactIdentifier, sha256: String?): DefaultArtifact? { val ivyArtifact: IvyArtifact = artifactId.toArtifact() - val origin = ivyResolver.locate(ivyArtifact)?.takeIf(ArtifactOrigin::isExists) ?: return null - val hash = sha256 ?: ivyResolver.download(origin, downloadOptions).localFile?.sha256() ?: return null + val origin = ivyResolver.locate(ivyArtifact) + if (origin == null || !origin.isExists) return null + val hash = if (sha256 != null) sha256 else { + val report = ivyResolver.download(origin, downloadOptions) + report.localFile?.sha256().also { + if (it == null) log.error(report.toString()) + } + } + if (hash == null) { + log.error("Failed to download '$artifactId' from repository '${ivyResolver.repository.name}'") + return null + } val snapshotVersion: SnapshotVersion? = artifactId.version.snapshotVersion()?.let { findSnapshotVersion(artifactId, it) } @@ -103,9 +117,9 @@ internal class MavenResolver( snapshotVersion: SnapshotVersion ): SnapshotVersion { if (snapshotVersion.timestamp != null) return snapshotVersion - val metadataLocation = "${ivyResolver.root}${artifactId.repoPath()}/maven-metadata.xml".toUrl() + val metadataLocation = "${ivyResolver.root}${artifactId.repoPath()}/maven-metadata.xml" val metadataFile = ivyResolver.repositoryCacheManager.downloadRepositoryResource( - URLResource(metadataLocation, ivyResolver.timeoutConstraint), + ivyResolver.repository.getResource(metadataLocation), "maven-metadata", "maven-metadata", "xml", @@ -160,7 +174,16 @@ internal class IvyResolver( override fun resolve(artifactId: DefaultArtifactIdentifier, sha256: String?): DefaultArtifact? { val ivyArtifact: IvyArtifact = artifactId.toArtifact() val origin = ivyResolver.locate(ivyArtifact)?.takeIf(ArtifactOrigin::isExists) ?: return null - val hash = sha256 ?: ivyResolver.download(origin, downloadOptions).localFile?.sha256() ?: return null + val hash = if (sha256 != null) sha256 else { + val report = ivyResolver.download(origin, downloadOptions) + report.localFile?.sha256().also { + if (it == null) log.error(report.toString()) + } + } + if (hash == null) { + log.error("Failed to download '$artifactId' from repository '${ivyResolver.repository.name}'") + return null + } return DefaultArtifact( id = DefaultArtifactIdentifier(artifactId), name = artifactId.filename(null), @@ -180,7 +203,9 @@ private fun cacheManager( return DefaultRepositoryCacheManager( "${scope.name.toLowerCase()}-${repository.name}-cache", ivySettings, - project.buildDir.resolve("tmp/gradle2nix/${scope.name.toLowerCase()}/${repository.name}") + project.buildDir.resolve("tmp/gradle2nix/${repository.name}").also { + it.mkdirs() + } ).also { ivySettings.addRepositoryCacheManager(it) } @@ -236,31 +261,42 @@ private fun ArtifactIdentifier.filename( append(".", extension) } -private val downloadOptions = DownloadOptions().apply { log = LogOptions.LOG_QUIET } +private val downloadOptions = DownloadOptions().apply { + log = LogOptions.LOG_DEFAULT +} private fun AbstractResolver.resolverRepository( repository: T ) : Repository -where T : UrlArtifactRepository, +where T : ArtifactRepository, T : AuthenticationSupported = when (val scheme = repository.url.scheme) { - "s3" -> s3Repository(repository.authentication, LazyTimeoutConstraint(this)) + "s3" -> s3Repository( + repository.getCredentials(AwsCredentials::class), + LazyTimeoutConstraint(this) + ) "http", "https" -> URLRepository(LazyTimeoutConstraint(this)) else -> throw IllegalStateException("Unknown repository URL scheme: $scheme") } private fun s3Repository( - authContainer: AuthenticationContainer, + credentials: AwsCredentials?, timeoutConstraint: TimeoutConstraint ): Repository { - val auth = authContainer.firstOrNull { auth -> - auth is AllSchemesAuthentication || auth is AwsImAuthentication + val awsCredentials = credentials?.let { + if (it.sessionToken == null) { + BasicAWSCredentials(it.accessKey, it.secretKey) + } else { + BasicSessionCredentials(it.accessKey, it.secretKey, it.sessionToken) + } } - checkNotNull(auth) { "S3 resource should either specify AwsImAuthentication or provide some AwsCredentials." } return S3Repository( - credentials = (auth as? AllSchemesAuthentication)?.credentials as? AwsCredentials, - endpoint = System.getProperty("org.gradle.s3.endpoint")?.let { URI(it) } - ) + credentials = awsCredentials, + endpoint = System.getProperty("org.gradle.s3.endpoint")?.let { URI(it) }, + timeoutConstraint = timeoutConstraint + ).apply { + name = "AWS S3" + } } private class LazyTimeoutConstraint( @@ -272,3 +308,10 @@ private class LazyTimeoutConstraint( override fun getReadTimeout(): Int = resolver.timeoutConstraint?.readTimeout ?: -1 } + +// Compatibility shim as UrlArtifactRepository was added in Gradle 6.0 +private val ArtifactRepository.url: URI get() = when (this) { + is MavenArtifactRepository -> url + is IvyArtifactRepository -> url + else -> throw IllegalStateException("Unhandled repository type: ${this::class.simpleName}") +} \ No newline at end of file diff --git a/plugin/src/main/kotlin/org/nixos/gradle2nix/Util.kt b/plugin/src/main/kotlin/org/nixos/gradle2nix/Util.kt index b3c7927..f7f8074 100644 --- a/plugin/src/main/kotlin/org/nixos/gradle2nix/Util.kt +++ b/plugin/src/main/kotlin/org/nixos/gradle2nix/Util.kt @@ -1,6 +1,7 @@ package org.nixos.gradle2nix import java.io.File +import java.net.URI import java.net.URL import java.security.MessageDigest @@ -19,3 +20,5 @@ private fun ByteArray.sha256() = buildString { } internal fun String.toUrl(): URL = URL(this) + +internal fun String.toUri(): URI = URI(this) diff --git a/settings.gradle.kts b/settings.gradle.kts index f4d9e82..4376732 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -31,12 +31,6 @@ dependencyResolutionManagement { repositories { jcenter() maven { url = uri("https://repo.gradle.org/gradle/libs-releases") } - maven { - url = uri("https://dl.bintray.com/ohnosequences/maven") - content { - includeGroup("ohnosequences") - } - } } repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS) } @@ -47,4 +41,4 @@ buildscript { } } -include(":app", ":model", ":plugin") +include(":app", ":ivy", ":model", ":plugin") From 9c705b5f1be806535eddd3fe830b7859df12d468 Mon Sep 17 00:00:00 2001 From: Tad Fisher Date: Wed, 3 Feb 2021 10:24:18 -0800 Subject: [PATCH 3/5] plugin: Support repositories in dependencyResolutionManagement block --- .../kotlin/build.gradle.kts | 7 + .../kotlin/settings.gradle.kts | 6 + gradle-env.json | 7617 ++++++++++++++++- .../org/nixos/gradle2nix/SettingsTest.kt | 22 +- .../nixos/gradle2nix/ConfigurationResolver.kt | 3 +- .../org/nixos/gradle2nix/Gradle2NixPlugin.kt | 20 +- .../org/nixos/gradle2nix/PluginResolver.kt | 4 +- .../nixos/gradle2nix/RepositoriesCollector.kt | 37 + 8 files changed, 7702 insertions(+), 14 deletions(-) create mode 100644 fixtures/settings/dependency-resolution-management/kotlin/build.gradle.kts create mode 100644 fixtures/settings/dependency-resolution-management/kotlin/settings.gradle.kts create mode 100644 plugin/src/main/kotlin/org/nixos/gradle2nix/RepositoriesCollector.kt diff --git a/fixtures/settings/dependency-resolution-management/kotlin/build.gradle.kts b/fixtures/settings/dependency-resolution-management/kotlin/build.gradle.kts new file mode 100644 index 0000000..393d521 --- /dev/null +++ b/fixtures/settings/dependency-resolution-management/kotlin/build.gradle.kts @@ -0,0 +1,7 @@ +plugins { + java +} + +dependencies { + implementation("org.apache:test:1.0.0") +} \ No newline at end of file diff --git a/fixtures/settings/dependency-resolution-management/kotlin/settings.gradle.kts b/fixtures/settings/dependency-resolution-management/kotlin/settings.gradle.kts new file mode 100644 index 0000000..87bd9db --- /dev/null +++ b/fixtures/settings/dependency-resolution-management/kotlin/settings.gradle.kts @@ -0,0 +1,6 @@ +dependencyResolutionManagement { + repositories { + maven { url = uri("http://localhost:9999") } + } + repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS) +} \ No newline at end of file diff --git a/gradle-env.json b/gradle-env.json index 6565306..347772c 100644 --- a/gradle-env.json +++ b/gradle-env.json @@ -1905,7 +1905,7622 @@ } ], "buildscript": [], - "project": [] + "project": [ + { + "id": { + "group": "com.christophsturm", + "name": "filepeek", + "version": "0.1.2", + "type": "jar", + "extension": "jar" + }, + "name": "filepeek-0.1.2.jar", + "path": "com/christophsturm/filepeek/0.1.2", + "urls": [ + "https://jcenter.bintray.com/com/christophsturm/filepeek/0.1.2/filepeek-0.1.2.jar", + "https://repo.gradle.org/gradle/libs-releases/com/christophsturm/filepeek/0.1.2/filepeek-0.1.2.jar" + ], + "sha256": "29a5735255bb1f3652a4e2592a2bd8ca754717f8d62eb4a65680c992b98af4b0" + }, + { + "id": { + "group": "com.christophsturm", + "name": "filepeek", + "version": "0.1.2", + "type": "pom", + "extension": "pom" + }, + "name": "filepeek-0.1.2.pom", + "path": "com/christophsturm/filepeek/0.1.2", + "urls": [ + "https://jcenter.bintray.com/com/christophsturm/filepeek/0.1.2/filepeek-0.1.2.pom", + "https://repo.gradle.org/gradle/libs-releases/com/christophsturm/filepeek/0.1.2/filepeek-0.1.2.pom" + ], + "sha256": "a01fcc97303305918b3c8e943bc208c5a0d915b8f8fb9c963cddf27cd89e3e57" + }, + { + "id": { + "group": "com.github.ajalt", + "name": "clikt", + "version": "2.8.0", + "type": "jar", + "extension": "jar" + }, + "name": "clikt-2.8.0.jar", + "path": "com/github/ajalt/clikt/2.8.0", + "urls": [ + "https://jcenter.bintray.com/com/github/ajalt/clikt/2.8.0/clikt-2.8.0.jar", + "https://repo.gradle.org/gradle/libs-releases/com/github/ajalt/clikt/2.8.0/clikt-2.8.0.jar" + ], + "sha256": "31e7e890bec03af28228a1b56a44b2bc1ec2bb9ef058c928880016d19994869c" + }, + { + "id": { + "group": "com.github.ajalt", + "name": "clikt", + "version": "2.8.0", + "type": "module", + "extension": "module" + }, + "name": "clikt-2.8.0.module", + "path": "com/github/ajalt/clikt/2.8.0", + "urls": [ + "https://jcenter.bintray.com/com/github/ajalt/clikt/2.8.0/clikt-2.8.0.module", + "https://repo.gradle.org/gradle/libs-releases/com/github/ajalt/clikt/2.8.0/clikt-2.8.0.module" + ], + "sha256": "eb755142ced4c30ff9954f881f8a62014b1dcbf48ab9c89aad88c5c291fde469" + }, + { + "id": { + "group": "com.github.ajalt", + "name": "clikt", + "version": "2.8.0", + "type": "pom", + "extension": "pom" + }, + "name": "clikt-2.8.0.pom", + "path": "com/github/ajalt/clikt/2.8.0", + "urls": [ + "https://jcenter.bintray.com/com/github/ajalt/clikt/2.8.0/clikt-2.8.0.pom", + "https://repo.gradle.org/gradle/libs-releases/com/github/ajalt/clikt/2.8.0/clikt-2.8.0.pom" + ], + "sha256": "ea78c9feaf142e0e001ad3bc132f792892926fbc2660fa6eefc320f15cf0fc7c" + }, + { + "id": { + "group": "com.github.ajalt", + "name": "clikt-metadata", + "version": "2.8.0", + "type": "jar", + "extension": "jar" + }, + "name": "clikt-metadata-2.8.0.jar", + "path": "com/github/ajalt/clikt-metadata/2.8.0", + "urls": [ + "https://jcenter.bintray.com/com/github/ajalt/clikt-metadata/2.8.0/clikt-metadata-2.8.0.jar", + "https://repo.gradle.org/gradle/libs-releases/com/github/ajalt/clikt-metadata/2.8.0/clikt-metadata-2.8.0.jar" + ], + "sha256": "3717ff98eb61b3e702dc74f50f8721cc816d35dce9c2fff583e34d530d3f234f" + }, + { + "id": { + "group": "com.github.ajalt", + "name": "clikt-metadata", + "version": "2.8.0", + "type": "module", + "extension": "module" + }, + "name": "clikt-metadata-2.8.0.module", + "path": "com/github/ajalt/clikt-metadata/2.8.0", + "urls": [ + "https://jcenter.bintray.com/com/github/ajalt/clikt-metadata/2.8.0/clikt-metadata-2.8.0.module", + "https://repo.gradle.org/gradle/libs-releases/com/github/ajalt/clikt-metadata/2.8.0/clikt-metadata-2.8.0.module" + ], + "sha256": "cb8dd46963477aa4dac6aefb83c2c1189aaaa89c5a5744cf2461a8bd302f4a66" + }, + { + "id": { + "group": "com.github.ajalt", + "name": "clikt-metadata", + "version": "2.8.0", + "type": "pom", + "extension": "pom" + }, + "name": "clikt-metadata-2.8.0.pom", + "path": "com/github/ajalt/clikt-metadata/2.8.0", + "urls": [ + "https://jcenter.bintray.com/com/github/ajalt/clikt-metadata/2.8.0/clikt-metadata-2.8.0.pom", + "https://repo.gradle.org/gradle/libs-releases/com/github/ajalt/clikt-metadata/2.8.0/clikt-metadata-2.8.0.pom" + ], + "sha256": "36d7d3e5afb54b7516b89d1bb6488028daff46b72e7c4e1a5dff4635bb680dcf" + }, + { + "id": { + "group": "com.google.auto.service", + "name": "auto-service-aggregator", + "version": "1.0-rc7", + "type": "pom", + "extension": "pom" + }, + "name": "auto-service-aggregator-1.0-rc7.pom", + "path": "com/google/auto/service/auto-service-aggregator/1.0-rc7", + "urls": [ + "https://jcenter.bintray.com/com/google/auto/service/auto-service-aggregator/1.0-rc7/auto-service-aggregator-1.0-rc7.pom", + "https://repo.gradle.org/gradle/libs-releases/com/google/auto/service/auto-service-aggregator/1.0-rc7/auto-service-aggregator-1.0-rc7.pom" + ], + "sha256": "03058548acc5bdd0aba0980b5aac7c5846a402774fd7203c176f7eab18eef3f9" + }, + { + "id": { + "group": "com.google.auto.service", + "name": "auto-service-annotations", + "version": "1.0-rc7", + "type": "jar", + "extension": "jar" + }, + "name": "auto-service-annotations-1.0-rc7.jar", + "path": "com/google/auto/service/auto-service-annotations/1.0-rc7", + "urls": [ + "https://jcenter.bintray.com/com/google/auto/service/auto-service-annotations/1.0-rc7/auto-service-annotations-1.0-rc7.jar", + "https://repo.gradle.org/gradle/libs-releases/com/google/auto/service/auto-service-annotations/1.0-rc7/auto-service-annotations-1.0-rc7.jar" + ], + "sha256": "986dc826fa0a43bf9f04194c1a8667774f4f44190ec816b08554b47891ba5459" + }, + { + "id": { + "group": "com.google.auto.service", + "name": "auto-service-annotations", + "version": "1.0-rc7", + "type": "pom", + "extension": "pom" + }, + "name": "auto-service-annotations-1.0-rc7.pom", + "path": "com/google/auto/service/auto-service-annotations/1.0-rc7", + "urls": [ + "https://jcenter.bintray.com/com/google/auto/service/auto-service-annotations/1.0-rc7/auto-service-annotations-1.0-rc7.pom", + "https://repo.gradle.org/gradle/libs-releases/com/google/auto/service/auto-service-annotations/1.0-rc7/auto-service-annotations-1.0-rc7.pom" + ], + "sha256": "cb837ca0d14a7b9ce8ec7edf1aba34895a0a93c2e2233be0686707d042ae32f1" + }, + { + "id": { + "group": "com.squareup", + "name": "kotlinpoet", + "version": "1.6.0", + "type": "jar", + "extension": "jar" + }, + "name": "kotlinpoet-1.6.0.jar", + "path": "com/squareup/kotlinpoet/1.6.0", + "urls": [ + "https://jcenter.bintray.com/com/squareup/kotlinpoet/1.6.0/kotlinpoet-1.6.0.jar", + "https://repo.gradle.org/gradle/libs-releases/com/squareup/kotlinpoet/1.6.0/kotlinpoet-1.6.0.jar" + ], + "sha256": "8085eb4c8b1ece4f32259b22f26bf880bc47b74f548e29010b0146aa6b38f24b" + }, + { + "id": { + "group": "com.squareup", + "name": "kotlinpoet", + "version": "1.6.0", + "type": "pom", + "extension": "pom" + }, + "name": "kotlinpoet-1.6.0.pom", + "path": "com/squareup/kotlinpoet/1.6.0", + "urls": [ + "https://jcenter.bintray.com/com/squareup/kotlinpoet/1.6.0/kotlinpoet-1.6.0.pom", + "https://repo.gradle.org/gradle/libs-releases/com/squareup/kotlinpoet/1.6.0/kotlinpoet-1.6.0.pom" + ], + "sha256": "7a196c990b8f32a03df2d22c88ca5ed992c039d45e5b3876263608243f433347" + }, + { + "id": { + "group": "com.squareup.moshi", + "name": "moshi", + "version": "1.11.0", + "type": "jar", + "extension": "jar" + }, + "name": "moshi-1.11.0.jar", + "path": "com/squareup/moshi/moshi/1.11.0", + "urls": [ + "https://jcenter.bintray.com/com/squareup/moshi/moshi/1.11.0/moshi-1.11.0.jar", + "https://repo.gradle.org/gradle/libs-releases/com/squareup/moshi/moshi/1.11.0/moshi-1.11.0.jar" + ], + "sha256": "b6ee64fb84a7486aa9983e20c75259d4931bd597c169e1e67c3bc0521fd03b27" + }, + { + "id": { + "group": "com.squareup.moshi", + "name": "moshi", + "version": "1.11.0", + "type": "module", + "extension": "module" + }, + "name": "moshi-1.11.0.module", + "path": "com/squareup/moshi/moshi/1.11.0", + "urls": [ + "https://jcenter.bintray.com/com/squareup/moshi/moshi/1.11.0/moshi-1.11.0.module", + "https://repo.gradle.org/gradle/libs-releases/com/squareup/moshi/moshi/1.11.0/moshi-1.11.0.module" + ], + "sha256": "94b151862945f4c7533e3468ac8393212d6c673e917bcd356d4cdf7df44d3b3e" + }, + { + "id": { + "group": "com.squareup.moshi", + "name": "moshi", + "version": "1.11.0", + "type": "pom", + "extension": "pom" + }, + "name": "moshi-1.11.0.pom", + "path": "com/squareup/moshi/moshi/1.11.0", + "urls": [ + "https://jcenter.bintray.com/com/squareup/moshi/moshi/1.11.0/moshi-1.11.0.pom", + "https://repo.gradle.org/gradle/libs-releases/com/squareup/moshi/moshi/1.11.0/moshi-1.11.0.pom" + ], + "sha256": "c226445b5ece3103686725c3183226e2fdc2ce2fcde7af6a4a5d1567d04dfb3b" + }, + { + "id": { + "group": "com.squareup.moshi", + "name": "moshi-adapters", + "version": "1.11.0", + "type": "jar", + "extension": "jar" + }, + "name": "moshi-adapters-1.11.0.jar", + "path": "com/squareup/moshi/moshi-adapters/1.11.0", + "urls": [ + "https://jcenter.bintray.com/com/squareup/moshi/moshi-adapters/1.11.0/moshi-adapters-1.11.0.jar", + "https://repo.gradle.org/gradle/libs-releases/com/squareup/moshi/moshi-adapters/1.11.0/moshi-adapters-1.11.0.jar" + ], + "sha256": "f4e28eb4d39e6ea8b46bea51ea2c66265dcad9597e2f6ce4bc75cd2395368d60" + }, + { + "id": { + "group": "com.squareup.moshi", + "name": "moshi-adapters", + "version": "1.11.0", + "type": "module", + "extension": "module" + }, + "name": "moshi-adapters-1.11.0.module", + "path": "com/squareup/moshi/moshi-adapters/1.11.0", + "urls": [ + "https://jcenter.bintray.com/com/squareup/moshi/moshi-adapters/1.11.0/moshi-adapters-1.11.0.module", + "https://repo.gradle.org/gradle/libs-releases/com/squareup/moshi/moshi-adapters/1.11.0/moshi-adapters-1.11.0.module" + ], + "sha256": "a0c64efb270f38891635f8a7dc50132dd881f5d0e4f19f812505417c92931141" + }, + { + "id": { + "group": "com.squareup.moshi", + "name": "moshi-adapters", + "version": "1.11.0", + "type": "pom", + "extension": "pom" + }, + "name": "moshi-adapters-1.11.0.pom", + "path": "com/squareup/moshi/moshi-adapters/1.11.0", + "urls": [ + "https://jcenter.bintray.com/com/squareup/moshi/moshi-adapters/1.11.0/moshi-adapters-1.11.0.pom", + "https://repo.gradle.org/gradle/libs-releases/com/squareup/moshi/moshi-adapters/1.11.0/moshi-adapters-1.11.0.pom" + ], + "sha256": "81ff8f4befb92b160227df9b72f1fef3ee537dfc5becc5ba42443b667d0f1b26" + }, + { + "id": { + "group": "com.squareup.moshi", + "name": "moshi-kotlin", + "version": "1.11.0", + "type": "jar", + "extension": "jar" + }, + "name": "moshi-kotlin-1.11.0.jar", + "path": "com/squareup/moshi/moshi-kotlin/1.11.0", + "urls": [ + "https://jcenter.bintray.com/com/squareup/moshi/moshi-kotlin/1.11.0/moshi-kotlin-1.11.0.jar", + "https://repo.gradle.org/gradle/libs-releases/com/squareup/moshi/moshi-kotlin/1.11.0/moshi-kotlin-1.11.0.jar" + ], + "sha256": "220f3b85d99ea40ff65609813f3624fb4313de3634a747adb04040cf7cb486bc" + }, + { + "id": { + "group": "com.squareup.moshi", + "name": "moshi-kotlin", + "version": "1.11.0", + "type": "module", + "extension": "module" + }, + "name": "moshi-kotlin-1.11.0.module", + "path": "com/squareup/moshi/moshi-kotlin/1.11.0", + "urls": [ + "https://jcenter.bintray.com/com/squareup/moshi/moshi-kotlin/1.11.0/moshi-kotlin-1.11.0.module", + "https://repo.gradle.org/gradle/libs-releases/com/squareup/moshi/moshi-kotlin/1.11.0/moshi-kotlin-1.11.0.module" + ], + "sha256": "26ac4997f1bb5dcdf67f6d6efb93064e53e717ca470761795b27b3347ff9a595" + }, + { + "id": { + "group": "com.squareup.moshi", + "name": "moshi-kotlin", + "version": "1.11.0", + "type": "pom", + "extension": "pom" + }, + "name": "moshi-kotlin-1.11.0.pom", + "path": "com/squareup/moshi/moshi-kotlin/1.11.0", + "urls": [ + "https://jcenter.bintray.com/com/squareup/moshi/moshi-kotlin/1.11.0/moshi-kotlin-1.11.0.pom", + "https://repo.gradle.org/gradle/libs-releases/com/squareup/moshi/moshi-kotlin/1.11.0/moshi-kotlin-1.11.0.pom" + ], + "sha256": "9bf85901c0c5cd9614dc4506d332f688e2d5185995e5379ce68677c74356a465" + }, + { + "id": { + "group": "com.squareup.moshi", + "name": "moshi-kotlin-codegen", + "version": "1.11.0", + "type": "jar", + "extension": "jar" + }, + "name": "moshi-kotlin-codegen-1.11.0.jar", + "path": "com/squareup/moshi/moshi-kotlin-codegen/1.11.0", + "urls": [ + "https://jcenter.bintray.com/com/squareup/moshi/moshi-kotlin-codegen/1.11.0/moshi-kotlin-codegen-1.11.0.jar", + "https://repo.gradle.org/gradle/libs-releases/com/squareup/moshi/moshi-kotlin-codegen/1.11.0/moshi-kotlin-codegen-1.11.0.jar" + ], + "sha256": "e5d8e5cba11d8aca0261649c362fdee718e16ccc647124e55ee2e2c328be4c82" + }, + { + "id": { + "group": "com.squareup.moshi", + "name": "moshi-kotlin-codegen", + "version": "1.11.0", + "type": "module", + "extension": "module" + }, + "name": "moshi-kotlin-codegen-1.11.0.module", + "path": "com/squareup/moshi/moshi-kotlin-codegen/1.11.0", + "urls": [ + "https://jcenter.bintray.com/com/squareup/moshi/moshi-kotlin-codegen/1.11.0/moshi-kotlin-codegen-1.11.0.module", + "https://repo.gradle.org/gradle/libs-releases/com/squareup/moshi/moshi-kotlin-codegen/1.11.0/moshi-kotlin-codegen-1.11.0.module" + ], + "sha256": "4ae87ef50d9f8c24958e0928816afca29b1e78ad070fd4dc17484eb309fd3eaf" + }, + { + "id": { + "group": "com.squareup.moshi", + "name": "moshi-kotlin-codegen", + "version": "1.11.0", + "type": "pom", + "extension": "pom" + }, + "name": "moshi-kotlin-codegen-1.11.0.pom", + "path": "com/squareup/moshi/moshi-kotlin-codegen/1.11.0", + "urls": [ + "https://jcenter.bintray.com/com/squareup/moshi/moshi-kotlin-codegen/1.11.0/moshi-kotlin-codegen-1.11.0.pom", + "https://repo.gradle.org/gradle/libs-releases/com/squareup/moshi/moshi-kotlin-codegen/1.11.0/moshi-kotlin-codegen-1.11.0.pom" + ], + "sha256": "faaffc7dff7612edfe924544121f9555704b240c6a469c91268d60e6be68a9e6" + }, + { + "id": { + "group": "com.squareup.okio", + "name": "okio", + "version": "1.17.5", + "type": "jar", + "extension": "jar" + }, + "name": "okio-1.17.5.jar", + "path": "com/squareup/okio/okio/1.17.5", + "urls": [ + "https://jcenter.bintray.com/com/squareup/okio/okio/1.17.5/okio-1.17.5.jar", + "https://repo.gradle.org/gradle/libs-releases/com/squareup/okio/okio/1.17.5/okio-1.17.5.jar" + ], + "sha256": "19a7ff48d86d3cf4497f7f250fbf295f430c13a528dd5b7b203f821802b886ad" + }, + { + "id": { + "group": "com.squareup.okio", + "name": "okio", + "version": "1.17.5", + "type": "pom", + "extension": "pom" + }, + "name": "okio-1.17.5.pom", + "path": "com/squareup/okio/okio/1.17.5", + "urls": [ + "https://jcenter.bintray.com/com/squareup/okio/okio/1.17.5/okio-1.17.5.pom", + "https://repo.gradle.org/gradle/libs-releases/com/squareup/okio/okio/1.17.5/okio-1.17.5.pom" + ], + "sha256": "fa4e3ece4aaed469de3635e4a9c1235a4f4692f91c8b48657296c892f868010f" + }, + { + "id": { + "group": "com.squareup.okio", + "name": "okio", + "version": "3.0.0-alpha.1", + "type": "jar", + "extension": "jar" + }, + "name": "okio-3.0.0-alpha.1.jar", + "path": "com/squareup/okio/okio/3.0.0-alpha.1", + "urls": [ + "https://jcenter.bintray.com/com/squareup/okio/okio/3.0.0-alpha.1/okio-3.0.0-alpha.1.jar", + "https://repo.gradle.org/gradle/libs-releases/com/squareup/okio/okio/3.0.0-alpha.1/okio-3.0.0-alpha.1.jar" + ], + "sha256": "1d58b7534cd6f34e75249ab71f3dca4d448bfbd54bb7fe5dfd7affccb4707d44" + }, + { + "id": { + "group": "com.squareup.okio", + "name": "okio", + "version": "3.0.0-alpha.1", + "type": "module", + "extension": "module" + }, + "name": "okio-3.0.0-alpha.1.module", + "path": "com/squareup/okio/okio/3.0.0-alpha.1", + "urls": [ + "https://jcenter.bintray.com/com/squareup/okio/okio/3.0.0-alpha.1/okio-3.0.0-alpha.1.module", + "https://repo.gradle.org/gradle/libs-releases/com/squareup/okio/okio/3.0.0-alpha.1/okio-3.0.0-alpha.1.module" + ], + "sha256": "b85dff665f4ed80eb3dde99fb5c4ae10fac2962220ca251cc410d33c52eb4af5" + }, + { + "id": { + "group": "com.squareup.okio", + "name": "okio", + "version": "3.0.0-alpha.1", + "type": "pom", + "extension": "pom" + }, + "name": "okio-3.0.0-alpha.1.pom", + "path": "com/squareup/okio/okio/3.0.0-alpha.1", + "urls": [ + "https://jcenter.bintray.com/com/squareup/okio/okio/3.0.0-alpha.1/okio-3.0.0-alpha.1.pom", + "https://repo.gradle.org/gradle/libs-releases/com/squareup/okio/okio/3.0.0-alpha.1/okio-3.0.0-alpha.1.pom" + ], + "sha256": "21316ad1ebbe56c3096b02ddf927da6b0b9135ec9e4b77e6c09322d9b8bc60e9" + }, + { + "id": { + "group": "com.squareup.okio", + "name": "okio-metadata", + "version": "3.0.0-alpha.1", + "type": "jar", + "extension": "jar" + }, + "name": "okio-metadata-3.0.0-alpha.1.jar", + "path": "com/squareup/okio/okio-metadata/3.0.0-alpha.1", + "urls": [ + "https://jcenter.bintray.com/com/squareup/okio/okio-metadata/3.0.0-alpha.1/okio-metadata-3.0.0-alpha.1.jar", + "https://repo.gradle.org/gradle/libs-releases/com/squareup/okio/okio-metadata/3.0.0-alpha.1/okio-metadata-3.0.0-alpha.1.jar" + ], + "sha256": "49defcd965962851d0424501083a8ca5b32725ab7e1b36b4f9b0805a6c3af16e" + }, + { + "id": { + "group": "com.squareup.okio", + "name": "okio-metadata", + "version": "3.0.0-alpha.1", + "type": "module", + "extension": "module" + }, + "name": "okio-metadata-3.0.0-alpha.1.module", + "path": "com/squareup/okio/okio-metadata/3.0.0-alpha.1", + "urls": [ + "https://jcenter.bintray.com/com/squareup/okio/okio-metadata/3.0.0-alpha.1/okio-metadata-3.0.0-alpha.1.module", + "https://repo.gradle.org/gradle/libs-releases/com/squareup/okio/okio-metadata/3.0.0-alpha.1/okio-metadata-3.0.0-alpha.1.module" + ], + "sha256": "ec39bb2033ffa8a95142d21970776e456e527c3654ba7f08c41a4816e8023c68" + }, + { + "id": { + "group": "com.squareup.okio", + "name": "okio-metadata", + "version": "3.0.0-alpha.1", + "type": "pom", + "extension": "pom" + }, + "name": "okio-metadata-3.0.0-alpha.1.pom", + "path": "com/squareup/okio/okio-metadata/3.0.0-alpha.1", + "urls": [ + "https://jcenter.bintray.com/com/squareup/okio/okio-metadata/3.0.0-alpha.1/okio-metadata-3.0.0-alpha.1.pom", + "https://repo.gradle.org/gradle/libs-releases/com/squareup/okio/okio-metadata/3.0.0-alpha.1/okio-metadata-3.0.0-alpha.1.pom" + ], + "sha256": "116cac0dd2838e7d5065045ea24b44517ef27397b80357f12fa5fb7e6e4ec055" + }, + { + "id": { + "group": "com.squareup.okio", + "name": "okio-parent", + "version": "1.17.5", + "type": "pom", + "extension": "pom" + }, + "name": "okio-parent-1.17.5.pom", + "path": "com/squareup/okio/okio-parent/1.17.5", + "urls": [ + "https://jcenter.bintray.com/com/squareup/okio/okio-parent/1.17.5/okio-parent-1.17.5.pom", + "https://repo.gradle.org/gradle/libs-releases/com/squareup/okio/okio-parent/1.17.5/okio-parent-1.17.5.pom" + ], + "sha256": "9b5a572fe0c471b72e0d2123f2cb50e57d8c8463d7b817f54c0122a6248e9d03" + }, + { + "id": { + "group": "io.github.classgraph", + "name": "classgraph", + "version": "4.8.37", + "type": "jar", + "extension": "jar" + }, + "name": "classgraph-4.8.37.jar", + "path": "io/github/classgraph/classgraph/4.8.37", + "urls": [ + "https://jcenter.bintray.com/io/github/classgraph/classgraph/4.8.37/classgraph-4.8.37.jar", + "https://repo.gradle.org/gradle/libs-releases/io/github/classgraph/classgraph/4.8.37/classgraph-4.8.37.jar" + ], + "sha256": "7d1d3e8828c1eef549d41ef1ece73d2c5c58cfb951b3f220cf0cf1dd25558173" + }, + { + "id": { + "group": "io.github.classgraph", + "name": "classgraph", + "version": "4.8.37", + "type": "pom", + "extension": "pom" + }, + "name": "classgraph-4.8.37.pom", + "path": "io/github/classgraph/classgraph/4.8.37", + "urls": [ + "https://jcenter.bintray.com/io/github/classgraph/classgraph/4.8.37/classgraph-4.8.37.pom", + "https://repo.gradle.org/gradle/libs-releases/io/github/classgraph/classgraph/4.8.37/classgraph-4.8.37.pom" + ], + "sha256": "a49055d06125786650be33eed77ae985009138b84d39603bc1eb2ed3c8085b34" + }, + { + "id": { + "group": "io.strikt", + "name": "strikt-core", + "version": "0.28.2", + "type": "jar", + "extension": "jar" + }, + "name": "strikt-core-0.28.2.jar", + "path": "io/strikt/strikt-core/0.28.2", + "urls": [ + "https://jcenter.bintray.com/io/strikt/strikt-core/0.28.2/strikt-core-0.28.2.jar", + "https://repo.gradle.org/gradle/libs-releases/io/strikt/strikt-core/0.28.2/strikt-core-0.28.2.jar" + ], + "sha256": "76c9fd330851558db7b3e0db58d8e7d3c0e30d652c180840ffd34830a1f3c09c" + }, + { + "id": { + "group": "io.strikt", + "name": "strikt-core", + "version": "0.28.2", + "type": "pom", + "extension": "pom" + }, + "name": "strikt-core-0.28.2.pom", + "path": "io/strikt/strikt-core/0.28.2", + "urls": [ + "https://jcenter.bintray.com/io/strikt/strikt-core/0.28.2/strikt-core-0.28.2.pom", + "https://repo.gradle.org/gradle/libs-releases/io/strikt/strikt-core/0.28.2/strikt-core-0.28.2.pom" + ], + "sha256": "93e4d5929b44702347d2fbef8f79a528a0942152e888d3b0024fb6b12ca91ec6" + }, + { + "id": { + "group": "net.ltgt.gradle.incap", + "name": "incap", + "version": "0.3", + "type": "jar", + "extension": "jar" + }, + "name": "incap-0.3.jar", + "path": "net/ltgt/gradle/incap/incap/0.3", + "urls": [ + "https://jcenter.bintray.com/net/ltgt/gradle/incap/incap/0.3/incap-0.3.jar", + "https://repo.gradle.org/gradle/libs-releases/net/ltgt/gradle/incap/incap/0.3/incap-0.3.jar" + ], + "sha256": "1d3ebe10d6059a26438dd183ab5a823cf8cd8081bc0d4cf997ad80e9ab9607d8" + }, + { + "id": { + "group": "net.ltgt.gradle.incap", + "name": "incap", + "version": "0.3", + "type": "module", + "extension": "module" + }, + "name": "incap-0.3.module", + "path": "net/ltgt/gradle/incap/incap/0.3", + "urls": [ + "https://jcenter.bintray.com/net/ltgt/gradle/incap/incap/0.3/incap-0.3.module", + "https://repo.gradle.org/gradle/libs-releases/net/ltgt/gradle/incap/incap/0.3/incap-0.3.module" + ], + "sha256": "1d21ea2914eb40f1b391ca6d4e793de50b29efcd1e168ecec2bef68e03ced214" + }, + { + "id": { + "group": "net.ltgt.gradle.incap", + "name": "incap", + "version": "0.3", + "type": "pom", + "extension": "pom" + }, + "name": "incap-0.3.pom", + "path": "net/ltgt/gradle/incap/incap/0.3", + "urls": [ + "https://jcenter.bintray.com/net/ltgt/gradle/incap/incap/0.3/incap-0.3.pom", + "https://repo.gradle.org/gradle/libs-releases/net/ltgt/gradle/incap/incap/0.3/incap-0.3.pom" + ], + "sha256": "d316408accfb553946925243337947e6dd7a733c29bc30e53ed37972b7516c78" + }, + { + "id": { + "group": "net.swiftzer.semver", + "name": "semver", + "version": "1.1.1", + "type": "jar", + "extension": "jar" + }, + "name": "semver-1.1.1.jar", + "path": "net/swiftzer/semver/semver/1.1.1", + "urls": [ + "https://jcenter.bintray.com/net/swiftzer/semver/semver/1.1.1/semver-1.1.1.jar", + "https://repo.gradle.org/gradle/libs-releases/net/swiftzer/semver/semver/1.1.1/semver-1.1.1.jar" + ], + "sha256": "757eeb1c6703b81fa3bb6bc2eae7a5fe6ddac5d833b977aa1ce08979d7c2de5a" + }, + { + "id": { + "group": "net.swiftzer.semver", + "name": "semver", + "version": "1.1.1", + "type": "pom", + "extension": "pom" + }, + "name": "semver-1.1.1.pom", + "path": "net/swiftzer/semver/semver/1.1.1", + "urls": [ + "https://jcenter.bintray.com/net/swiftzer/semver/semver/1.1.1/semver-1.1.1.pom", + "https://repo.gradle.org/gradle/libs-releases/net/swiftzer/semver/semver/1.1.1/semver-1.1.1.pom" + ], + "sha256": "5d65513ed1a37cc927e4261a1c9f198ea4b033dbf88930358c37b61fe63c00e7" + }, + { + "id": { + "group": "org.apiguardian", + "name": "apiguardian-api", + "version": "1.1.0", + "type": "jar", + "extension": "jar" + }, + "name": "apiguardian-api-1.1.0.jar", + "path": "org/apiguardian/apiguardian-api/1.1.0", + "urls": [ + "https://jcenter.bintray.com/org/apiguardian/apiguardian-api/1.1.0/apiguardian-api-1.1.0.jar", + "https://repo.gradle.org/gradle/libs-releases/org/apiguardian/apiguardian-api/1.1.0/apiguardian-api-1.1.0.jar" + ], + "sha256": "a9aae9ff8ae3e17a2a18f79175e82b16267c246fbbd3ca9dfbbb290b08dcfdd4" + }, + { + "id": { + "group": "org.apiguardian", + "name": "apiguardian-api", + "version": "1.1.0", + "type": "pom", + "extension": "pom" + }, + "name": "apiguardian-api-1.1.0.pom", + "path": "org/apiguardian/apiguardian-api/1.1.0", + "urls": [ + "https://jcenter.bintray.com/org/apiguardian/apiguardian-api/1.1.0/apiguardian-api-1.1.0.pom", + "https://repo.gradle.org/gradle/libs-releases/org/apiguardian/apiguardian-api/1.1.0/apiguardian-api-1.1.0.pom" + ], + "sha256": "a945b9cb5cd9b77b2c711844e659c43ec070ef59d9f509fa9f4c1861b4862711" + }, + { + "id": { + "group": "org.gradle", + "name": "gradle-tooling-api", + "version": "6.8.1", + "type": "jar", + "extension": "jar" + }, + "name": "gradle-tooling-api-6.8.1.jar", + "path": "org/gradle/gradle-tooling-api/6.8.1", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/org/gradle/gradle-tooling-api/6.8.1/gradle-tooling-api-6.8.1.jar" + ], + "sha256": "138725655f017c71bf15f670f7094864ca93d7fd5864b0998cb48944dea7ac3e" + }, + { + "id": { + "group": "org.gradle", + "name": "gradle-tooling-api", + "version": "6.8.1", + "type": "module", + "extension": "module" + }, + "name": "gradle-tooling-api-6.8.1.module", + "path": "org/gradle/gradle-tooling-api/6.8.1", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/org/gradle/gradle-tooling-api/6.8.1/gradle-tooling-api-6.8.1.module" + ], + "sha256": "693a3ede3561ddfa5becd52a35d1fc2db9600e53bb16a76f704bc65d47f398a3" + }, + { + "id": { + "group": "org.gradle", + "name": "gradle-tooling-api", + "version": "6.8.1", + "type": "pom", + "extension": "pom" + }, + "name": "gradle-tooling-api-6.8.1.pom", + "path": "org/gradle/gradle-tooling-api/6.8.1", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/org/gradle/gradle-tooling-api/6.8.1/gradle-tooling-api-6.8.1.pom" + ], + "sha256": "37635501232c63a313d3aa86ee95d22e7ec64004ce8d8f3696f0e82926d31b81" + }, + { + "id": { + "group": "org.jetbrains", + "name": "annotations", + "version": "13.0", + "type": "jar", + "extension": "jar" + }, + "name": "annotations-13.0.jar", + "path": "org/jetbrains/annotations/13.0", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/annotations/13.0/annotations-13.0.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/annotations/13.0/annotations-13.0.jar" + ], + "sha256": "ace2a10dc8e2d5fd34925ecac03e4988b2c0f851650c94b8cef49ba1bd111478" + }, + { + "id": { + "group": "org.jetbrains", + "name": "annotations", + "version": "13.0", + "type": "pom", + "extension": "pom" + }, + "name": "annotations-13.0.pom", + "path": "org/jetbrains/annotations/13.0", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/annotations/13.0/annotations-13.0.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/annotations/13.0/annotations-13.0.pom" + ], + "sha256": "965aeb2bedff369819bdde1bf7a0b3b89b8247dd69c88b86375d76163bb8c397" + }, + { + "id": { + "group": "org.jetbrains.intellij.deps", + "name": "trove4j", + "version": "1.0.20181211", + "type": "jar", + "extension": "jar" + }, + "name": "trove4j-1.0.20181211.jar", + "path": "org/jetbrains/intellij/deps/trove4j/1.0.20181211", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/intellij/deps/trove4j/1.0.20181211/trove4j-1.0.20181211.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/intellij/deps/trove4j/1.0.20181211/trove4j-1.0.20181211.jar" + ], + "sha256": "affb7c85a3c87bdcf69ff1dbb84de11f63dc931293934bc08cd7ab18de083601" + }, + { + "id": { + "group": "org.jetbrains.intellij.deps", + "name": "trove4j", + "version": "1.0.20181211", + "type": "pom", + "extension": "pom" + }, + "name": "trove4j-1.0.20181211.pom", + "path": "org/jetbrains/intellij/deps/trove4j/1.0.20181211", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/intellij/deps/trove4j/1.0.20181211/trove4j-1.0.20181211.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/intellij/deps/trove4j/1.0.20181211/trove4j-1.0.20181211.pom" + ], + "sha256": "310a6aa2d90534c32b8f46f1fc98cd0edae95dcdfca23e2847e5efa9ae0c019a" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-annotation-processing-gradle", + "version": "1.4.20", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-annotation-processing-gradle-1.4.20.jar", + "path": "org/jetbrains/kotlin/kotlin-annotation-processing-gradle/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/1.4.20/kotlin-annotation-processing-gradle-1.4.20.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/1.4.20/kotlin-annotation-processing-gradle-1.4.20.jar" + ], + "sha256": "3f21fecda70023599d51c2d62987f87dd572451e43e21baef64f4d43a1724334" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-annotation-processing-gradle", + "version": "1.4.20", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-annotation-processing-gradle-1.4.20.pom", + "path": "org/jetbrains/kotlin/kotlin-annotation-processing-gradle/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/1.4.20/kotlin-annotation-processing-gradle-1.4.20.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/1.4.20/kotlin-annotation-processing-gradle-1.4.20.pom" + ], + "sha256": "50de06f4f6f51312bd039a8cf5b5519320b46e9d04ce8da6162ad6d05f2a51e3" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-compiler-embeddable", + "version": "1.4.20", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-compiler-embeddable-1.4.20.jar", + "path": "org/jetbrains/kotlin/kotlin-compiler-embeddable/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.4.20/kotlin-compiler-embeddable-1.4.20.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.4.20/kotlin-compiler-embeddable-1.4.20.jar" + ], + "sha256": "9206f40144a6da5abae82752e1e93ffdcc7ca46e795081fb7b8647d2dd5013ec" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-compiler-embeddable", + "version": "1.4.20", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-compiler-embeddable-1.4.20.pom", + "path": "org/jetbrains/kotlin/kotlin-compiler-embeddable/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.4.20/kotlin-compiler-embeddable-1.4.20.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.4.20/kotlin-compiler-embeddable-1.4.20.pom" + ], + "sha256": "9686a28b0b606761581b88bef6a055e22068461dd2bba1ecfb15919967e603c7" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-daemon-embeddable", + "version": "1.4.20", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-daemon-embeddable-1.4.20.jar", + "path": "org/jetbrains/kotlin/kotlin-daemon-embeddable/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-daemon-embeddable/1.4.20/kotlin-daemon-embeddable-1.4.20.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-daemon-embeddable/1.4.20/kotlin-daemon-embeddable-1.4.20.jar" + ], + "sha256": "0f5508127adbb28ec4dbfc8348bfbf83c2aba3e8a384f63524e83f68eacd59e3" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-daemon-embeddable", + "version": "1.4.20", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-daemon-embeddable-1.4.20.pom", + "path": "org/jetbrains/kotlin/kotlin-daemon-embeddable/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-daemon-embeddable/1.4.20/kotlin-daemon-embeddable-1.4.20.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-daemon-embeddable/1.4.20/kotlin-daemon-embeddable-1.4.20.pom" + ], + "sha256": "d266dda8a3484b1a863610db37c74126dc36cc2354404b05474423c67648ccef" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-klib-commonizer-embeddable", + "version": "1.4.20", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-klib-commonizer-embeddable-1.4.20.jar", + "path": "org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/1.4.20/kotlin-klib-commonizer-embeddable-1.4.20.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/1.4.20/kotlin-klib-commonizer-embeddable-1.4.20.jar" + ], + "sha256": "06312969b8d94f4763819058ed1588d87bad51596b1a1fed53337ae6345bfb9f" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-klib-commonizer-embeddable", + "version": "1.4.20", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-klib-commonizer-embeddable-1.4.20.pom", + "path": "org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/1.4.20/kotlin-klib-commonizer-embeddable-1.4.20.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/1.4.20/kotlin-klib-commonizer-embeddable-1.4.20.pom" + ], + "sha256": "e34466a7ea9e7bf4394cbef43497682eb7ba38b20701ce3e52bac939b0a117ad" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-reflect", + "version": "1.4.10", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-reflect-1.4.10.jar", + "path": "org/jetbrains/kotlin/kotlin-reflect/1.4.10", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-reflect/1.4.10/kotlin-reflect-1.4.10.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-reflect/1.4.10/kotlin-reflect-1.4.10.jar" + ], + "sha256": "3ab3413ec945f801448360ad97bc6e14fec6d606889ede3c707cc277b4467f45" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-reflect", + "version": "1.4.10", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-reflect-1.4.10.pom", + "path": "org/jetbrains/kotlin/kotlin-reflect/1.4.10", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-reflect/1.4.10/kotlin-reflect-1.4.10.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-reflect/1.4.10/kotlin-reflect-1.4.10.pom" + ], + "sha256": "eef345ac9f76f39a8f0364bfbb335619eb506c4e54e1997be1c58dc624b425d9" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-reflect", + "version": "1.4.20", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-reflect-1.4.20.jar", + "path": "org/jetbrains/kotlin/kotlin-reflect/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-reflect/1.4.20/kotlin-reflect-1.4.20.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-reflect/1.4.20/kotlin-reflect-1.4.20.jar" + ], + "sha256": "3b7c82def79fb96c4579d40a47e37dec872f9f8209ee0da3ce828c39dba612e1" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-reflect", + "version": "1.4.20", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-reflect-1.4.20.pom", + "path": "org/jetbrains/kotlin/kotlin-reflect/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-reflect/1.4.20/kotlin-reflect-1.4.20.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-reflect/1.4.20/kotlin-reflect-1.4.20.pom" + ], + "sha256": "a5ebcf0f1c72a11d94336796125e2c77d562b528ed4d447c340e7dc8037375b0" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-reflect", + "version": "1.4.21-2", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-reflect-1.4.21-2.jar", + "path": "org/jetbrains/kotlin/kotlin-reflect/1.4.21-2", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-reflect/1.4.21-2/kotlin-reflect-1.4.21-2.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-reflect/1.4.21-2/kotlin-reflect-1.4.21-2.jar" + ], + "sha256": "defbac33a5838836d9869c4d9e39b2897950baacc9c07766d6c631774631021b" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-reflect", + "version": "1.4.21-2", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-reflect-1.4.21-2.pom", + "path": "org/jetbrains/kotlin/kotlin-reflect/1.4.21-2", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-reflect/1.4.21-2/kotlin-reflect-1.4.21-2.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-reflect/1.4.21-2/kotlin-reflect-1.4.21-2.pom" + ], + "sha256": "3eefda3f1cf74c952e3d0928c21499688160dac996b134821ad7f5f09a14a534" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-script-runtime", + "version": "1.4.20", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-script-runtime-1.4.20.jar", + "path": "org/jetbrains/kotlin/kotlin-script-runtime/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-script-runtime/1.4.20/kotlin-script-runtime-1.4.20.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-script-runtime/1.4.20/kotlin-script-runtime-1.4.20.jar" + ], + "sha256": "a11b737e659bed9d6e50938f72550bf0932c7d405a3822eb548422efd70792de" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-script-runtime", + "version": "1.4.20", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-script-runtime-1.4.20.pom", + "path": "org/jetbrains/kotlin/kotlin-script-runtime/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-script-runtime/1.4.20/kotlin-script-runtime-1.4.20.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-script-runtime/1.4.20/kotlin-script-runtime-1.4.20.pom" + ], + "sha256": "3e72202d67ef93ce0aee50ea763ec301e343d5c3cec2f6f12580855835024f57" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-scripting-common", + "version": "1.4.20", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-scripting-common-1.4.20.jar", + "path": "org/jetbrains/kotlin/kotlin-scripting-common/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-scripting-common/1.4.20/kotlin-scripting-common-1.4.20.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-scripting-common/1.4.20/kotlin-scripting-common-1.4.20.jar" + ], + "sha256": "449ddd001776d24b1180e63f005585da1e1cd64382a16a94a5651ee8de66350d" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-scripting-common", + "version": "1.4.20", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-scripting-common-1.4.20.pom", + "path": "org/jetbrains/kotlin/kotlin-scripting-common/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-scripting-common/1.4.20/kotlin-scripting-common-1.4.20.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-scripting-common/1.4.20/kotlin-scripting-common-1.4.20.pom" + ], + "sha256": "fee4fbef3f113be1ff95efef9c18816b8107dc9b30bed558a582965df3752afb" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-scripting-compiler-embeddable", + "version": "1.4.20", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-scripting-compiler-embeddable-1.4.20.jar", + "path": "org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/1.4.20/kotlin-scripting-compiler-embeddable-1.4.20.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/1.4.20/kotlin-scripting-compiler-embeddable-1.4.20.jar" + ], + "sha256": "c4bdfac80b5b6d2750e5316522bbca145ada4b79d2cf42946066e0368d3a84c2" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-scripting-compiler-embeddable", + "version": "1.4.20", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-scripting-compiler-embeddable-1.4.20.pom", + "path": "org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/1.4.20/kotlin-scripting-compiler-embeddable-1.4.20.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/1.4.20/kotlin-scripting-compiler-embeddable-1.4.20.pom" + ], + "sha256": "03f793eed92301288df0487d13b9776fa0ee52025230eed96bffe6666d562301" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-scripting-compiler-impl-embeddable", + "version": "1.4.20", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-scripting-compiler-impl-embeddable-1.4.20.jar", + "path": "org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/1.4.20/kotlin-scripting-compiler-impl-embeddable-1.4.20.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/1.4.20/kotlin-scripting-compiler-impl-embeddable-1.4.20.jar" + ], + "sha256": "9557c64e32793c4b2e0c764df42ab850c52ee7966e939c3202ce542a59a5614e" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-scripting-compiler-impl-embeddable", + "version": "1.4.20", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-scripting-compiler-impl-embeddable-1.4.20.pom", + "path": "org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/1.4.20/kotlin-scripting-compiler-impl-embeddable-1.4.20.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/1.4.20/kotlin-scripting-compiler-impl-embeddable-1.4.20.pom" + ], + "sha256": "0c9aa6618294893bfa877f54b07056084cf594f117e2c979b5620fe741ab539b" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-scripting-jvm", + "version": "1.4.20", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-scripting-jvm-1.4.20.jar", + "path": "org/jetbrains/kotlin/kotlin-scripting-jvm/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-scripting-jvm/1.4.20/kotlin-scripting-jvm-1.4.20.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-scripting-jvm/1.4.20/kotlin-scripting-jvm-1.4.20.jar" + ], + "sha256": "03136608c806341aa2006e6dc26287bf03067db58c5d620797c51a6d6b7d00b5" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-scripting-jvm", + "version": "1.4.20", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-scripting-jvm-1.4.20.pom", + "path": "org/jetbrains/kotlin/kotlin-scripting-jvm/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-scripting-jvm/1.4.20/kotlin-scripting-jvm-1.4.20.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-scripting-jvm/1.4.20/kotlin-scripting-jvm-1.4.20.pom" + ], + "sha256": "32fe3bb23007b41e0e84f5d86977472048827177e3bc3fa274551fd725f968bc" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-stdlib", + "version": "1.4.10", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-stdlib-1.4.10.jar", + "path": "org/jetbrains/kotlin/kotlin-stdlib/1.4.10", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.4.10/kotlin-stdlib-1.4.10.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib/1.4.10/kotlin-stdlib-1.4.10.jar" + ], + "sha256": "01ecb09782c042b931c1839acf21a188340b295d05400afd6e3415d4475b8daa" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-stdlib", + "version": "1.4.10", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-stdlib-1.4.10.pom", + "path": "org/jetbrains/kotlin/kotlin-stdlib/1.4.10", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.4.10/kotlin-stdlib-1.4.10.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib/1.4.10/kotlin-stdlib-1.4.10.pom" + ], + "sha256": "a4b9cfbb4bbda523af1e24d52c775fb9c0f7cb568e48b065d45aeb56e63c2762" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-stdlib", + "version": "1.4.20", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-stdlib-1.4.20.jar", + "path": "org/jetbrains/kotlin/kotlin-stdlib/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.4.20/kotlin-stdlib-1.4.20.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib/1.4.20/kotlin-stdlib-1.4.20.jar" + ], + "sha256": "b8ab1da5cdc89cb084d41e1f28f20a42bd431538642a5741c52bbfae3fa3e656" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-stdlib", + "version": "1.4.20", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-stdlib-1.4.20.pom", + "path": "org/jetbrains/kotlin/kotlin-stdlib/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.4.20/kotlin-stdlib-1.4.20.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib/1.4.20/kotlin-stdlib-1.4.20.pom" + ], + "sha256": "3985ef1f92828d582a43cec9cedb2626742e0fe1505d3136ebc298cc98bc234a" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-stdlib", + "version": "1.4.21-2", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-stdlib-1.4.21-2.jar", + "path": "org/jetbrains/kotlin/kotlin-stdlib/1.4.21-2", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.4.21-2/kotlin-stdlib-1.4.21-2.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib/1.4.21-2/kotlin-stdlib-1.4.21-2.jar" + ], + "sha256": "5a60d42d38115ba3c9fe07ee24b1f5585f7706190f69535eb7fd423ec4753040" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-stdlib", + "version": "1.4.21-2", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-stdlib-1.4.21-2.pom", + "path": "org/jetbrains/kotlin/kotlin-stdlib/1.4.21-2", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.4.21-2/kotlin-stdlib-1.4.21-2.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib/1.4.21-2/kotlin-stdlib-1.4.21-2.pom" + ], + "sha256": "e0aa9dd49a92a607da483d9576636b76f95761da42db4e45dd79c2ee65bd59c8" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-stdlib-common", + "version": "1.4.10", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-stdlib-common-1.4.10.jar", + "path": "org/jetbrains/kotlin/kotlin-stdlib-common/1.4.10", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-common/1.4.10/kotlin-stdlib-common-1.4.10.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib-common/1.4.10/kotlin-stdlib-common-1.4.10.jar" + ], + "sha256": "4681f2d436a68c7523595d84ed5758e1382f9da0f67c91e6a848690d711274fe" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-stdlib-common", + "version": "1.4.10", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-stdlib-common-1.4.10.pom", + "path": "org/jetbrains/kotlin/kotlin-stdlib-common/1.4.10", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-common/1.4.10/kotlin-stdlib-common-1.4.10.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib-common/1.4.10/kotlin-stdlib-common-1.4.10.pom" + ], + "sha256": "63480e72a7d4de742b49a6ff90e45f544ca37f3fe11af8b4839f9cd747515d00" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-stdlib-common", + "version": "1.4.20", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-stdlib-common-1.4.20.jar", + "path": "org/jetbrains/kotlin/kotlin-stdlib-common/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-common/1.4.20/kotlin-stdlib-common-1.4.20.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib-common/1.4.20/kotlin-stdlib-common-1.4.20.jar" + ], + "sha256": "a7112c9b3cefee418286c9c9372f7af992bd1e6e030691d52f60cb36dbec8320" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-stdlib-common", + "version": "1.4.20", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-stdlib-common-1.4.20.pom", + "path": "org/jetbrains/kotlin/kotlin-stdlib-common/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-common/1.4.20/kotlin-stdlib-common-1.4.20.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib-common/1.4.20/kotlin-stdlib-common-1.4.20.pom" + ], + "sha256": "7c5706ebba57d444c2c9024289313a49386bea0996c03294c2b5709a750ff429" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-stdlib-common", + "version": "1.4.21-2", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-stdlib-common-1.4.21-2.jar", + "path": "org/jetbrains/kotlin/kotlin-stdlib-common/1.4.21-2", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-common/1.4.21-2/kotlin-stdlib-common-1.4.21-2.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib-common/1.4.21-2/kotlin-stdlib-common-1.4.21-2.jar" + ], + "sha256": "b4673bce767c5cec6954b54d5137d1511f3f176b240716879a7beaa6697cecbf" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-stdlib-common", + "version": "1.4.21-2", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-stdlib-common-1.4.21-2.pom", + "path": "org/jetbrains/kotlin/kotlin-stdlib-common/1.4.21-2", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-common/1.4.21-2/kotlin-stdlib-common-1.4.21-2.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib-common/1.4.21-2/kotlin-stdlib-common-1.4.21-2.pom" + ], + "sha256": "06528abe4ec6759902ca833cb2f57b4d7fed4be39b388425d007b269c015fb83" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-stdlib-jdk7", + "version": "1.4.10", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-stdlib-jdk7-1.4.10.jar", + "path": "org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.4.10", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.4.10/kotlin-stdlib-jdk7-1.4.10.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.4.10/kotlin-stdlib-jdk7-1.4.10.jar" + ], + "sha256": "f9566380c08722c780ce33ceee23e98ddf765ca98fabd3e2fabae7975c8d232b" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-stdlib-jdk7", + "version": "1.4.10", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-stdlib-jdk7-1.4.10.pom", + "path": "org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.4.10", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.4.10/kotlin-stdlib-jdk7-1.4.10.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.4.10/kotlin-stdlib-jdk7-1.4.10.pom" + ], + "sha256": "78f2fe1d48e99c64958930ccdc43fce5939460ecdfc65f302823a021d63c520d" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-stdlib-jdk7", + "version": "1.4.20", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-stdlib-jdk7-1.4.20.jar", + "path": "org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.4.20/kotlin-stdlib-jdk7-1.4.20.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.4.20/kotlin-stdlib-jdk7-1.4.20.jar" + ], + "sha256": "b5aeadb3d1a61eca622c85ba89de84dfb18d718933f7016a73eba51c405e4de6" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-stdlib-jdk7", + "version": "1.4.20", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-stdlib-jdk7-1.4.20.pom", + "path": "org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.4.20/kotlin-stdlib-jdk7-1.4.20.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.4.20/kotlin-stdlib-jdk7-1.4.20.pom" + ], + "sha256": "398b62058326b0fc8bf55b239cba1469a07a69fa536a0a8f19d8cd644201c4d3" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-stdlib-jdk7", + "version": "1.4.21-2", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-stdlib-jdk7-1.4.21-2.jar", + "path": "org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.4.21-2", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.4.21-2/kotlin-stdlib-jdk7-1.4.21-2.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.4.21-2/kotlin-stdlib-jdk7-1.4.21-2.jar" + ], + "sha256": "803193c60574587d744d4a27b2d144ad9d9397c533572722c935e8a074d556ac" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-stdlib-jdk7", + "version": "1.4.21-2", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-stdlib-jdk7-1.4.21-2.pom", + "path": "org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.4.21-2", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.4.21-2/kotlin-stdlib-jdk7-1.4.21-2.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.4.21-2/kotlin-stdlib-jdk7-1.4.21-2.pom" + ], + "sha256": "18ee07af402ab5e8b594ab62f219e3002bb5509a8d269a3a3da8ae3356101706" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-stdlib-jdk8", + "version": "1.4.10", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-stdlib-jdk8-1.4.10.jar", + "path": "org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.4.10", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.4.10/kotlin-stdlib-jdk8-1.4.10.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.4.10/kotlin-stdlib-jdk8-1.4.10.jar" + ], + "sha256": "39b7a9442d7a3865e0f4a732c56c1d5da0e11ffb3bb82a461d32deb0c0ca7673" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-stdlib-jdk8", + "version": "1.4.10", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-stdlib-jdk8-1.4.10.pom", + "path": "org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.4.10", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.4.10/kotlin-stdlib-jdk8-1.4.10.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.4.10/kotlin-stdlib-jdk8-1.4.10.pom" + ], + "sha256": "c2f4d70082dbbfcea68fdfa74289cef32df9e4b5ddf359f006036dff1c5b06d6" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-stdlib-jdk8", + "version": "1.4.20", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-stdlib-jdk8-1.4.20.jar", + "path": "org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.4.20/kotlin-stdlib-jdk8-1.4.20.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.4.20/kotlin-stdlib-jdk8-1.4.20.jar" + ], + "sha256": "c7cf3f19de11336b375a7756a87fa3015d44b9a679503ed897dd16a620f4c75b" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-stdlib-jdk8", + "version": "1.4.20", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-stdlib-jdk8-1.4.20.pom", + "path": "org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.4.20/kotlin-stdlib-jdk8-1.4.20.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.4.20/kotlin-stdlib-jdk8-1.4.20.pom" + ], + "sha256": "9e9e5ef18adb90952c156d4d4bf7d0ba7abc58903423534d7b1831f5c6b9d5a8" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-stdlib-jdk8", + "version": "1.4.21-2", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-stdlib-jdk8-1.4.21-2.jar", + "path": "org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.4.21-2", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.4.21-2/kotlin-stdlib-jdk8-1.4.21-2.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.4.21-2/kotlin-stdlib-jdk8-1.4.21-2.jar" + ], + "sha256": "34424ac35012ba53d35f7cfe037025a8911ac1ef2f5bf69f94fb326a9d094be8" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-stdlib-jdk8", + "version": "1.4.21-2", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-stdlib-jdk8-1.4.21-2.pom", + "path": "org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.4.21-2", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.4.21-2/kotlin-stdlib-jdk8-1.4.21-2.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.4.21-2/kotlin-stdlib-jdk8-1.4.21-2.pom" + ], + "sha256": "ec8e431c141187e3dd6ef5f6bcb8c876d481edba35f77e8757844da4b4d1276d" + }, + { + "id": { + "group": "org.jetbrains.kotlinx", + "name": "kotlinx-coroutines-core", + "version": "1.3.7", + "type": "jar", + "extension": "jar" + }, + "name": "kotlinx-coroutines-core-1.3.7.jar", + "path": "org/jetbrains/kotlinx/kotlinx-coroutines-core/1.3.7", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlinx/kotlinx-coroutines-core/1.3.7/kotlinx-coroutines-core-1.3.7.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlinx/kotlinx-coroutines-core/1.3.7/kotlinx-coroutines-core-1.3.7.jar" + ], + "sha256": "ad426ec76f52b1dcdf200f55495aea9a2d2796811884e8c4b514645061cf59f3" + }, + { + "id": { + "group": "org.jetbrains.kotlinx", + "name": "kotlinx-coroutines-core", + "version": "1.3.7", + "type": "pom", + "extension": "pom" + }, + "name": "kotlinx-coroutines-core-1.3.7.pom", + "path": "org/jetbrains/kotlinx/kotlinx-coroutines-core/1.3.7", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlinx/kotlinx-coroutines-core/1.3.7/kotlinx-coroutines-core-1.3.7.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlinx/kotlinx-coroutines-core/1.3.7/kotlinx-coroutines-core-1.3.7.pom" + ], + "sha256": "9e82078f4dafe1cc2e28f308a317912a45c6a88fc83c51db6ba8cb0ea0829ef1" + }, + { + "id": { + "group": "org.jetbrains.kotlinx", + "name": "kotlinx-coroutines-core-common", + "version": "1.3.3", + "type": "jar", + "extension": "jar" + }, + "name": "kotlinx-coroutines-core-common-1.3.3.jar", + "path": "org/jetbrains/kotlinx/kotlinx-coroutines-core-common/1.3.3", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlinx/kotlinx-coroutines-core-common/1.3.3/kotlinx-coroutines-core-common-1.3.3.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlinx/kotlinx-coroutines-core-common/1.3.3/kotlinx-coroutines-core-common-1.3.3.jar" + ], + "sha256": "4152d951dc864ebec0dadc348ebc04344df34d7a1de89d59f12824f702b98d28" + }, + { + "id": { + "group": "org.jetbrains.kotlinx", + "name": "kotlinx-coroutines-core-common", + "version": "1.3.3", + "type": "pom", + "extension": "pom" + }, + "name": "kotlinx-coroutines-core-common-1.3.3.pom", + "path": "org/jetbrains/kotlinx/kotlinx-coroutines-core-common/1.3.3", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlinx/kotlinx-coroutines-core-common/1.3.3/kotlinx-coroutines-core-common-1.3.3.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlinx/kotlinx-coroutines-core-common/1.3.3/kotlinx-coroutines-core-common-1.3.3.pom" + ], + "sha256": "77c8b77af4dca3cf23b0bc9c1ae6196866f5e6a9bfced3345747dac85b76e5fa" + }, + { + "id": { + "group": "org.jetbrains.kotlinx", + "name": "kotlinx-coroutines-core-jvm", + "version": "1.4.2", + "type": "jar", + "extension": "jar" + }, + "name": "kotlinx-coroutines-core-jvm-1.4.2.jar", + "path": "org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.4.2", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.4.2/kotlinx-coroutines-core-jvm-1.4.2.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.4.2/kotlinx-coroutines-core-jvm-1.4.2.jar" + ], + "sha256": "4cd24a06b2a253110d8afd250e9eec6c6faafea6463d740824743d637e761f12" + }, + { + "id": { + "group": "org.jetbrains.kotlinx", + "name": "kotlinx-coroutines-core-jvm", + "version": "1.4.2", + "type": "module", + "extension": "module" + }, + "name": "kotlinx-coroutines-core-jvm-1.4.2.module", + "path": "org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.4.2", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.4.2/kotlinx-coroutines-core-jvm-1.4.2.module", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.4.2/kotlinx-coroutines-core-jvm-1.4.2.module" + ], + "sha256": "5fe08de08f0e4156fafe08fea19a6bd0647aa39d63d968c2a78d1cb284d8f410" + }, + { + "id": { + "group": "org.jetbrains.kotlinx", + "name": "kotlinx-coroutines-core-jvm", + "version": "1.4.2", + "type": "pom", + "extension": "pom" + }, + "name": "kotlinx-coroutines-core-jvm-1.4.2.pom", + "path": "org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.4.2", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.4.2/kotlinx-coroutines-core-jvm-1.4.2.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.4.2/kotlinx-coroutines-core-jvm-1.4.2.pom" + ], + "sha256": "3286bd65e41eae735600c0e9a441cb4a0988d0d76647923b9c978c90b0cb7311" + }, + { + "id": { + "group": "org.junit.platform", + "name": "junit-platform-commons", + "version": "1.6.0", + "type": "jar", + "extension": "jar" + }, + "name": "junit-platform-commons-1.6.0.jar", + "path": "org/junit/platform/junit-platform-commons/1.6.0", + "urls": [ + "https://jcenter.bintray.com/org/junit/platform/junit-platform-commons/1.6.0/junit-platform-commons-1.6.0.jar", + "https://repo.gradle.org/gradle/libs-releases/org/junit/platform/junit-platform-commons/1.6.0/junit-platform-commons-1.6.0.jar" + ], + "sha256": "18accffaf3f1fe66daf9f13daa7d59b2ac6d06396f816a73b4d733d82d28ace6" + }, + { + "id": { + "group": "org.junit.platform", + "name": "junit-platform-commons", + "version": "1.6.0", + "type": "module", + "extension": "module" + }, + "name": "junit-platform-commons-1.6.0.module", + "path": "org/junit/platform/junit-platform-commons/1.6.0", + "urls": [ + "https://jcenter.bintray.com/org/junit/platform/junit-platform-commons/1.6.0/junit-platform-commons-1.6.0.module", + "https://repo.gradle.org/gradle/libs-releases/org/junit/platform/junit-platform-commons/1.6.0/junit-platform-commons-1.6.0.module" + ], + "sha256": "16e0f6f7893159b21a156b818f32f0a4fdb909d2bdc850ed0c57582500578b4c" + }, + { + "id": { + "group": "org.junit.platform", + "name": "junit-platform-commons", + "version": "1.6.0", + "type": "pom", + "extension": "pom" + }, + "name": "junit-platform-commons-1.6.0.pom", + "path": "org/junit/platform/junit-platform-commons/1.6.0", + "urls": [ + "https://jcenter.bintray.com/org/junit/platform/junit-platform-commons/1.6.0/junit-platform-commons-1.6.0.pom", + "https://repo.gradle.org/gradle/libs-releases/org/junit/platform/junit-platform-commons/1.6.0/junit-platform-commons-1.6.0.pom" + ], + "sha256": "5751484ae2a6f661bba84fa8c2aae7d4912c693fe25eb3e0adff4d93824c0a9c" + }, + { + "id": { + "group": "org.junit.platform", + "name": "junit-platform-engine", + "version": "1.6.0", + "type": "jar", + "extension": "jar" + }, + "name": "junit-platform-engine-1.6.0.jar", + "path": "org/junit/platform/junit-platform-engine/1.6.0", + "urls": [ + "https://jcenter.bintray.com/org/junit/platform/junit-platform-engine/1.6.0/junit-platform-engine-1.6.0.jar", + "https://repo.gradle.org/gradle/libs-releases/org/junit/platform/junit-platform-engine/1.6.0/junit-platform-engine-1.6.0.jar" + ], + "sha256": "7aed5424cb31a8255daecb1fcb0c173b0b64b1262e1eb2eaf87bbc7aec5e6d76" + }, + { + "id": { + "group": "org.junit.platform", + "name": "junit-platform-engine", + "version": "1.6.0", + "type": "module", + "extension": "module" + }, + "name": "junit-platform-engine-1.6.0.module", + "path": "org/junit/platform/junit-platform-engine/1.6.0", + "urls": [ + "https://jcenter.bintray.com/org/junit/platform/junit-platform-engine/1.6.0/junit-platform-engine-1.6.0.module", + "https://repo.gradle.org/gradle/libs-releases/org/junit/platform/junit-platform-engine/1.6.0/junit-platform-engine-1.6.0.module" + ], + "sha256": "9fab5f84f549fa7925289ddfe5b7dd88f30e6086a5df1de07ebf508a2df25741" + }, + { + "id": { + "group": "org.junit.platform", + "name": "junit-platform-engine", + "version": "1.6.0", + "type": "pom", + "extension": "pom" + }, + "name": "junit-platform-engine-1.6.0.pom", + "path": "org/junit/platform/junit-platform-engine/1.6.0", + "urls": [ + "https://jcenter.bintray.com/org/junit/platform/junit-platform-engine/1.6.0/junit-platform-engine-1.6.0.pom", + "https://repo.gradle.org/gradle/libs-releases/org/junit/platform/junit-platform-engine/1.6.0/junit-platform-engine-1.6.0.pom" + ], + "sha256": "55ed9236c3415cbe1d7b06e76f45508647ecb94bafedb99c3bf395f0913bf3d6" + }, + { + "id": { + "group": "org.opentest4j", + "name": "opentest4j", + "version": "1.2.0", + "type": "jar", + "extension": "jar" + }, + "name": "opentest4j-1.2.0.jar", + "path": "org/opentest4j/opentest4j/1.2.0", + "urls": [ + "https://jcenter.bintray.com/org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.jar", + "https://repo.gradle.org/gradle/libs-releases/org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.jar" + ], + "sha256": "58812de60898d976fb81ef3b62da05c6604c18fd4a249f5044282479fc286af2" + }, + { + "id": { + "group": "org.opentest4j", + "name": "opentest4j", + "version": "1.2.0", + "type": "pom", + "extension": "pom" + }, + "name": "opentest4j-1.2.0.pom", + "path": "org/opentest4j/opentest4j/1.2.0", + "urls": [ + "https://jcenter.bintray.com/org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.pom", + "https://repo.gradle.org/gradle/libs-releases/org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.pom" + ], + "sha256": "a96e671816c1ff8803bdec74c9241f025bdfb277da5d2b4ee02266405936f994" + }, + { + "id": { + "group": "org.ow2", + "name": "ow2", + "version": "1.5", + "type": "pom", + "extension": "pom" + }, + "name": "ow2-1.5.pom", + "path": "org/ow2/ow2/1.5", + "urls": [ + "https://jcenter.bintray.com/org/ow2/ow2/1.5/ow2-1.5.pom", + "https://repo.gradle.org/gradle/libs-releases/org/ow2/ow2/1.5/ow2-1.5.pom" + ], + "sha256": "0f8a1b116e760b8fe6389c51b84e4b07a70fc11082d4f936e453b583dd50b43b" + }, + { + "id": { + "group": "org.ow2.asm", + "name": "asm", + "version": "7.1", + "type": "jar", + "extension": "jar" + }, + "name": "asm-7.1.jar", + "path": "org/ow2/asm/asm/7.1", + "urls": [ + "https://jcenter.bintray.com/org/ow2/asm/asm/7.1/asm-7.1.jar", + "https://repo.gradle.org/gradle/libs-releases/org/ow2/asm/asm/7.1/asm-7.1.jar" + ], + "sha256": "4ab2fa2b6d2cc9ccb1eaa05ea329c407b47b13ed2915f62f8c4b8cc96258d4de" + }, + { + "id": { + "group": "org.ow2.asm", + "name": "asm", + "version": "7.1", + "type": "pom", + "extension": "pom" + }, + "name": "asm-7.1.pom", + "path": "org/ow2/asm/asm/7.1", + "urls": [ + "https://jcenter.bintray.com/org/ow2/asm/asm/7.1/asm-7.1.pom", + "https://repo.gradle.org/gradle/libs-releases/org/ow2/asm/asm/7.1/asm-7.1.pom" + ], + "sha256": "0f29742eada6588a46c679f499a6755e4b3939767004f2bd9c02019cfd1d3180" + }, + { + "id": { + "group": "org.slf4j", + "name": "slf4j-api", + "version": "2.0.0-alpha1", + "type": "jar", + "extension": "jar" + }, + "name": "slf4j-api-2.0.0-alpha1.jar", + "path": "org/slf4j/slf4j-api/2.0.0-alpha1", + "urls": [ + "https://jcenter.bintray.com/org/slf4j/slf4j-api/2.0.0-alpha1/slf4j-api-2.0.0-alpha1.jar", + "https://repo.gradle.org/gradle/libs-releases/org/slf4j/slf4j-api/2.0.0-alpha1/slf4j-api-2.0.0-alpha1.jar" + ], + "sha256": "8df06cc146b8638a24cefb669d20f4bdb2c4497d5047c548a0a190df6f97c3a5" + }, + { + "id": { + "group": "org.slf4j", + "name": "slf4j-api", + "version": "2.0.0-alpha1", + "type": "pom", + "extension": "pom" + }, + "name": "slf4j-api-2.0.0-alpha1.pom", + "path": "org/slf4j/slf4j-api/2.0.0-alpha1", + "urls": [ + "https://jcenter.bintray.com/org/slf4j/slf4j-api/2.0.0-alpha1/slf4j-api-2.0.0-alpha1.pom", + "https://repo.gradle.org/gradle/libs-releases/org/slf4j/slf4j-api/2.0.0-alpha1/slf4j-api-2.0.0-alpha1.pom" + ], + "sha256": "a775e6bbf89895978ea3b702aa759fd42c0f128e63d0a589fd5cf5d8afbf5451" + }, + { + "id": { + "group": "org.slf4j", + "name": "slf4j-parent", + "version": "2.0.0-alpha1", + "type": "pom", + "extension": "pom" + }, + "name": "slf4j-parent-2.0.0-alpha1.pom", + "path": "org/slf4j/slf4j-parent/2.0.0-alpha1", + "urls": [ + "https://jcenter.bintray.com/org/slf4j/slf4j-parent/2.0.0-alpha1/slf4j-parent-2.0.0-alpha1.pom", + "https://repo.gradle.org/gradle/libs-releases/org/slf4j/slf4j-parent/2.0.0-alpha1/slf4j-parent-2.0.0-alpha1.pom" + ], + "sha256": "fd3edb9fd9b7cabd67a0c29c0c9c0a6d1ae7a40053956aec281f42ccad1bdcf1" + }, + { + "id": { + "group": "org.slf4j", + "name": "slf4j-simple", + "version": "2.0.0-alpha1", + "type": "jar", + "extension": "jar" + }, + "name": "slf4j-simple-2.0.0-alpha1.jar", + "path": "org/slf4j/slf4j-simple/2.0.0-alpha1", + "urls": [ + "https://jcenter.bintray.com/org/slf4j/slf4j-simple/2.0.0-alpha1/slf4j-simple-2.0.0-alpha1.jar", + "https://repo.gradle.org/gradle/libs-releases/org/slf4j/slf4j-simple/2.0.0-alpha1/slf4j-simple-2.0.0-alpha1.jar" + ], + "sha256": "3b6f446dec6cb5e8a6b1c1e85d7d756cdc934fec688464cc6bd201d95cd387cf" + }, + { + "id": { + "group": "org.slf4j", + "name": "slf4j-simple", + "version": "2.0.0-alpha1", + "type": "pom", + "extension": "pom" + }, + "name": "slf4j-simple-2.0.0-alpha1.pom", + "path": "org/slf4j/slf4j-simple/2.0.0-alpha1", + "urls": [ + "https://jcenter.bintray.com/org/slf4j/slf4j-simple/2.0.0-alpha1/slf4j-simple-2.0.0-alpha1.pom", + "https://repo.gradle.org/gradle/libs-releases/org/slf4j/slf4j-simple/2.0.0-alpha1/slf4j-simple-2.0.0-alpha1.pom" + ], + "sha256": "df3a810360871ab8c6c3c852446a162613dba3184f99e26082cc5d7b9138c475" + }, + { + "id": { + "group": "org.sonatype.oss", + "name": "oss-parent", + "version": "7", + "type": "pom", + "extension": "pom" + }, + "name": "oss-parent-7.pom", + "path": "org/sonatype/oss/oss-parent/7", + "urls": [ + "https://jcenter.bintray.com/org/sonatype/oss/oss-parent/7/oss-parent-7.pom", + "https://repo.gradle.org/gradle/libs-releases/org/sonatype/oss/oss-parent/7/oss-parent-7.pom" + ], + "sha256": "b51f8867c92b6a722499557fc3a1fdea77bdf9ef574722fe90ce436a29559454" + }, + { + "id": { + "group": "org.spekframework.spek2", + "name": "spek-dsl-jvm", + "version": "2.0.15", + "type": "jar", + "extension": "jar" + }, + "name": "spek-dsl-jvm-2.0.15.jar", + "path": "org/spekframework/spek2/spek-dsl-jvm/2.0.15", + "urls": [ + "https://jcenter.bintray.com/org/spekframework/spek2/spek-dsl-jvm/2.0.15/spek-dsl-jvm-2.0.15.jar", + "https://repo.gradle.org/gradle/libs-releases/org/spekframework/spek2/spek-dsl-jvm/2.0.15/spek-dsl-jvm-2.0.15.jar" + ], + "sha256": "3e70c76afffe848fc7b3a5368fa0674087de5e80215b1cfc9ff3be6a92d5fd19" + }, + { + "id": { + "group": "org.spekframework.spek2", + "name": "spek-dsl-jvm", + "version": "2.0.15", + "type": "pom", + "extension": "pom" + }, + "name": "spek-dsl-jvm-2.0.15.pom", + "path": "org/spekframework/spek2/spek-dsl-jvm/2.0.15", + "urls": [ + "https://jcenter.bintray.com/org/spekframework/spek2/spek-dsl-jvm/2.0.15/spek-dsl-jvm-2.0.15.pom", + "https://repo.gradle.org/gradle/libs-releases/org/spekframework/spek2/spek-dsl-jvm/2.0.15/spek-dsl-jvm-2.0.15.pom" + ], + "sha256": "2596fb48410977f38b88b6a31cf5e674d905ccdf3e2977e5748b9996e61cca4d" + }, + { + "id": { + "group": "org.spekframework.spek2", + "name": "spek-runner-junit5", + "version": "2.0.15", + "type": "jar", + "extension": "jar" + }, + "name": "spek-runner-junit5-2.0.15.jar", + "path": "org/spekframework/spek2/spek-runner-junit5/2.0.15", + "urls": [ + "https://jcenter.bintray.com/org/spekframework/spek2/spek-runner-junit5/2.0.15/spek-runner-junit5-2.0.15.jar", + "https://repo.gradle.org/gradle/libs-releases/org/spekframework/spek2/spek-runner-junit5/2.0.15/spek-runner-junit5-2.0.15.jar" + ], + "sha256": "2045cbd6657135ac60b45112721ed74bdfe1d8022f1744274cb3e534fccc7243" + }, + { + "id": { + "group": "org.spekframework.spek2", + "name": "spek-runner-junit5", + "version": "2.0.15", + "type": "pom", + "extension": "pom" + }, + "name": "spek-runner-junit5-2.0.15.pom", + "path": "org/spekframework/spek2/spek-runner-junit5/2.0.15", + "urls": [ + "https://jcenter.bintray.com/org/spekframework/spek2/spek-runner-junit5/2.0.15/spek-runner-junit5-2.0.15.pom", + "https://repo.gradle.org/gradle/libs-releases/org/spekframework/spek2/spek-runner-junit5/2.0.15/spek-runner-junit5-2.0.15.pom" + ], + "sha256": "7e05232a621285219d0f03f4b4e02fa18725af6142d2ff440414f16f7e6f0b8e" + }, + { + "id": { + "group": "org.spekframework.spek2", + "name": "spek-runtime-jvm", + "version": "2.0.15", + "type": "jar", + "extension": "jar" + }, + "name": "spek-runtime-jvm-2.0.15.jar", + "path": "org/spekframework/spek2/spek-runtime-jvm/2.0.15", + "urls": [ + "https://jcenter.bintray.com/org/spekframework/spek2/spek-runtime-jvm/2.0.15/spek-runtime-jvm-2.0.15.jar", + "https://repo.gradle.org/gradle/libs-releases/org/spekframework/spek2/spek-runtime-jvm/2.0.15/spek-runtime-jvm-2.0.15.jar" + ], + "sha256": "3437373f26f846929bccc5ea2f31b7426f0d05303a5410d31ea7d6781bbb6cef" + }, + { + "id": { + "group": "org.spekframework.spek2", + "name": "spek-runtime-jvm", + "version": "2.0.15", + "type": "pom", + "extension": "pom" + }, + "name": "spek-runtime-jvm-2.0.15.pom", + "path": "org/spekframework/spek2/spek-runtime-jvm/2.0.15", + "urls": [ + "https://jcenter.bintray.com/org/spekframework/spek2/spek-runtime-jvm/2.0.15/spek-runtime-jvm-2.0.15.pom", + "https://repo.gradle.org/gradle/libs-releases/org/spekframework/spek2/spek-runtime-jvm/2.0.15/spek-runtime-jvm-2.0.15.pom" + ], + "sha256": "ed1819e7c556c81135800f81572ef688fc593689e4055d451fe82483cc598fa6" + }, + { + "id": { + "group": "ch.qos.logback", + "name": "logback-classic", + "version": "1.2.3", + "type": "jar", + "extension": "jar" + }, + "name": "logback-classic-1.2.3.jar", + "path": "ch/qos/logback/logback-classic/1.2.3", + "urls": [ + "https://jcenter.bintray.com/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar", + "https://repo.gradle.org/gradle/libs-releases/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar" + ], + "sha256": "fb53f8539e7fcb8f093a56e138112056ec1dc809ebb020b59d8a36a5ebac37e0" + }, + { + "id": { + "group": "ch.qos.logback", + "name": "logback-classic", + "version": "1.2.3", + "type": "pom", + "extension": "pom" + }, + "name": "logback-classic-1.2.3.pom", + "path": "ch/qos/logback/logback-classic/1.2.3", + "urls": [ + "https://jcenter.bintray.com/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.pom", + "https://repo.gradle.org/gradle/libs-releases/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.pom" + ], + "sha256": "a051eb1a2548b93c99abca8eb71d5c75d2ff06976682960348124bc4901a5315" + }, + { + "id": { + "group": "ch.qos.logback", + "name": "logback-core", + "version": "1.2.3", + "type": "jar", + "extension": "jar" + }, + "name": "logback-core-1.2.3.jar", + "path": "ch/qos/logback/logback-core/1.2.3", + "urls": [ + "https://jcenter.bintray.com/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar", + "https://repo.gradle.org/gradle/libs-releases/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar" + ], + "sha256": "5946d837fe6f960c02a53eda7a6926ecc3c758bbdd69aa453ee429f858217f22" + }, + { + "id": { + "group": "ch.qos.logback", + "name": "logback-core", + "version": "1.2.3", + "type": "pom", + "extension": "pom" + }, + "name": "logback-core-1.2.3.pom", + "path": "ch/qos/logback/logback-core/1.2.3", + "urls": [ + "https://jcenter.bintray.com/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.pom", + "https://repo.gradle.org/gradle/libs-releases/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.pom" + ], + "sha256": "df4d7181ec51655baaaab067971180d7681643ddd274139f0c3078dba14e97e0" + }, + { + "id": { + "group": "ch.qos.logback", + "name": "logback-parent", + "version": "1.2.3", + "type": "pom", + "extension": "pom" + }, + "name": "logback-parent-1.2.3.pom", + "path": "ch/qos/logback/logback-parent/1.2.3", + "urls": [ + "https://jcenter.bintray.com/ch/qos/logback/logback-parent/1.2.3/logback-parent-1.2.3.pom", + "https://repo.gradle.org/gradle/libs-releases/ch/qos/logback/logback-parent/1.2.3/logback-parent-1.2.3.pom" + ], + "sha256": "79cd021dafc7b0255d3cdd3fd70cbaa638df73995749a348ee82c45635eab26a" + }, + { + "id": { + "group": "com.adobe.testing", + "name": "s3mock", + "version": "2.1.28", + "type": "jar", + "extension": "jar" + }, + "name": "s3mock-2.1.28.jar", + "path": "com/adobe/testing/s3mock/2.1.28", + "urls": [ + "https://jcenter.bintray.com/com/adobe/testing/s3mock/2.1.28/s3mock-2.1.28.jar", + "https://repo.gradle.org/gradle/libs-releases/com/adobe/testing/s3mock/2.1.28/s3mock-2.1.28.jar" + ], + "sha256": "ce38f83a11d958de1de9425077a4e662efa3047eb6dd281440b3cd9e2df79979" + }, + { + "id": { + "group": "com.adobe.testing", + "name": "s3mock", + "version": "2.1.28", + "type": "pom", + "extension": "pom" + }, + "name": "s3mock-2.1.28.pom", + "path": "com/adobe/testing/s3mock/2.1.28", + "urls": [ + "https://jcenter.bintray.com/com/adobe/testing/s3mock/2.1.28/s3mock-2.1.28.pom", + "https://repo.gradle.org/gradle/libs-releases/com/adobe/testing/s3mock/2.1.28/s3mock-2.1.28.pom" + ], + "sha256": "1e5b40ba8984b9840416f99c8e7d9702cb3f078e87ec57c6844ed75a02ad472a" + }, + { + "id": { + "group": "com.adobe.testing", + "name": "s3mock-junit5", + "version": "2.1.28", + "type": "jar", + "extension": "jar" + }, + "name": "s3mock-junit5-2.1.28.jar", + "path": "com/adobe/testing/s3mock-junit5/2.1.28", + "urls": [ + "https://jcenter.bintray.com/com/adobe/testing/s3mock-junit5/2.1.28/s3mock-junit5-2.1.28.jar", + "https://repo.gradle.org/gradle/libs-releases/com/adobe/testing/s3mock-junit5/2.1.28/s3mock-junit5-2.1.28.jar" + ], + "sha256": "89fdb3ff64363c4227b0bce82721a799eb3fb2f9307240fc43fab3a775098086" + }, + { + "id": { + "group": "com.adobe.testing", + "name": "s3mock-junit5", + "version": "2.1.28", + "type": "pom", + "extension": "pom" + }, + "name": "s3mock-junit5-2.1.28.pom", + "path": "com/adobe/testing/s3mock-junit5/2.1.28", + "urls": [ + "https://jcenter.bintray.com/com/adobe/testing/s3mock-junit5/2.1.28/s3mock-junit5-2.1.28.pom", + "https://repo.gradle.org/gradle/libs-releases/com/adobe/testing/s3mock-junit5/2.1.28/s3mock-junit5-2.1.28.pom" + ], + "sha256": "f67200cdacf2e47f85826fae213a473cb7793334a26d8c0243259370d70b11b9" + }, + { + "id": { + "group": "com.adobe.testing", + "name": "s3mock-parent", + "version": "2.1.28", + "type": "pom", + "extension": "pom" + }, + "name": "s3mock-parent-2.1.28.pom", + "path": "com/adobe/testing/s3mock-parent/2.1.28", + "urls": [ + "https://jcenter.bintray.com/com/adobe/testing/s3mock-parent/2.1.28/s3mock-parent-2.1.28.pom", + "https://repo.gradle.org/gradle/libs-releases/com/adobe/testing/s3mock-parent/2.1.28/s3mock-parent-2.1.28.pom" + ], + "sha256": "9e5d1afe333e1a1c7dfc8769e6a832bea71b5394be8f3a6064c85ece833dda76" + }, + { + "id": { + "group": "com.adobe.testing", + "name": "s3mock-testsupport-common", + "version": "2.1.28", + "type": "jar", + "extension": "jar" + }, + "name": "s3mock-testsupport-common-2.1.28.jar", + "path": "com/adobe/testing/s3mock-testsupport-common/2.1.28", + "urls": [ + "https://jcenter.bintray.com/com/adobe/testing/s3mock-testsupport-common/2.1.28/s3mock-testsupport-common-2.1.28.jar", + "https://repo.gradle.org/gradle/libs-releases/com/adobe/testing/s3mock-testsupport-common/2.1.28/s3mock-testsupport-common-2.1.28.jar" + ], + "sha256": "b9a87cc1d6a5e5229bb9fcfcbc5421044d502c12b5359b88102c3c4862313010" + }, + { + "id": { + "group": "com.adobe.testing", + "name": "s3mock-testsupport-common", + "version": "2.1.28", + "type": "pom", + "extension": "pom" + }, + "name": "s3mock-testsupport-common-2.1.28.pom", + "path": "com/adobe/testing/s3mock-testsupport-common/2.1.28", + "urls": [ + "https://jcenter.bintray.com/com/adobe/testing/s3mock-testsupport-common/2.1.28/s3mock-testsupport-common-2.1.28.pom", + "https://repo.gradle.org/gradle/libs-releases/com/adobe/testing/s3mock-testsupport-common/2.1.28/s3mock-testsupport-common-2.1.28.pom" + ], + "sha256": "460b49d1c7372349b37d2f78c20a9bd265bc9a8ea6b08d398de92bac29e83f79" + }, + { + "id": { + "group": "com.amazonaws", + "name": "aws-java-sdk-core", + "version": "1.11.946", + "type": "jar", + "extension": "jar" + }, + "name": "aws-java-sdk-core-1.11.946.jar", + "path": "com/amazonaws/aws-java-sdk-core/1.11.946", + "urls": [ + "https://jcenter.bintray.com/com/amazonaws/aws-java-sdk-core/1.11.946/aws-java-sdk-core-1.11.946.jar", + "https://repo.gradle.org/gradle/libs-releases/com/amazonaws/aws-java-sdk-core/1.11.946/aws-java-sdk-core-1.11.946.jar" + ], + "sha256": "069b44aa0ee73e1f67b1a62a1463c7b0a5489212d8b6870d367d5b8ddceacb3c" + }, + { + "id": { + "group": "com.amazonaws", + "name": "aws-java-sdk-core", + "version": "1.11.946", + "type": "pom", + "extension": "pom" + }, + "name": "aws-java-sdk-core-1.11.946.pom", + "path": "com/amazonaws/aws-java-sdk-core/1.11.946", + "urls": [ + "https://jcenter.bintray.com/com/amazonaws/aws-java-sdk-core/1.11.946/aws-java-sdk-core-1.11.946.pom", + "https://repo.gradle.org/gradle/libs-releases/com/amazonaws/aws-java-sdk-core/1.11.946/aws-java-sdk-core-1.11.946.pom" + ], + "sha256": "dbd69cb610ec4efdf598337f47a360b82f9479bf3f33e43fb3d76dc1415bdef7" + }, + { + "id": { + "group": "com.amazonaws", + "name": "aws-java-sdk-kms", + "version": "1.11.946", + "type": "jar", + "extension": "jar" + }, + "name": "aws-java-sdk-kms-1.11.946.jar", + "path": "com/amazonaws/aws-java-sdk-kms/1.11.946", + "urls": [ + "https://jcenter.bintray.com/com/amazonaws/aws-java-sdk-kms/1.11.946/aws-java-sdk-kms-1.11.946.jar", + "https://repo.gradle.org/gradle/libs-releases/com/amazonaws/aws-java-sdk-kms/1.11.946/aws-java-sdk-kms-1.11.946.jar" + ], + "sha256": "014c10aee935f78440e28ccf85ca1198ce102e70d4fd3eae8d1dbbf0762dc460" + }, + { + "id": { + "group": "com.amazonaws", + "name": "aws-java-sdk-kms", + "version": "1.11.946", + "type": "pom", + "extension": "pom" + }, + "name": "aws-java-sdk-kms-1.11.946.pom", + "path": "com/amazonaws/aws-java-sdk-kms/1.11.946", + "urls": [ + "https://jcenter.bintray.com/com/amazonaws/aws-java-sdk-kms/1.11.946/aws-java-sdk-kms-1.11.946.pom", + "https://repo.gradle.org/gradle/libs-releases/com/amazonaws/aws-java-sdk-kms/1.11.946/aws-java-sdk-kms-1.11.946.pom" + ], + "sha256": "46c40ca44e08c7709274dda5c1258a28d4328e4d660041db3c5d1feb4354a44a" + }, + { + "id": { + "group": "com.amazonaws", + "name": "aws-java-sdk-pom", + "version": "1.11.946", + "type": "pom", + "extension": "pom" + }, + "name": "aws-java-sdk-pom-1.11.946.pom", + "path": "com/amazonaws/aws-java-sdk-pom/1.11.946", + "urls": [ + "https://jcenter.bintray.com/com/amazonaws/aws-java-sdk-pom/1.11.946/aws-java-sdk-pom-1.11.946.pom", + "https://repo.gradle.org/gradle/libs-releases/com/amazonaws/aws-java-sdk-pom/1.11.946/aws-java-sdk-pom-1.11.946.pom" + ], + "sha256": "0c4596eeb56aff01910add11a55162dfb9b06217486ad883b69e3397e79cb6bc" + }, + { + "id": { + "group": "com.amazonaws", + "name": "aws-java-sdk-s3", + "version": "1.11.946", + "type": "jar", + "extension": "jar" + }, + "name": "aws-java-sdk-s3-1.11.946.jar", + "path": "com/amazonaws/aws-java-sdk-s3/1.11.946", + "urls": [ + "https://jcenter.bintray.com/com/amazonaws/aws-java-sdk-s3/1.11.946/aws-java-sdk-s3-1.11.946.jar", + "https://repo.gradle.org/gradle/libs-releases/com/amazonaws/aws-java-sdk-s3/1.11.946/aws-java-sdk-s3-1.11.946.jar" + ], + "sha256": "af143750b41e98d7deded17ccfef7ca1df09919e2ea2bd911972517811495bec" + }, + { + "id": { + "group": "com.amazonaws", + "name": "aws-java-sdk-s3", + "version": "1.11.946", + "type": "pom", + "extension": "pom" + }, + "name": "aws-java-sdk-s3-1.11.946.pom", + "path": "com/amazonaws/aws-java-sdk-s3/1.11.946", + "urls": [ + "https://jcenter.bintray.com/com/amazonaws/aws-java-sdk-s3/1.11.946/aws-java-sdk-s3-1.11.946.pom", + "https://repo.gradle.org/gradle/libs-releases/com/amazonaws/aws-java-sdk-s3/1.11.946/aws-java-sdk-s3-1.11.946.pom" + ], + "sha256": "944ac1b379578859cef7080eefa09410d5dff2a82f6a3124acffbd4108d0cf14" + }, + { + "id": { + "group": "com.amazonaws", + "name": "jmespath-java", + "version": "1.11.946", + "type": "jar", + "extension": "jar" + }, + "name": "jmespath-java-1.11.946.jar", + "path": "com/amazonaws/jmespath-java/1.11.946", + "urls": [ + "https://jcenter.bintray.com/com/amazonaws/jmespath-java/1.11.946/jmespath-java-1.11.946.jar", + "https://repo.gradle.org/gradle/libs-releases/com/amazonaws/jmespath-java/1.11.946/jmespath-java-1.11.946.jar" + ], + "sha256": "8ffa727f37a9e4e28d5f73104bef41c136dc71398ca51b8313afa7ff6d8ff04a" + }, + { + "id": { + "group": "com.amazonaws", + "name": "jmespath-java", + "version": "1.11.946", + "type": "pom", + "extension": "pom" + }, + "name": "jmespath-java-1.11.946.pom", + "path": "com/amazonaws/jmespath-java/1.11.946", + "urls": [ + "https://jcenter.bintray.com/com/amazonaws/jmespath-java/1.11.946/jmespath-java-1.11.946.pom", + "https://repo.gradle.org/gradle/libs-releases/com/amazonaws/jmespath-java/1.11.946/jmespath-java-1.11.946.pom" + ], + "sha256": "56c899dd8ecaaba7c1bdcf3357a7bccd5eef95aa290fa3e68cc968f9b8a9f731" + }, + { + "id": { + "group": "com.fasterxml", + "name": "classmate", + "version": "1.3.4", + "type": "jar", + "extension": "jar" + }, + "name": "classmate-1.3.4.jar", + "path": "com/fasterxml/classmate/1.3.4", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/classmate/1.3.4/classmate-1.3.4.jar", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/classmate/1.3.4/classmate-1.3.4.jar" + ], + "sha256": "c2bfcc21467351d0f9a1558822b72dbac2b21f6b9f700a44fc6b345491ef3c88" + }, + { + "id": { + "group": "com.fasterxml", + "name": "classmate", + "version": "1.3.4", + "type": "pom", + "extension": "pom" + }, + "name": "classmate-1.3.4.pom", + "path": "com/fasterxml/classmate/1.3.4", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/classmate/1.3.4/classmate-1.3.4.pom", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/classmate/1.3.4/classmate-1.3.4.pom" + ], + "sha256": "d8e7f6d146289aca1477195e67bb4b7be5f29bbbb5f804198d03cfba92fd8490" + }, + { + "id": { + "group": "com.fasterxml", + "name": "oss-parent", + "version": "23", + "type": "pom", + "extension": "pom" + }, + "name": "oss-parent-23.pom", + "path": "com/fasterxml/oss-parent/23", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/oss-parent/23/oss-parent-23.pom", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/oss-parent/23/oss-parent-23.pom" + ], + "sha256": "4c3ac4f7fe484dd541ebb33bbf1fd86da9e9dfb330138500714004d28831792f" + }, + { + "id": { + "group": "com.fasterxml", + "name": "oss-parent", + "version": "24", + "type": "pom", + "extension": "pom" + }, + "name": "oss-parent-24.pom", + "path": "com/fasterxml/oss-parent/24", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/oss-parent/24/oss-parent-24.pom", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/oss-parent/24/oss-parent-24.pom" + ], + "sha256": "e3809d58570390c327efe56587d8dea3caa53186b91875e0b36226e08211f05a" + }, + { + "id": { + "group": "com.fasterxml", + "name": "oss-parent", + "version": "28", + "type": "pom", + "extension": "pom" + }, + "name": "oss-parent-28.pom", + "path": "com/fasterxml/oss-parent/28", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/oss-parent/28/oss-parent-28.pom", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/oss-parent/28/oss-parent-28.pom" + ], + "sha256": "c4c369e36b8820ad26d2e6c70ff44ad99efafe19399a5d1178e9ea82f4d2fd38" + }, + { + "id": { + "group": "com.fasterxml", + "name": "oss-parent", + "version": "32", + "type": "pom", + "extension": "pom" + }, + "name": "oss-parent-32.pom", + "path": "com/fasterxml/oss-parent/32", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/oss-parent/32/oss-parent-32.pom", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/oss-parent/32/oss-parent-32.pom" + ], + "sha256": "9d398db630c4d252e86154875cf293f26a46e3996fdac0d04a814055801de036" + }, + { + "id": { + "group": "com.fasterxml", + "name": "oss-parent", + "version": "33", + "type": "pom", + "extension": "pom" + }, + "name": "oss-parent-33.pom", + "path": "com/fasterxml/oss-parent/33", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/oss-parent/33/oss-parent-33.pom", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/oss-parent/33/oss-parent-33.pom" + ], + "sha256": "c54370964cfcce2319bd9a85f5e14f500c8518989ae56b1b475df1b348b73108" + }, + { + "id": { + "group": "com.fasterxml", + "name": "oss-parent", + "version": "34", + "type": "pom", + "extension": "pom" + }, + "name": "oss-parent-34.pom", + "path": "com/fasterxml/oss-parent/34", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/oss-parent/34/oss-parent-34.pom", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/oss-parent/34/oss-parent-34.pom" + ], + "sha256": "9a75f3e32bf9d6e00678d9447ace4de8596a2d221af5cf5bbc7f571cac795006" + }, + { + "id": { + "group": "com.fasterxml.jackson", + "name": "jackson-base", + "version": "2.9.9", + "type": "pom", + "extension": "pom" + }, + "name": "jackson-base-2.9.9.pom", + "path": "com/fasterxml/jackson/jackson-base/2.9.9", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/jackson-base/2.9.9/jackson-base-2.9.9.pom", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/jackson/jackson-base/2.9.9/jackson-base-2.9.9.pom" + ], + "sha256": "43368867d2d8c30dc46f0cde6cb5a320bfb9fd7463728be501de61545265975d" + }, + { + "id": { + "group": "com.fasterxml.jackson", + "name": "jackson-bom", + "version": "2.9.9", + "type": "pom", + "extension": "pom" + }, + "name": "jackson-bom-2.9.9.pom", + "path": "com/fasterxml/jackson/jackson-bom/2.9.9", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/jackson-bom/2.9.9/jackson-bom-2.9.9.pom", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/jackson/jackson-bom/2.9.9/jackson-bom-2.9.9.pom" + ], + "sha256": "237f58930ab02d7d52e9afcc825b2e2d8a0abdd0e86d1d5da1b579dc65809c91" + }, + { + "id": { + "group": "com.fasterxml.jackson", + "name": "jackson-parent", + "version": "2.6.1", + "type": "pom", + "extension": "pom" + }, + "name": "jackson-parent-2.6.1.pom", + "path": "com/fasterxml/jackson/jackson-parent/2.6.1", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/jackson-parent/2.6.1/jackson-parent-2.6.1.pom", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/jackson/jackson-parent/2.6.1/jackson-parent-2.6.1.pom" + ], + "sha256": "b4e97a2a9b620bd2665bcf8322665a69c4ee8f8c6e41acc3a60bde9fc5ab6cab" + }, + { + "id": { + "group": "com.fasterxml.jackson", + "name": "jackson-parent", + "version": "2.6.2", + "type": "pom", + "extension": "pom" + }, + "name": "jackson-parent-2.6.2.pom", + "path": "com/fasterxml/jackson/jackson-parent/2.6.2", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/jackson-parent/2.6.2/jackson-parent-2.6.2.pom", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/jackson/jackson-parent/2.6.2/jackson-parent-2.6.2.pom" + ], + "sha256": "433ab05cf38ea36dbe2fb12b9c879dc4a6b6c6aea99255c13c88bd2326c1207e" + }, + { + "id": { + "group": "com.fasterxml.jackson", + "name": "jackson-parent", + "version": "2.9.1.2", + "type": "pom", + "extension": "pom" + }, + "name": "jackson-parent-2.9.1.2.pom", + "path": "com/fasterxml/jackson/jackson-parent/2.9.1.2", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/jackson-parent/2.9.1.2/jackson-parent-2.9.1.2.pom", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/jackson/jackson-parent/2.9.1.2/jackson-parent-2.9.1.2.pom" + ], + "sha256": "9517e405c6b3b8a035215ad5727013a3519eb7591743fe1dcc04df6635683cf9" + }, + { + "id": { + "group": "com.fasterxml.jackson", + "name": "jackson-parent", + "version": "2.9.0", + "type": "pom", + "extension": "pom" + }, + "name": "jackson-parent-2.9.0.pom", + "path": "com/fasterxml/jackson/jackson-parent/2.9.0", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/jackson-parent/2.9.0/jackson-parent-2.9.0.pom", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/jackson/jackson-parent/2.9.0/jackson-parent-2.9.0.pom" + ], + "sha256": "000508b61dd124387e58199fb9e2113c1b5d8b386c5bf7a891b2de6041eb1d52" + }, + { + "id": { + "group": "com.fasterxml.jackson.core", + "name": "jackson-annotations", + "version": "2.6.0", + "type": "jar", + "extension": "jar" + }, + "name": "jackson-annotations-2.6.0.jar", + "path": "com/fasterxml/jackson/core/jackson-annotations/2.6.0", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/core/jackson-annotations/2.6.0/jackson-annotations-2.6.0.jar", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/jackson/core/jackson-annotations/2.6.0/jackson-annotations-2.6.0.jar" + ], + "sha256": "03348c047d981376cc444fc466cd80bda8d7eb0698dc6a99dd52c5aa15eff5ad" + }, + { + "id": { + "group": "com.fasterxml.jackson.core", + "name": "jackson-annotations", + "version": "2.6.0", + "type": "pom", + "extension": "pom" + }, + "name": "jackson-annotations-2.6.0.pom", + "path": "com/fasterxml/jackson/core/jackson-annotations/2.6.0", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/core/jackson-annotations/2.6.0/jackson-annotations-2.6.0.pom", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/jackson/core/jackson-annotations/2.6.0/jackson-annotations-2.6.0.pom" + ], + "sha256": "2bb8f72feb4d935ac1cb639085dd4a7dba3319261a132c24338fb443c44ed055" + }, + { + "id": { + "group": "com.fasterxml.jackson.core", + "name": "jackson-annotations", + "version": "2.9.0", + "type": "jar", + "extension": "jar" + }, + "name": "jackson-annotations-2.9.0.jar", + "path": "com/fasterxml/jackson/core/jackson-annotations/2.9.0", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/core/jackson-annotations/2.9.0/jackson-annotations-2.9.0.jar", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/jackson/core/jackson-annotations/2.9.0/jackson-annotations-2.9.0.jar" + ], + "sha256": "45d32ac61ef8a744b464c54c2b3414be571016dd46bfc2bec226761cf7ae457a" + }, + { + "id": { + "group": "com.fasterxml.jackson.core", + "name": "jackson-annotations", + "version": "2.9.0", + "type": "pom", + "extension": "pom" + }, + "name": "jackson-annotations-2.9.0.pom", + "path": "com/fasterxml/jackson/core/jackson-annotations/2.9.0", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/core/jackson-annotations/2.9.0/jackson-annotations-2.9.0.pom", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/jackson/core/jackson-annotations/2.9.0/jackson-annotations-2.9.0.pom" + ], + "sha256": "edeb9d9bfca726b441bfae09b69d94b5db99cd5a9da5f4a061b90e72b640905c" + }, + { + "id": { + "group": "com.fasterxml.jackson.core", + "name": "jackson-core", + "version": "2.6.7", + "type": "jar", + "extension": "jar" + }, + "name": "jackson-core-2.6.7.jar", + "path": "com/fasterxml/jackson/core/jackson-core/2.6.7", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/core/jackson-core/2.6.7/jackson-core-2.6.7.jar", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/jackson/core/jackson-core/2.6.7/jackson-core-2.6.7.jar" + ], + "sha256": "918c04b9f9043d51dead2192b5d94d9f065870c9f26c8defbe9c6dbc951f304f" + }, + { + "id": { + "group": "com.fasterxml.jackson.core", + "name": "jackson-core", + "version": "2.6.7", + "type": "pom", + "extension": "pom" + }, + "name": "jackson-core-2.6.7.pom", + "path": "com/fasterxml/jackson/core/jackson-core/2.6.7", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/core/jackson-core/2.6.7/jackson-core-2.6.7.pom", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/jackson/core/jackson-core/2.6.7/jackson-core-2.6.7.pom" + ], + "sha256": "c3beda709cfdb469d45d91a1b104503596d8b3b9c564eca75ade11d7d0559e89" + }, + { + "id": { + "group": "com.fasterxml.jackson.core", + "name": "jackson-core", + "version": "2.9.9", + "type": "jar", + "extension": "jar" + }, + "name": "jackson-core-2.9.9.jar", + "path": "com/fasterxml/jackson/core/jackson-core/2.9.9", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/core/jackson-core/2.9.9/jackson-core-2.9.9.jar", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/jackson/core/jackson-core/2.9.9/jackson-core-2.9.9.jar" + ], + "sha256": "3083079be6088db2ed0a0c6ff92204e0aa48fa1de9db5b59c468f35acf882c2c" + }, + { + "id": { + "group": "com.fasterxml.jackson.core", + "name": "jackson-core", + "version": "2.9.9", + "type": "pom", + "extension": "pom" + }, + "name": "jackson-core-2.9.9.pom", + "path": "com/fasterxml/jackson/core/jackson-core/2.9.9", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/core/jackson-core/2.9.9/jackson-core-2.9.9.pom", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/jackson/core/jackson-core/2.9.9/jackson-core-2.9.9.pom" + ], + "sha256": "c56ab2829b653cc7ca648106095f06038566d8095c01f2181355dc907b244f61" + }, + { + "id": { + "group": "com.fasterxml.jackson.core", + "name": "jackson-databind", + "version": "2.6.7.4", + "type": "jar", + "extension": "jar" + }, + "name": "jackson-databind-2.6.7.4.jar", + "path": "com/fasterxml/jackson/core/jackson-databind/2.6.7.4", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/core/jackson-databind/2.6.7.4/jackson-databind-2.6.7.4.jar", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/jackson/core/jackson-databind/2.6.7.4/jackson-databind-2.6.7.4.jar" + ], + "sha256": "250a06395026763d4334db87f5c286880bf0f0a531882a9964344675783b7d54" + }, + { + "id": { + "group": "com.fasterxml.jackson.core", + "name": "jackson-databind", + "version": "2.9.9.3", + "type": "jar", + "extension": "jar" + }, + "name": "jackson-databind-2.9.9.3.jar", + "path": "com/fasterxml/jackson/core/jackson-databind/2.9.9.3", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/core/jackson-databind/2.9.9.3/jackson-databind-2.9.9.3.jar", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/jackson/core/jackson-databind/2.9.9.3/jackson-databind-2.9.9.3.jar" + ], + "sha256": "5e5b577397531280728ea32a7fdcbefa8187eb84ec0d3d3cae35a0d6350792ba" + }, + { + "id": { + "group": "com.fasterxml.jackson.core", + "name": "jackson-databind", + "version": "2.6.7.4", + "type": "pom", + "extension": "pom" + }, + "name": "jackson-databind-2.6.7.4.pom", + "path": "com/fasterxml/jackson/core/jackson-databind/2.6.7.4", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/core/jackson-databind/2.6.7.4/jackson-databind-2.6.7.4.pom", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/jackson/core/jackson-databind/2.6.7.4/jackson-databind-2.6.7.4.pom" + ], + "sha256": "fff0473f503b6861bf8e7bf50a5fdca65c0a786859359d1ebef1d99dd17e4f56" + }, + { + "id": { + "group": "com.fasterxml.jackson.core", + "name": "jackson-databind", + "version": "2.9.9.3", + "type": "pom", + "extension": "pom" + }, + "name": "jackson-databind-2.9.9.3.pom", + "path": "com/fasterxml/jackson/core/jackson-databind/2.9.9.3", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/core/jackson-databind/2.9.9.3/jackson-databind-2.9.9.3.pom", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/jackson/core/jackson-databind/2.9.9.3/jackson-databind-2.9.9.3.pom" + ], + "sha256": "9089c997531db0085c0bb9da1a1ab4eb153f74cb69f91a23047c878ddd192663" + }, + { + "id": { + "group": "com.fasterxml.jackson.dataformat", + "name": "jackson-dataformat-cbor", + "version": "2.6.7", + "type": "jar", + "extension": "jar" + }, + "name": "jackson-dataformat-cbor-2.6.7.jar", + "path": "com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.6.7", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.6.7/jackson-dataformat-cbor-2.6.7.jar", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.6.7/jackson-dataformat-cbor-2.6.7.jar" + ], + "sha256": "956a0fb9186a796b8a6548909da1ee55004279647e261c7f540e5d49d4f199bf" + }, + { + "id": { + "group": "com.fasterxml.jackson.dataformat", + "name": "jackson-dataformat-cbor", + "version": "2.6.7", + "type": "pom", + "extension": "pom" + }, + "name": "jackson-dataformat-cbor-2.6.7.pom", + "path": "com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.6.7", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.6.7/jackson-dataformat-cbor-2.6.7.pom", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.6.7/jackson-dataformat-cbor-2.6.7.pom" + ], + "sha256": "43909898d124c29fd48c0726b572e3f28357c6f81209b0c5c4e9d765682bcc21" + }, + { + "id": { + "group": "com.fasterxml.jackson.dataformat", + "name": "jackson-dataformat-xml", + "version": "2.9.9", + "type": "jar", + "extension": "jar" + }, + "name": "jackson-dataformat-xml-2.9.9.jar", + "path": "com/fasterxml/jackson/dataformat/jackson-dataformat-xml/2.9.9", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/dataformat/jackson-dataformat-xml/2.9.9/jackson-dataformat-xml-2.9.9.jar", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/jackson/dataformat/jackson-dataformat-xml/2.9.9/jackson-dataformat-xml-2.9.9.jar" + ], + "sha256": "f5ac00fdc522854d3ae82fc35887442fca984a4df1b844e29d55e887080bb521" + }, + { + "id": { + "group": "com.fasterxml.jackson.dataformat", + "name": "jackson-dataformat-xml", + "version": "2.9.9", + "type": "pom", + "extension": "pom" + }, + "name": "jackson-dataformat-xml-2.9.9.pom", + "path": "com/fasterxml/jackson/dataformat/jackson-dataformat-xml/2.9.9", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/dataformat/jackson-dataformat-xml/2.9.9/jackson-dataformat-xml-2.9.9.pom", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/jackson/dataformat/jackson-dataformat-xml/2.9.9/jackson-dataformat-xml-2.9.9.pom" + ], + "sha256": "ed4b80fc0e9baa568098e781e60917e2a0a0b0acb11f31d478c374c21df518c0" + }, + { + "id": { + "group": "com.fasterxml.jackson.datatype", + "name": "jackson-datatype-jdk8", + "version": "2.9.9", + "type": "jar", + "extension": "jar" + }, + "name": "jackson-datatype-jdk8-2.9.9.jar", + "path": "com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.9.9", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.9.9/jackson-datatype-jdk8-2.9.9.jar", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.9.9/jackson-datatype-jdk8-2.9.9.jar" + ], + "sha256": "5a46cb8e837b6b03bf08e46133ef331d58ff47a576d20681ef04e904244eaa13" + }, + { + "id": { + "group": "com.fasterxml.jackson.datatype", + "name": "jackson-datatype-jdk8", + "version": "2.9.9", + "type": "pom", + "extension": "pom" + }, + "name": "jackson-datatype-jdk8-2.9.9.pom", + "path": "com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.9.9", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.9.9/jackson-datatype-jdk8-2.9.9.pom", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.9.9/jackson-datatype-jdk8-2.9.9.pom" + ], + "sha256": "65ce8dd5910586da56654a773b64181de76281af0f1a42e79747a9f67fd9d3f7" + }, + { + "id": { + "group": "com.fasterxml.jackson.datatype", + "name": "jackson-datatype-jsr310", + "version": "2.9.9", + "type": "jar", + "extension": "jar" + }, + "name": "jackson-datatype-jsr310-2.9.9.jar", + "path": "com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.9.9", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.9.9/jackson-datatype-jsr310-2.9.9.jar", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.9.9/jackson-datatype-jsr310-2.9.9.jar" + ], + "sha256": "7eca12e26c8f61e902b88bec24124007bf670896663e8b592c88cc5653ebb457" + }, + { + "id": { + "group": "com.fasterxml.jackson.datatype", + "name": "jackson-datatype-jsr310", + "version": "2.9.9", + "type": "pom", + "extension": "pom" + }, + "name": "jackson-datatype-jsr310-2.9.9.pom", + "path": "com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.9.9", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.9.9/jackson-datatype-jsr310-2.9.9.pom", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.9.9/jackson-datatype-jsr310-2.9.9.pom" + ], + "sha256": "2252a0aefef52c60967529610cbc9053099c98608c9017bb8788cde809d243f4" + }, + { + "id": { + "group": "com.fasterxml.jackson.module", + "name": "jackson-module-jaxb-annotations", + "version": "2.9.9", + "type": "jar", + "extension": "jar" + }, + "name": "jackson-module-jaxb-annotations-2.9.9.jar", + "path": "com/fasterxml/jackson/module/jackson-module-jaxb-annotations/2.9.9", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/module/jackson-module-jaxb-annotations/2.9.9/jackson-module-jaxb-annotations-2.9.9.jar", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/jackson/module/jackson-module-jaxb-annotations/2.9.9/jackson-module-jaxb-annotations-2.9.9.jar" + ], + "sha256": "1b091f881673a5bb275afc1713e6db7da43038e193ef50d477ed65d4e3274f43" + }, + { + "id": { + "group": "com.fasterxml.jackson.module", + "name": "jackson-module-jaxb-annotations", + "version": "2.9.9", + "type": "pom", + "extension": "pom" + }, + "name": "jackson-module-jaxb-annotations-2.9.9.pom", + "path": "com/fasterxml/jackson/module/jackson-module-jaxb-annotations/2.9.9", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/module/jackson-module-jaxb-annotations/2.9.9/jackson-module-jaxb-annotations-2.9.9.pom", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/jackson/module/jackson-module-jaxb-annotations/2.9.9/jackson-module-jaxb-annotations-2.9.9.pom" + ], + "sha256": "e97d82c08dd329510fe3c286f4faf3699bc697a0f3e746529d904c4845fcbfbc" + }, + { + "id": { + "group": "com.fasterxml.jackson.module", + "name": "jackson-module-parameter-names", + "version": "2.9.9", + "type": "jar", + "extension": "jar" + }, + "name": "jackson-module-parameter-names-2.9.9.jar", + "path": "com/fasterxml/jackson/module/jackson-module-parameter-names/2.9.9", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/module/jackson-module-parameter-names/2.9.9/jackson-module-parameter-names-2.9.9.jar", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/jackson/module/jackson-module-parameter-names/2.9.9/jackson-module-parameter-names-2.9.9.jar" + ], + "sha256": "70b734dc294092ed31db147aa3bb0827981623f37110fef96099e63ddf05de46" + }, + { + "id": { + "group": "com.fasterxml.jackson.module", + "name": "jackson-module-parameter-names", + "version": "2.9.9", + "type": "pom", + "extension": "pom" + }, + "name": "jackson-module-parameter-names-2.9.9.pom", + "path": "com/fasterxml/jackson/module/jackson-module-parameter-names/2.9.9", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/module/jackson-module-parameter-names/2.9.9/jackson-module-parameter-names-2.9.9.pom", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/jackson/module/jackson-module-parameter-names/2.9.9/jackson-module-parameter-names-2.9.9.pom" + ], + "sha256": "b6f64305008eb1f4fa020a6bc83aecd781565581f592c5ef2e6fc39bdba3044d" + }, + { + "id": { + "group": "com.fasterxml.jackson.module", + "name": "jackson-modules-base", + "version": "2.9.9", + "type": "pom", + "extension": "pom" + }, + "name": "jackson-modules-base-2.9.9.pom", + "path": "com/fasterxml/jackson/module/jackson-modules-base/2.9.9", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/module/jackson-modules-base/2.9.9/jackson-modules-base-2.9.9.pom", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/jackson/module/jackson-modules-base/2.9.9/jackson-modules-base-2.9.9.pom" + ], + "sha256": "9d72f276971f6412be61651d506c1a22e9f0cdf44dd1936008f8c8274fc920af" + }, + { + "id": { + "group": "com.fasterxml.jackson.module", + "name": "jackson-modules-java8", + "version": "2.9.9", + "type": "pom", + "extension": "pom" + }, + "name": "jackson-modules-java8-2.9.9.pom", + "path": "com/fasterxml/jackson/module/jackson-modules-java8/2.9.9", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/module/jackson-modules-java8/2.9.9/jackson-modules-java8-2.9.9.pom", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/jackson/module/jackson-modules-java8/2.9.9/jackson-modules-java8-2.9.9.pom" + ], + "sha256": "498ef7fd0b84c2d51378a26f4f353bb97ce6b2f69757838b307dfae4dabd9d01" + }, + { + "id": { + "group": "com.fasterxml.woodstox", + "name": "woodstox-core", + "version": "5.1.0", + "type": "jar", + "extension": "jar" + }, + "name": "woodstox-core-5.1.0.jar", + "path": "com/fasterxml/woodstox/woodstox-core/5.1.0", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/woodstox/woodstox-core/5.1.0/woodstox-core-5.1.0.jar", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/woodstox/woodstox-core/5.1.0/woodstox-core-5.1.0.jar" + ], + "sha256": "6d6107c3e6aac8f1c3e3762b89164b329fb2b15ec0afc8961cf6c4dc355f10bf" + }, + { + "id": { + "group": "com.fasterxml.woodstox", + "name": "woodstox-core", + "version": "5.1.0", + "type": "pom", + "extension": "pom" + }, + "name": "woodstox-core-5.1.0.pom", + "path": "com/fasterxml/woodstox/woodstox-core/5.1.0", + "urls": [ + "https://jcenter.bintray.com/com/fasterxml/woodstox/woodstox-core/5.1.0/woodstox-core-5.1.0.pom", + "https://repo.gradle.org/gradle/libs-releases/com/fasterxml/woodstox/woodstox-core/5.1.0/woodstox-core-5.1.0.pom" + ], + "sha256": "102c9016088d5ed6724667292bdc5e7eff3681026409ba9e83fb5c897df87242" + }, + { + "id": { + "group": "com.typesafe.netty", + "name": "netty-reactive-streams", + "version": "2.0.0", + "type": "jar", + "extension": "jar" + }, + "name": "netty-reactive-streams-2.0.0.jar", + "path": "com/typesafe/netty/netty-reactive-streams/2.0.0", + "urls": [ + "https://jcenter.bintray.com/com/typesafe/netty/netty-reactive-streams/2.0.0/netty-reactive-streams-2.0.0.jar", + "https://repo.gradle.org/gradle/libs-releases/com/typesafe/netty/netty-reactive-streams/2.0.0/netty-reactive-streams-2.0.0.jar" + ], + "sha256": "06e8dda47acca9cf719e04c07137e951c1cd35ade4f2fa7e8207d85af69fc013" + }, + { + "id": { + "group": "com.typesafe.netty", + "name": "netty-reactive-streams", + "version": "2.0.0", + "type": "pom", + "extension": "pom" + }, + "name": "netty-reactive-streams-2.0.0.pom", + "path": "com/typesafe/netty/netty-reactive-streams/2.0.0", + "urls": [ + "https://jcenter.bintray.com/com/typesafe/netty/netty-reactive-streams/2.0.0/netty-reactive-streams-2.0.0.pom", + "https://repo.gradle.org/gradle/libs-releases/com/typesafe/netty/netty-reactive-streams/2.0.0/netty-reactive-streams-2.0.0.pom" + ], + "sha256": "4fcb2aecf658acb2a5111d1d331b48f1e5ba360b0820fb8fe0082711a16c8fe3" + }, + { + "id": { + "group": "com.typesafe.netty", + "name": "netty-reactive-streams-http", + "version": "2.0.0", + "type": "jar", + "extension": "jar" + }, + "name": "netty-reactive-streams-http-2.0.0.jar", + "path": "com/typesafe/netty/netty-reactive-streams-http/2.0.0", + "urls": [ + "https://jcenter.bintray.com/com/typesafe/netty/netty-reactive-streams-http/2.0.0/netty-reactive-streams-http-2.0.0.jar", + "https://repo.gradle.org/gradle/libs-releases/com/typesafe/netty/netty-reactive-streams-http/2.0.0/netty-reactive-streams-http-2.0.0.jar" + ], + "sha256": "2ec06405533eb3280c13b1bf0fb26653dba8bb81d6935c657e4eb9de6198820a" + }, + { + "id": { + "group": "com.typesafe.netty", + "name": "netty-reactive-streams-http", + "version": "2.0.0", + "type": "pom", + "extension": "pom" + }, + "name": "netty-reactive-streams-http-2.0.0.pom", + "path": "com/typesafe/netty/netty-reactive-streams-http/2.0.0", + "urls": [ + "https://jcenter.bintray.com/com/typesafe/netty/netty-reactive-streams-http/2.0.0/netty-reactive-streams-http-2.0.0.pom", + "https://repo.gradle.org/gradle/libs-releases/com/typesafe/netty/netty-reactive-streams-http/2.0.0/netty-reactive-streams-http-2.0.0.pom" + ], + "sha256": "b8c6ab12fe4c3c49d073d0229a3f36d1cb8c48cf8b1f40764cfe9fc6cc967912" + }, + { + "id": { + "group": "com.typesafe.netty", + "name": "netty-reactive-streams-parent", + "version": "2.0.0", + "type": "pom", + "extension": "pom" + }, + "name": "netty-reactive-streams-parent-2.0.0.pom", + "path": "com/typesafe/netty/netty-reactive-streams-parent/2.0.0", + "urls": [ + "https://jcenter.bintray.com/com/typesafe/netty/netty-reactive-streams-parent/2.0.0/netty-reactive-streams-parent-2.0.0.pom", + "https://repo.gradle.org/gradle/libs-releases/com/typesafe/netty/netty-reactive-streams-parent/2.0.0/netty-reactive-streams-parent-2.0.0.pom" + ], + "sha256": "273f080f95b199193e9c45dc7b6bb0240ff4627d2a7976da911a2d8ab7d4922a" + }, + { + "id": { + "group": "commons-codec", + "name": "commons-codec", + "version": "1.11", + "type": "jar", + "extension": "jar" + }, + "name": "commons-codec-1.11.jar", + "path": "commons-codec/commons-codec/1.11", + "urls": [ + "https://jcenter.bintray.com/commons-codec/commons-codec/1.11/commons-codec-1.11.jar", + "https://repo.gradle.org/gradle/libs-releases/commons-codec/commons-codec/1.11/commons-codec-1.11.jar" + ], + "sha256": "e599d5318e97aa48f42136a2927e6dfa4e8881dff0e6c8e3109ddbbff51d7b7d" + }, + { + "id": { + "group": "commons-codec", + "name": "commons-codec", + "version": "1.11", + "type": "pom", + "extension": "pom" + }, + "name": "commons-codec-1.11.pom", + "path": "commons-codec/commons-codec/1.11", + "urls": [ + "https://jcenter.bintray.com/commons-codec/commons-codec/1.11/commons-codec-1.11.pom", + "https://repo.gradle.org/gradle/libs-releases/commons-codec/commons-codec/1.11/commons-codec-1.11.pom" + ], + "sha256": "c1e7140d1dea8fdf3528bc1e3c5444ac0b541297311f45f9806c213ec3ee9a10" + }, + { + "id": { + "group": "commons-io", + "name": "commons-io", + "version": "2.6", + "type": "jar", + "extension": "jar" + }, + "name": "commons-io-2.6.jar", + "path": "commons-io/commons-io/2.6", + "urls": [ + "https://jcenter.bintray.com/commons-io/commons-io/2.6/commons-io-2.6.jar", + "https://repo.gradle.org/gradle/libs-releases/commons-io/commons-io/2.6/commons-io-2.6.jar" + ], + "sha256": "f877d304660ac2a142f3865badfc971dec7ed73c747c7f8d5d2f5139ca736513" + }, + { + "id": { + "group": "commons-io", + "name": "commons-io", + "version": "2.6", + "type": "pom", + "extension": "pom" + }, + "name": "commons-io-2.6.pom", + "path": "commons-io/commons-io/2.6", + "urls": [ + "https://jcenter.bintray.com/commons-io/commons-io/2.6/commons-io-2.6.pom", + "https://repo.gradle.org/gradle/libs-releases/commons-io/commons-io/2.6/commons-io-2.6.pom" + ], + "sha256": "0c23863893a2291f5a7afdbd8d15923b3948afd87e563fa341cdcf6eae338a60" + }, + { + "id": { + "group": "commons-logging", + "name": "commons-logging", + "version": "1.2", + "type": "jar", + "extension": "jar" + }, + "name": "commons-logging-1.2.jar", + "path": "commons-logging/commons-logging/1.2", + "urls": [ + "https://jcenter.bintray.com/commons-logging/commons-logging/1.2/commons-logging-1.2.jar", + "https://repo.gradle.org/gradle/libs-releases/commons-logging/commons-logging/1.2/commons-logging-1.2.jar" + ], + "sha256": "daddea1ea0be0f56978ab3006b8ac92834afeefbd9b7e4e6316fca57df0fa636" + }, + { + "id": { + "group": "commons-logging", + "name": "commons-logging", + "version": "1.2", + "type": "pom", + "extension": "pom" + }, + "name": "commons-logging-1.2.pom", + "path": "commons-logging/commons-logging/1.2", + "urls": [ + "https://jcenter.bintray.com/commons-logging/commons-logging/1.2/commons-logging-1.2.pom", + "https://repo.gradle.org/gradle/libs-releases/commons-logging/commons-logging/1.2/commons-logging-1.2.pom" + ], + "sha256": "c91ab5aa570d86f6fd07cc158ec6bc2c50080402972ee9179fe24100739fbb20" + }, + { + "id": { + "group": "io.netty", + "name": "netty-buffer", + "version": "4.1.33.Final", + "type": "jar", + "extension": "jar" + }, + "name": "netty-buffer-4.1.33.Final.jar", + "path": "io/netty/netty-buffer/4.1.33.Final", + "urls": [ + "https://jcenter.bintray.com/io/netty/netty-buffer/4.1.33.Final/netty-buffer-4.1.33.Final.jar", + "https://repo.gradle.org/gradle/libs-releases/io/netty/netty-buffer/4.1.33.Final/netty-buffer-4.1.33.Final.jar" + ], + "sha256": "dc458713d93fda555fa08a329fe26c7459569df660fe661405028f29cc478ed5" + }, + { + "id": { + "group": "io.netty", + "name": "netty-buffer", + "version": "4.1.33.Final", + "type": "pom", + "extension": "pom" + }, + "name": "netty-buffer-4.1.33.Final.pom", + "path": "io/netty/netty-buffer/4.1.33.Final", + "urls": [ + "https://jcenter.bintray.com/io/netty/netty-buffer/4.1.33.Final/netty-buffer-4.1.33.Final.pom", + "https://repo.gradle.org/gradle/libs-releases/io/netty/netty-buffer/4.1.33.Final/netty-buffer-4.1.33.Final.pom" + ], + "sha256": "ae399a01e75f4f1bfcb503703426dd378ae6461e1b2b3af75c03eb2ed3df16da" + }, + { + "id": { + "group": "io.netty", + "name": "netty-codec", + "version": "4.1.33.Final", + "type": "jar", + "extension": "jar" + }, + "name": "netty-codec-4.1.33.Final.jar", + "path": "io/netty/netty-codec/4.1.33.Final", + "urls": [ + "https://jcenter.bintray.com/io/netty/netty-codec/4.1.33.Final/netty-codec-4.1.33.Final.jar", + "https://repo.gradle.org/gradle/libs-releases/io/netty/netty-codec/4.1.33.Final/netty-codec-4.1.33.Final.jar" + ], + "sha256": "1bb36742dc14844c9f1f9165d7be42b5b3a3209e9a57c5e466c138fcd86a0fa5" + }, + { + "id": { + "group": "io.netty", + "name": "netty-codec", + "version": "4.1.33.Final", + "type": "pom", + "extension": "pom" + }, + "name": "netty-codec-4.1.33.Final.pom", + "path": "io/netty/netty-codec/4.1.33.Final", + "urls": [ + "https://jcenter.bintray.com/io/netty/netty-codec/4.1.33.Final/netty-codec-4.1.33.Final.pom", + "https://repo.gradle.org/gradle/libs-releases/io/netty/netty-codec/4.1.33.Final/netty-codec-4.1.33.Final.pom" + ], + "sha256": "18ad968faa7da4cda24639ec287b4a91eea51a4290cd3b3f9d0670df10bbf6e2" + }, + { + "id": { + "group": "io.netty", + "name": "netty-codec-http", + "version": "4.1.33.Final", + "type": "jar", + "extension": "jar" + }, + "name": "netty-codec-http-4.1.33.Final.jar", + "path": "io/netty/netty-codec-http/4.1.33.Final", + "urls": [ + "https://jcenter.bintray.com/io/netty/netty-codec-http/4.1.33.Final/netty-codec-http-4.1.33.Final.jar", + "https://repo.gradle.org/gradle/libs-releases/io/netty/netty-codec-http/4.1.33.Final/netty-codec-http-4.1.33.Final.jar" + ], + "sha256": "ffbdc9a0727d9d797e5d4cac2701d5b31c36af238df36a3505c60b043f6ddab0" + }, + { + "id": { + "group": "io.netty", + "name": "netty-codec-http", + "version": "4.1.33.Final", + "type": "pom", + "extension": "pom" + }, + "name": "netty-codec-http-4.1.33.Final.pom", + "path": "io/netty/netty-codec-http/4.1.33.Final", + "urls": [ + "https://jcenter.bintray.com/io/netty/netty-codec-http/4.1.33.Final/netty-codec-http-4.1.33.Final.pom", + "https://repo.gradle.org/gradle/libs-releases/io/netty/netty-codec-http/4.1.33.Final/netty-codec-http-4.1.33.Final.pom" + ], + "sha256": "a7796e299dc02fb11194cfea47dbd18d9e760f3a49055c1d3a769d4963790273" + }, + { + "id": { + "group": "io.netty", + "name": "netty-codec-http2", + "version": "4.1.33.Final", + "type": "jar", + "extension": "jar" + }, + "name": "netty-codec-http2-4.1.33.Final.jar", + "path": "io/netty/netty-codec-http2/4.1.33.Final", + "urls": [ + "https://jcenter.bintray.com/io/netty/netty-codec-http2/4.1.33.Final/netty-codec-http2-4.1.33.Final.jar", + "https://repo.gradle.org/gradle/libs-releases/io/netty/netty-codec-http2/4.1.33.Final/netty-codec-http2-4.1.33.Final.jar" + ], + "sha256": "eb6ef82cac99d44d46a0b2b6c2cffddd09a4df066eebaa1a9411008eb057dc2b" + }, + { + "id": { + "group": "io.netty", + "name": "netty-codec-http2", + "version": "4.1.33.Final", + "type": "pom", + "extension": "pom" + }, + "name": "netty-codec-http2-4.1.33.Final.pom", + "path": "io/netty/netty-codec-http2/4.1.33.Final", + "urls": [ + "https://jcenter.bintray.com/io/netty/netty-codec-http2/4.1.33.Final/netty-codec-http2-4.1.33.Final.pom", + "https://repo.gradle.org/gradle/libs-releases/io/netty/netty-codec-http2/4.1.33.Final/netty-codec-http2-4.1.33.Final.pom" + ], + "sha256": "354a11b98ae7a69aad2a5896bb73294821d0acd41a3ad4697979926773fb22e7" + }, + { + "id": { + "group": "io.netty", + "name": "netty-common", + "version": "4.1.33.Final", + "type": "jar", + "extension": "jar" + }, + "name": "netty-common-4.1.33.Final.jar", + "path": "io/netty/netty-common/4.1.33.Final", + "urls": [ + "https://jcenter.bintray.com/io/netty/netty-common/4.1.33.Final/netty-common-4.1.33.Final.jar", + "https://repo.gradle.org/gradle/libs-releases/io/netty/netty-common/4.1.33.Final/netty-common-4.1.33.Final.jar" + ], + "sha256": "bbb2a29f809b71f91aa162da921602524a8cfce6df7ab2e00fb12d777f6b20e3" + }, + { + "id": { + "group": "io.netty", + "name": "netty-common", + "version": "4.1.33.Final", + "type": "pom", + "extension": "pom" + }, + "name": "netty-common-4.1.33.Final.pom", + "path": "io/netty/netty-common/4.1.33.Final", + "urls": [ + "https://jcenter.bintray.com/io/netty/netty-common/4.1.33.Final/netty-common-4.1.33.Final.pom", + "https://repo.gradle.org/gradle/libs-releases/io/netty/netty-common/4.1.33.Final/netty-common-4.1.33.Final.pom" + ], + "sha256": "7466b40e068ac6065e05cb95749ae496e4943964042773bde3bca4fefe2e33b9" + }, + { + "id": { + "group": "io.netty", + "name": "netty-handler", + "version": "4.1.33.Final", + "type": "jar", + "extension": "jar" + }, + "name": "netty-handler-4.1.33.Final.jar", + "path": "io/netty/netty-handler/4.1.33.Final", + "urls": [ + "https://jcenter.bintray.com/io/netty/netty-handler/4.1.33.Final/netty-handler-4.1.33.Final.jar", + "https://repo.gradle.org/gradle/libs-releases/io/netty/netty-handler/4.1.33.Final/netty-handler-4.1.33.Final.jar" + ], + "sha256": "ace0855da3564b2d8654831a47f8c7505cb4d0a7f612baf65c49b026b58d39ed" + }, + { + "id": { + "group": "io.netty", + "name": "netty-handler", + "version": "4.1.33.Final", + "type": "pom", + "extension": "pom" + }, + "name": "netty-handler-4.1.33.Final.pom", + "path": "io/netty/netty-handler/4.1.33.Final", + "urls": [ + "https://jcenter.bintray.com/io/netty/netty-handler/4.1.33.Final/netty-handler-4.1.33.Final.pom", + "https://repo.gradle.org/gradle/libs-releases/io/netty/netty-handler/4.1.33.Final/netty-handler-4.1.33.Final.pom" + ], + "sha256": "e2592b5c62b98da22e8030b3b301a199d040a05550955e03984b55448e110343" + }, + { + "id": { + "group": "io.netty", + "name": "netty-parent", + "version": "4.1.33.Final", + "type": "pom", + "extension": "pom" + }, + "name": "netty-parent-4.1.33.Final.pom", + "path": "io/netty/netty-parent/4.1.33.Final", + "urls": [ + "https://jcenter.bintray.com/io/netty/netty-parent/4.1.33.Final/netty-parent-4.1.33.Final.pom", + "https://repo.gradle.org/gradle/libs-releases/io/netty/netty-parent/4.1.33.Final/netty-parent-4.1.33.Final.pom" + ], + "sha256": "07cba5001bd795017c924c06799cdd3320be4613bac09c99b4939fcfeebd9cab" + }, + { + "id": { + "group": "io.netty", + "name": "netty-resolver", + "version": "4.1.33.Final", + "type": "jar", + "extension": "jar" + }, + "name": "netty-resolver-4.1.33.Final.jar", + "path": "io/netty/netty-resolver/4.1.33.Final", + "urls": [ + "https://jcenter.bintray.com/io/netty/netty-resolver/4.1.33.Final/netty-resolver-4.1.33.Final.jar", + "https://repo.gradle.org/gradle/libs-releases/io/netty/netty-resolver/4.1.33.Final/netty-resolver-4.1.33.Final.jar" + ], + "sha256": "93a4936597d80c6162228462b0d410df6b2edb0921ea74044fc838765495f4b3" + }, + { + "id": { + "group": "io.netty", + "name": "netty-resolver", + "version": "4.1.33.Final", + "type": "pom", + "extension": "pom" + }, + "name": "netty-resolver-4.1.33.Final.pom", + "path": "io/netty/netty-resolver/4.1.33.Final", + "urls": [ + "https://jcenter.bintray.com/io/netty/netty-resolver/4.1.33.Final/netty-resolver-4.1.33.Final.pom", + "https://repo.gradle.org/gradle/libs-releases/io/netty/netty-resolver/4.1.33.Final/netty-resolver-4.1.33.Final.pom" + ], + "sha256": "96357d43ba45bac38df4f11b27be7182d1823fdc4e229cf4c1062b3f16051194" + }, + { + "id": { + "group": "io.netty", + "name": "netty-transport", + "version": "4.1.33.Final", + "type": "jar", + "extension": "jar" + }, + "name": "netty-transport-4.1.33.Final.jar", + "path": "io/netty/netty-transport/4.1.33.Final", + "urls": [ + "https://jcenter.bintray.com/io/netty/netty-transport/4.1.33.Final/netty-transport-4.1.33.Final.jar", + "https://repo.gradle.org/gradle/libs-releases/io/netty/netty-transport/4.1.33.Final/netty-transport-4.1.33.Final.jar" + ], + "sha256": "27d666d2d60e8de446f5fea98363f9b17eaeb4a52599f09b6e4091e62ce3aaed" + }, + { + "id": { + "group": "io.netty", + "name": "netty-transport", + "version": "4.1.33.Final", + "type": "pom", + "extension": "pom" + }, + "name": "netty-transport-4.1.33.Final.pom", + "path": "io/netty/netty-transport/4.1.33.Final", + "urls": [ + "https://jcenter.bintray.com/io/netty/netty-transport/4.1.33.Final/netty-transport-4.1.33.Final.pom", + "https://repo.gradle.org/gradle/libs-releases/io/netty/netty-transport/4.1.33.Final/netty-transport-4.1.33.Final.pom" + ], + "sha256": "d10b7626aa24992b7056e87dd421417af7bc0bc5d88be027108a1fcbed0c04f1" + }, + { + "id": { + "group": "io.netty", + "name": "netty-transport-native-epoll", + "version": "4.1.33.Final", + "type": "jar", + "extension": "jar", + "classifier": "linux-x86_64" + }, + "name": "netty-transport-native-epoll-4.1.33.Final-linux-x86_64.jar", + "path": "io/netty/netty-transport-native-epoll/4.1.33.Final", + "urls": [ + "https://jcenter.bintray.com/io/netty/netty-transport-native-epoll/4.1.33.Final/netty-transport-native-epoll-4.1.33.Final-linux-x86_64.jar", + "https://repo.gradle.org/gradle/libs-releases/io/netty/netty-transport-native-epoll/4.1.33.Final/netty-transport-native-epoll-4.1.33.Final-linux-x86_64.jar" + ], + "sha256": "fdb5356e3256eb6405c3e61aad8f002ccf008803a672085fc1b5ea53cfd93ec5" + }, + { + "id": { + "group": "io.netty", + "name": "netty-transport-native-epoll", + "version": "4.1.33.Final", + "type": "pom", + "extension": "pom" + }, + "name": "netty-transport-native-epoll-4.1.33.Final.pom", + "path": "io/netty/netty-transport-native-epoll/4.1.33.Final", + "urls": [ + "https://jcenter.bintray.com/io/netty/netty-transport-native-epoll/4.1.33.Final/netty-transport-native-epoll-4.1.33.Final.pom", + "https://repo.gradle.org/gradle/libs-releases/io/netty/netty-transport-native-epoll/4.1.33.Final/netty-transport-native-epoll-4.1.33.Final.pom" + ], + "sha256": "5f8bd8da552041b26d9c6b0178008438a75c9d90d3c2cde4ae54a7a9dee63b7b" + }, + { + "id": { + "group": "io.netty", + "name": "netty-transport-native-unix-common", + "version": "4.1.33.Final", + "type": "jar", + "extension": "jar" + }, + "name": "netty-transport-native-unix-common-4.1.33.Final.jar", + "path": "io/netty/netty-transport-native-unix-common/4.1.33.Final", + "urls": [ + "https://jcenter.bintray.com/io/netty/netty-transport-native-unix-common/4.1.33.Final/netty-transport-native-unix-common-4.1.33.Final.jar", + "https://repo.gradle.org/gradle/libs-releases/io/netty/netty-transport-native-unix-common/4.1.33.Final/netty-transport-native-unix-common-4.1.33.Final.jar" + ], + "sha256": "bda8cda9a6d6fb3639503a32cc295bfea9c992e23933c1e35c79ee9b4c6696a7" + }, + { + "id": { + "group": "io.netty", + "name": "netty-transport-native-unix-common", + "version": "4.1.33.Final", + "type": "pom", + "extension": "pom" + }, + "name": "netty-transport-native-unix-common-4.1.33.Final.pom", + "path": "io/netty/netty-transport-native-unix-common/4.1.33.Final", + "urls": [ + "https://jcenter.bintray.com/io/netty/netty-transport-native-unix-common/4.1.33.Final/netty-transport-native-unix-common-4.1.33.Final.pom", + "https://repo.gradle.org/gradle/libs-releases/io/netty/netty-transport-native-unix-common/4.1.33.Final/netty-transport-native-unix-common-4.1.33.Final.pom" + ], + "sha256": "b2a0d8b75a9fad9738cecd5b3404b369fddb04b64cd95bc01e6339d508b3024c" + }, + { + "id": { + "group": "javax.annotation", + "name": "javax.annotation-api", + "version": "1.3.2", + "type": "jar", + "extension": "jar" + }, + "name": "javax.annotation-api-1.3.2.jar", + "path": "javax/annotation/javax.annotation-api/1.3.2", + "urls": [ + "https://jcenter.bintray.com/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar", + "https://repo.gradle.org/gradle/libs-releases/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar" + ], + "sha256": "e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b" + }, + { + "id": { + "group": "javax.annotation", + "name": "javax.annotation-api", + "version": "1.3.2", + "type": "pom", + "extension": "pom" + }, + "name": "javax.annotation-api-1.3.2.pom", + "path": "javax/annotation/javax.annotation-api/1.3.2", + "urls": [ + "https://jcenter.bintray.com/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.pom", + "https://repo.gradle.org/gradle/libs-releases/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.pom" + ], + "sha256": "46a4a251ca406e78e4853d7a2bae83282844a4992851439ee9a1f23716f06b97" + }, + { + "id": { + "group": "javax.servlet", + "name": "javax.servlet-api", + "version": "3.1.0", + "type": "jar", + "extension": "jar" + }, + "name": "javax.servlet-api-3.1.0.jar", + "path": "javax/servlet/javax.servlet-api/3.1.0", + "urls": [ + "https://jcenter.bintray.com/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.jar", + "https://repo.gradle.org/gradle/libs-releases/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.jar" + ], + "sha256": "af456b2dd41c4e82cf54f3e743bc678973d9fe35bd4d3071fa05c7e5333b8482" + }, + { + "id": { + "group": "javax.servlet", + "name": "javax.servlet-api", + "version": "3.1.0", + "type": "pom", + "extension": "pom" + }, + "name": "javax.servlet-api-3.1.0.pom", + "path": "javax/servlet/javax.servlet-api/3.1.0", + "urls": [ + "https://jcenter.bintray.com/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.pom", + "https://repo.gradle.org/gradle/libs-releases/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.pom" + ], + "sha256": "b31109e22ea3f2df1ad7955432e718a35def50ae6c19698034afa8a0cf9e9069" + }, + { + "id": { + "group": "javax.validation", + "name": "validation-api", + "version": "2.0.1.Final", + "type": "jar", + "extension": "jar" + }, + "name": "validation-api-2.0.1.Final.jar", + "path": "javax/validation/validation-api/2.0.1.Final", + "urls": [ + "https://jcenter.bintray.com/javax/validation/validation-api/2.0.1.Final/validation-api-2.0.1.Final.jar", + "https://repo.gradle.org/gradle/libs-releases/javax/validation/validation-api/2.0.1.Final/validation-api-2.0.1.Final.jar" + ], + "sha256": "9873b46df1833c9ee8f5bc1ff6853375115dadd8897bcb5a0dffb5848835ee6c" + }, + { + "id": { + "group": "javax.validation", + "name": "validation-api", + "version": "2.0.1.Final", + "type": "pom", + "extension": "pom" + }, + "name": "validation-api-2.0.1.Final.pom", + "path": "javax/validation/validation-api/2.0.1.Final", + "urls": [ + "https://jcenter.bintray.com/javax/validation/validation-api/2.0.1.Final/validation-api-2.0.1.Final.pom", + "https://repo.gradle.org/gradle/libs-releases/javax/validation/validation-api/2.0.1.Final/validation-api-2.0.1.Final.pom" + ], + "sha256": "abb9d3e64d3773446732a30eea0b1b5a63888bb14331d2a2a18f3385d1a4c389" + }, + { + "id": { + "group": "joda-time", + "name": "joda-time", + "version": "2.8.1", + "type": "jar", + "extension": "jar" + }, + "name": "joda-time-2.8.1.jar", + "path": "joda-time/joda-time/2.8.1", + "urls": [ + "https://jcenter.bintray.com/joda-time/joda-time/2.8.1/joda-time-2.8.1.jar", + "https://repo.gradle.org/gradle/libs-releases/joda-time/joda-time/2.8.1/joda-time-2.8.1.jar" + ], + "sha256": "b4670b95f75957c974284c5f3ada966040be2578f643c5c6083d262162061fa2" + }, + { + "id": { + "group": "joda-time", + "name": "joda-time", + "version": "2.8.1", + "type": "pom", + "extension": "pom" + }, + "name": "joda-time-2.8.1.pom", + "path": "joda-time/joda-time/2.8.1", + "urls": [ + "https://jcenter.bintray.com/joda-time/joda-time/2.8.1/joda-time-2.8.1.pom", + "https://repo.gradle.org/gradle/libs-releases/joda-time/joda-time/2.8.1/joda-time-2.8.1.pom" + ], + "sha256": "18ba5cfdff96091e0019895361446079d91235ee566cb1d497639c1ace629d78" + }, + { + "id": { + "group": "net.java", + "name": "jvnet-parent", + "version": "3", + "type": "pom", + "extension": "pom" + }, + "name": "jvnet-parent-3.pom", + "path": "net/java/jvnet-parent/3", + "urls": [ + "https://jcenter.bintray.com/net/java/jvnet-parent/3/jvnet-parent-3.pom", + "https://repo.gradle.org/gradle/libs-releases/net/java/jvnet-parent/3/jvnet-parent-3.pom" + ], + "sha256": "30f5789efa39ddbf96095aada3fc1260c4561faf2f714686717cb2dc5049475a" + }, + { + "id": { + "group": "org.apache", + "name": "apache", + "version": "7", + "type": "pom", + "extension": "pom" + }, + "name": "apache-7.pom", + "path": "org/apache/apache/7", + "urls": [ + "https://jcenter.bintray.com/org/apache/apache/7/apache-7.pom", + "https://repo.gradle.org/gradle/libs-releases/org/apache/apache/7/apache-7.pom" + ], + "sha256": "1397ce1db433adc9f223dbf07496d133681448751f4ae29e58f68e78fb4b6c25" + }, + { + "id": { + "group": "org.apache", + "name": "apache", + "version": "13", + "type": "pom", + "extension": "pom" + }, + "name": "apache-13.pom", + "path": "org/apache/apache/13", + "urls": [ + "https://jcenter.bintray.com/org/apache/apache/13/apache-13.pom", + "https://repo.gradle.org/gradle/libs-releases/org/apache/apache/13/apache-13.pom" + ], + "sha256": "ff513db0361fd41237bef4784968bc15aae478d4ec0a9496f811072ccaf3841d" + }, + { + "id": { + "group": "org.apache", + "name": "apache", + "version": "18", + "type": "pom", + "extension": "pom" + }, + "name": "apache-18.pom", + "path": "org/apache/apache/18", + "urls": [ + "https://jcenter.bintray.com/org/apache/apache/18/apache-18.pom", + "https://repo.gradle.org/gradle/libs-releases/org/apache/apache/18/apache-18.pom" + ], + "sha256": "7831307285fd475bbc36b20ae38e7882f11c3153b1d5930f852d44eda8f33c17" + }, + { + "id": { + "group": "org.apache", + "name": "apache", + "version": "19", + "type": "pom", + "extension": "pom" + }, + "name": "apache-19.pom", + "path": "org/apache/apache/19", + "urls": [ + "https://jcenter.bintray.com/org/apache/apache/19/apache-19.pom", + "https://repo.gradle.org/gradle/libs-releases/org/apache/apache/19/apache-19.pom" + ], + "sha256": "91f7a33096ea69bac2cbaf6d01feb934cac002c48d8c8cfa9c240b40f1ec21df" + }, + { + "id": { + "group": "org.apache", + "name": "apache", + "version": "21", + "type": "pom", + "extension": "pom" + }, + "name": "apache-21.pom", + "path": "org/apache/apache/21", + "urls": [ + "https://jcenter.bintray.com/org/apache/apache/21/apache-21.pom", + "https://repo.gradle.org/gradle/libs-releases/org/apache/apache/21/apache-21.pom" + ], + "sha256": "af10c108da014f17cafac7b52b2b4b5a3a1c18265fa2af97a325d9143537b380" + }, + { + "id": { + "group": "org.apache.commons", + "name": "commons-lang3", + "version": "3.8.1", + "type": "jar", + "extension": "jar" + }, + "name": "commons-lang3-3.8.1.jar", + "path": "org/apache/commons/commons-lang3/3.8.1", + "urls": [ + "https://jcenter.bintray.com/org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar", + "https://repo.gradle.org/gradle/libs-releases/org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar" + ], + "sha256": "dac807f65b07698ff39b1b07bfef3d87ae3fd46d91bbf8a2bc02b2a831616f68" + }, + { + "id": { + "group": "org.apache.commons", + "name": "commons-lang3", + "version": "3.8.1", + "type": "pom", + "extension": "pom" + }, + "name": "commons-lang3-3.8.1.pom", + "path": "org/apache/commons/commons-lang3/3.8.1", + "urls": [ + "https://jcenter.bintray.com/org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.pom", + "https://repo.gradle.org/gradle/libs-releases/org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.pom" + ], + "sha256": "ec8e09f75411685205bd0d9d7872cc3622e67c76df44a0a227b278bea04458d5" + }, + { + "id": { + "group": "org.apache.commons", + "name": "commons-parent", + "version": "34", + "type": "pom", + "extension": "pom" + }, + "name": "commons-parent-34.pom", + "path": "org/apache/commons/commons-parent/34", + "urls": [ + "https://jcenter.bintray.com/org/apache/commons/commons-parent/34/commons-parent-34.pom", + "https://repo.gradle.org/gradle/libs-releases/org/apache/commons/commons-parent/34/commons-parent-34.pom" + ], + "sha256": "3a2e69d06d641d1f3b293126dc9e2e4ea6563bf8c36c87e0ab6fa4292d04b79c" + }, + { + "id": { + "group": "org.apache.commons", + "name": "commons-parent", + "version": "42", + "type": "pom", + "extension": "pom" + }, + "name": "commons-parent-42.pom", + "path": "org/apache/commons/commons-parent/42", + "urls": [ + "https://jcenter.bintray.com/org/apache/commons/commons-parent/42/commons-parent-42.pom", + "https://repo.gradle.org/gradle/libs-releases/org/apache/commons/commons-parent/42/commons-parent-42.pom" + ], + "sha256": "cd313494c670b483ec256972af1698b330e598f807002354eb765479f604b09c" + }, + { + "id": { + "group": "org.apache.commons", + "name": "commons-parent", + "version": "47", + "type": "pom", + "extension": "pom" + }, + "name": "commons-parent-47.pom", + "path": "org/apache/commons/commons-parent/47", + "urls": [ + "https://jcenter.bintray.com/org/apache/commons/commons-parent/47/commons-parent-47.pom", + "https://repo.gradle.org/gradle/libs-releases/org/apache/commons/commons-parent/47/commons-parent-47.pom" + ], + "sha256": "8a8ecb570553bf9f1ffae211a8d4ca9ee630c17afe59293368fba7bd9b42fcb7" + }, + { + "id": { + "group": "org.apache.httpcomponents", + "name": "httpclient", + "version": "4.5.13", + "type": "jar", + "extension": "jar" + }, + "name": "httpclient-4.5.13.jar", + "path": "org/apache/httpcomponents/httpclient/4.5.13", + "urls": [ + "https://jcenter.bintray.com/org/apache/httpcomponents/httpclient/4.5.13/httpclient-4.5.13.jar", + "https://repo.gradle.org/gradle/libs-releases/org/apache/httpcomponents/httpclient/4.5.13/httpclient-4.5.13.jar" + ], + "sha256": "6fe9026a566c6a5001608cf3fc32196641f6c1e5e1986d1037ccdbd5f31ef743" + }, + { + "id": { + "group": "org.apache.httpcomponents", + "name": "httpclient", + "version": "4.5.13", + "type": "pom", + "extension": "pom" + }, + "name": "httpclient-4.5.13.pom", + "path": "org/apache/httpcomponents/httpclient/4.5.13", + "urls": [ + "https://jcenter.bintray.com/org/apache/httpcomponents/httpclient/4.5.13/httpclient-4.5.13.pom", + "https://repo.gradle.org/gradle/libs-releases/org/apache/httpcomponents/httpclient/4.5.13/httpclient-4.5.13.pom" + ], + "sha256": "78eb9ada74929fcd63d07adc4f49236841a45cc29d5f817bf45801f513fd7e6c" + }, + { + "id": { + "group": "org.apache.httpcomponents", + "name": "httpcomponents-client", + "version": "4.5.13", + "type": "pom", + "extension": "pom" + }, + "name": "httpcomponents-client-4.5.13.pom", + "path": "org/apache/httpcomponents/httpcomponents-client/4.5.13", + "urls": [ + "https://jcenter.bintray.com/org/apache/httpcomponents/httpcomponents-client/4.5.13/httpcomponents-client-4.5.13.pom", + "https://repo.gradle.org/gradle/libs-releases/org/apache/httpcomponents/httpcomponents-client/4.5.13/httpcomponents-client-4.5.13.pom" + ], + "sha256": "9cba594c08db7271d0c20e9845d622bb39e69583910b45e7d5df82f6058d4dd9" + }, + { + "id": { + "group": "org.apache.httpcomponents", + "name": "httpcomponents-core", + "version": "4.4.13", + "type": "pom", + "extension": "pom" + }, + "name": "httpcomponents-core-4.4.13.pom", + "path": "org/apache/httpcomponents/httpcomponents-core/4.4.13", + "urls": [ + "https://jcenter.bintray.com/org/apache/httpcomponents/httpcomponents-core/4.4.13/httpcomponents-core-4.4.13.pom", + "https://repo.gradle.org/gradle/libs-releases/org/apache/httpcomponents/httpcomponents-core/4.4.13/httpcomponents-core-4.4.13.pom" + ], + "sha256": "c554e7008e4517c7ef54e005cc8b74f4c87a54a0ea2c6f57be5d0569df51936b" + }, + { + "id": { + "group": "org.apache.httpcomponents", + "name": "httpcomponents-parent", + "version": "11", + "type": "pom", + "extension": "pom" + }, + "name": "httpcomponents-parent-11.pom", + "path": "org/apache/httpcomponents/httpcomponents-parent/11", + "urls": [ + "https://jcenter.bintray.com/org/apache/httpcomponents/httpcomponents-parent/11/httpcomponents-parent-11.pom", + "https://repo.gradle.org/gradle/libs-releases/org/apache/httpcomponents/httpcomponents-parent/11/httpcomponents-parent-11.pom" + ], + "sha256": "a901f87b115c55070c7ee43efff63e20e7b02d30af2443ae292bf1f4e532d3aa" + }, + { + "id": { + "group": "org.apache.httpcomponents", + "name": "httpcore", + "version": "4.4.13", + "type": "jar", + "extension": "jar" + }, + "name": "httpcore-4.4.13.jar", + "path": "org/apache/httpcomponents/httpcore/4.4.13", + "urls": [ + "https://jcenter.bintray.com/org/apache/httpcomponents/httpcore/4.4.13/httpcore-4.4.13.jar", + "https://repo.gradle.org/gradle/libs-releases/org/apache/httpcomponents/httpcore/4.4.13/httpcore-4.4.13.jar" + ], + "sha256": "e06e89d40943245fcfa39ec537cdbfce3762aecde8f9c597780d2b00c2b43424" + }, + { + "id": { + "group": "org.apache.httpcomponents", + "name": "httpcore", + "version": "4.4.13", + "type": "pom", + "extension": "pom" + }, + "name": "httpcore-4.4.13.pom", + "path": "org/apache/httpcomponents/httpcore/4.4.13", + "urls": [ + "https://jcenter.bintray.com/org/apache/httpcomponents/httpcore/4.4.13/httpcore-4.4.13.pom", + "https://repo.gradle.org/gradle/libs-releases/org/apache/httpcomponents/httpcore/4.4.13/httpcore-4.4.13.pom" + ], + "sha256": "8f812d9fa7b72a3d4aa7f825278932a5df344b42a6d8398905879431a1bf9a97" + }, + { + "id": { + "group": "org.apache.ivy", + "name": "ivy", + "version": "2.5.0", + "type": "jar", + "extension": "jar" + }, + "name": "ivy-2.5.0.jar", + "path": "org/apache/ivy/ivy/2.5.0", + "urls": [ + "https://jcenter.bintray.com/org/apache/ivy/ivy/2.5.0/ivy-2.5.0.jar", + "https://repo.gradle.org/gradle/libs-releases/org/apache/ivy/ivy/2.5.0/ivy-2.5.0.jar" + ], + "sha256": "2f4c835b52311df922f8a8eb057843de5485088b234ccd03e478b9066b5e6bfc" + }, + { + "id": { + "group": "org.apache.ivy", + "name": "ivy", + "version": "2.5.0", + "type": "pom", + "extension": "pom" + }, + "name": "ivy-2.5.0.pom", + "path": "org/apache/ivy/ivy/2.5.0", + "urls": [ + "https://jcenter.bintray.com/org/apache/ivy/ivy/2.5.0/ivy-2.5.0.pom", + "https://repo.gradle.org/gradle/libs-releases/org/apache/ivy/ivy/2.5.0/ivy-2.5.0.pom" + ], + "sha256": "516106ddc6a4fc14445e5ea309710faba423d4591ed7667fff5f8c074ace2f18" + }, + { + "id": { + "group": "org.apache.logging.log4j", + "name": "log4j", + "version": "2.11.2", + "type": "pom", + "extension": "pom" + }, + "name": "log4j-2.11.2.pom", + "path": "org/apache/logging/log4j/log4j/2.11.2", + "urls": [ + "https://jcenter.bintray.com/org/apache/logging/log4j/log4j/2.11.2/log4j-2.11.2.pom", + "https://repo.gradle.org/gradle/libs-releases/org/apache/logging/log4j/log4j/2.11.2/log4j-2.11.2.pom" + ], + "sha256": "a3d10c4a07ffb384cad0dc518f53afba732a6eb4786ccbccb6b03b744a543bd1" + }, + { + "id": { + "group": "org.apache.logging.log4j", + "name": "log4j-api", + "version": "2.11.2", + "type": "jar", + "extension": "jar" + }, + "name": "log4j-api-2.11.2.jar", + "path": "org/apache/logging/log4j/log4j-api/2.11.2", + "urls": [ + "https://jcenter.bintray.com/org/apache/logging/log4j/log4j-api/2.11.2/log4j-api-2.11.2.jar", + "https://repo.gradle.org/gradle/libs-releases/org/apache/logging/log4j/log4j-api/2.11.2/log4j-api-2.11.2.jar" + ], + "sha256": "09b8ce1740491deefdb3c336855822b64609b457c2966d806348456c0da261d2" + }, + { + "id": { + "group": "org.apache.logging.log4j", + "name": "log4j-api", + "version": "2.11.2", + "type": "pom", + "extension": "pom" + }, + "name": "log4j-api-2.11.2.pom", + "path": "org/apache/logging/log4j/log4j-api/2.11.2", + "urls": [ + "https://jcenter.bintray.com/org/apache/logging/log4j/log4j-api/2.11.2/log4j-api-2.11.2.pom", + "https://repo.gradle.org/gradle/libs-releases/org/apache/logging/log4j/log4j-api/2.11.2/log4j-api-2.11.2.pom" + ], + "sha256": "a8d00d185bf1b236c18f98331de8c33f12fd477c4f1552f575616576e199024c" + }, + { + "id": { + "group": "org.apache.logging.log4j", + "name": "log4j-to-slf4j", + "version": "2.11.2", + "type": "jar", + "extension": "jar" + }, + "name": "log4j-to-slf4j-2.11.2.jar", + "path": "org/apache/logging/log4j/log4j-to-slf4j/2.11.2", + "urls": [ + "https://jcenter.bintray.com/org/apache/logging/log4j/log4j-to-slf4j/2.11.2/log4j-to-slf4j-2.11.2.jar", + "https://repo.gradle.org/gradle/libs-releases/org/apache/logging/log4j/log4j-to-slf4j/2.11.2/log4j-to-slf4j-2.11.2.jar" + ], + "sha256": "4361dd0623b7fc042ad9d6b1eabb0b6a7f92b9cfc21218308f4a386c9ad40ce5" + }, + { + "id": { + "group": "org.apache.logging.log4j", + "name": "log4j-to-slf4j", + "version": "2.11.2", + "type": "pom", + "extension": "pom" + }, + "name": "log4j-to-slf4j-2.11.2.pom", + "path": "org/apache/logging/log4j/log4j-to-slf4j/2.11.2", + "urls": [ + "https://jcenter.bintray.com/org/apache/logging/log4j/log4j-to-slf4j/2.11.2/log4j-to-slf4j-2.11.2.pom", + "https://repo.gradle.org/gradle/libs-releases/org/apache/logging/log4j/log4j-to-slf4j/2.11.2/log4j-to-slf4j-2.11.2.pom" + ], + "sha256": "6a05991718bc5da0fdb195aa35f43f0dfcbcb4315f273e3e6cbbad348d4cb91e" + }, + { + "id": { + "group": "org.codehaus.woodstox", + "name": "stax2-api", + "version": "4.1", + "type": "jar", + "extension": "jar" + }, + "name": "stax2-api-4.1.jar", + "path": "org/codehaus/woodstox/stax2-api/4.1", + "urls": [ + "https://jcenter.bintray.com/org/codehaus/woodstox/stax2-api/4.1/stax2-api-4.1.jar", + "https://repo.gradle.org/gradle/libs-releases/org/codehaus/woodstox/stax2-api/4.1/stax2-api-4.1.jar" + ], + "sha256": "3e99c678c42ce353595b6cc71e62f25bd6e58860b3cf79b60adc9240a967924f" + }, + { + "id": { + "group": "org.codehaus.woodstox", + "name": "stax2-api", + "version": "4.1", + "type": "pom", + "extension": "pom" + }, + "name": "stax2-api-4.1.pom", + "path": "org/codehaus/woodstox/stax2-api/4.1", + "urls": [ + "https://jcenter.bintray.com/org/codehaus/woodstox/stax2-api/4.1/stax2-api-4.1.pom", + "https://repo.gradle.org/gradle/libs-releases/org/codehaus/woodstox/stax2-api/4.1/stax2-api-4.1.pom" + ], + "sha256": "66f5d29100a30a0b06c36a9f5a3b50f45ef16352be347ba3e22515a889da5fc5" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-continuation", + "version": "9.4.19.v20190610", + "type": "jar", + "extension": "jar" + }, + "name": "jetty-continuation-9.4.19.v20190610.jar", + "path": "org/eclipse/jetty/jetty-continuation/9.4.19.v20190610", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-continuation/9.4.19.v20190610/jetty-continuation-9.4.19.v20190610.jar", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-continuation/9.4.19.v20190610/jetty-continuation-9.4.19.v20190610.jar" + ], + "sha256": "bb4c7674d04bdb5e811f794b32e5c432687600dd3e587fcd5220a8638e307c26" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-continuation", + "version": "9.4.19.v20190610", + "type": "pom", + "extension": "pom" + }, + "name": "jetty-continuation-9.4.19.v20190610.pom", + "path": "org/eclipse/jetty/jetty-continuation/9.4.19.v20190610", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-continuation/9.4.19.v20190610/jetty-continuation-9.4.19.v20190610.pom", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-continuation/9.4.19.v20190610/jetty-continuation-9.4.19.v20190610.pom" + ], + "sha256": "2bbd973e688f8f491aba5861280bae1a8699f5254f522b969e89208ae690edf9" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-http", + "version": "9.4.19.v20190610", + "type": "jar", + "extension": "jar" + }, + "name": "jetty-http-9.4.19.v20190610.jar", + "path": "org/eclipse/jetty/jetty-http/9.4.19.v20190610", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-http/9.4.19.v20190610/jetty-http-9.4.19.v20190610.jar", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-http/9.4.19.v20190610/jetty-http-9.4.19.v20190610.jar" + ], + "sha256": "54e4e6552d2ecf1fecb2b511c2a7f761f49c96c1980b103142baa33841abd398" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-http", + "version": "9.4.19.v20190610", + "type": "pom", + "extension": "pom" + }, + "name": "jetty-http-9.4.19.v20190610.pom", + "path": "org/eclipse/jetty/jetty-http/9.4.19.v20190610", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-http/9.4.19.v20190610/jetty-http-9.4.19.v20190610.pom", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-http/9.4.19.v20190610/jetty-http-9.4.19.v20190610.pom" + ], + "sha256": "8e00592d5bc8c9d1d6f6829e580b128116e70322cb52e11e593c917ae7698608" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-io", + "version": "9.4.19.v20190610", + "type": "jar", + "extension": "jar" + }, + "name": "jetty-io-9.4.19.v20190610.jar", + "path": "org/eclipse/jetty/jetty-io/9.4.19.v20190610", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-io/9.4.19.v20190610/jetty-io-9.4.19.v20190610.jar", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-io/9.4.19.v20190610/jetty-io-9.4.19.v20190610.jar" + ], + "sha256": "9a8326d191b5627f7985333f65b29c3ce37e22abf4f8aa2c539b84b31d72a270" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-io", + "version": "9.4.19.v20190610", + "type": "pom", + "extension": "pom" + }, + "name": "jetty-io-9.4.19.v20190610.pom", + "path": "org/eclipse/jetty/jetty-io/9.4.19.v20190610", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-io/9.4.19.v20190610/jetty-io-9.4.19.v20190610.pom", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-io/9.4.19.v20190610/jetty-io-9.4.19.v20190610.pom" + ], + "sha256": "a7ff54366b7cc300179cf6eb58f790e9253889304ab50e57dc47437d33f5aeb2" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-project", + "version": "9.4.19.v20190610", + "type": "pom", + "extension": "pom" + }, + "name": "jetty-project-9.4.19.v20190610.pom", + "path": "org/eclipse/jetty/jetty-project/9.4.19.v20190610", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-project/9.4.19.v20190610/jetty-project-9.4.19.v20190610.pom", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-project/9.4.19.v20190610/jetty-project-9.4.19.v20190610.pom" + ], + "sha256": "a45e1f021608e01fd57b1a75a683509b4631a160300a75494c8811d5a5a5c5b3" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-security", + "version": "9.4.19.v20190610", + "type": "jar", + "extension": "jar" + }, + "name": "jetty-security-9.4.19.v20190610.jar", + "path": "org/eclipse/jetty/jetty-security/9.4.19.v20190610", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-security/9.4.19.v20190610/jetty-security-9.4.19.v20190610.jar", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-security/9.4.19.v20190610/jetty-security-9.4.19.v20190610.jar" + ], + "sha256": "15a33448a7e0836d610cae9bce5db71d689538f8aafc197914d9c2b3b23ea400" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-security", + "version": "9.4.19.v20190610", + "type": "pom", + "extension": "pom" + }, + "name": "jetty-security-9.4.19.v20190610.pom", + "path": "org/eclipse/jetty/jetty-security/9.4.19.v20190610", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-security/9.4.19.v20190610/jetty-security-9.4.19.v20190610.pom", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-security/9.4.19.v20190610/jetty-security-9.4.19.v20190610.pom" + ], + "sha256": "226b7e7a7a4468b0226e353fb1418319d865690f7ca0a2bdd4fb56bc6231dd54" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-server", + "version": "9.4.19.v20190610", + "type": "jar", + "extension": "jar" + }, + "name": "jetty-server-9.4.19.v20190610.jar", + "path": "org/eclipse/jetty/jetty-server/9.4.19.v20190610", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-server/9.4.19.v20190610/jetty-server-9.4.19.v20190610.jar", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-server/9.4.19.v20190610/jetty-server-9.4.19.v20190610.jar" + ], + "sha256": "573807f7a979a316cda23d684601b69c8304c24ffaf18001fdb3253e9bc8b866" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-server", + "version": "9.4.19.v20190610", + "type": "pom", + "extension": "pom" + }, + "name": "jetty-server-9.4.19.v20190610.pom", + "path": "org/eclipse/jetty/jetty-server/9.4.19.v20190610", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-server/9.4.19.v20190610/jetty-server-9.4.19.v20190610.pom", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-server/9.4.19.v20190610/jetty-server-9.4.19.v20190610.pom" + ], + "sha256": "0dc16a4d37c4dc600434ee329bf32decbf900fb05a2db26a26abd81049d64450" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-servlet", + "version": "9.4.19.v20190610", + "type": "jar", + "extension": "jar" + }, + "name": "jetty-servlet-9.4.19.v20190610.jar", + "path": "org/eclipse/jetty/jetty-servlet/9.4.19.v20190610", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-servlet/9.4.19.v20190610/jetty-servlet-9.4.19.v20190610.jar", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-servlet/9.4.19.v20190610/jetty-servlet-9.4.19.v20190610.jar" + ], + "sha256": "3077c9174db95fa1c0c3523782d8ee562d14c5bd6ec0bf98dc8b75a94aab3727" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-servlet", + "version": "9.4.19.v20190610", + "type": "pom", + "extension": "pom" + }, + "name": "jetty-servlet-9.4.19.v20190610.pom", + "path": "org/eclipse/jetty/jetty-servlet/9.4.19.v20190610", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-servlet/9.4.19.v20190610/jetty-servlet-9.4.19.v20190610.pom", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-servlet/9.4.19.v20190610/jetty-servlet-9.4.19.v20190610.pom" + ], + "sha256": "166386146fe72d93e66ec8282d471c122a912ed7fa4889e0319579a19622bdfe" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-servlets", + "version": "9.4.19.v20190610", + "type": "jar", + "extension": "jar" + }, + "name": "jetty-servlets-9.4.19.v20190610.jar", + "path": "org/eclipse/jetty/jetty-servlets/9.4.19.v20190610", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-servlets/9.4.19.v20190610/jetty-servlets-9.4.19.v20190610.jar", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-servlets/9.4.19.v20190610/jetty-servlets-9.4.19.v20190610.jar" + ], + "sha256": "4d236c03823f9224309990f5643f212e9be09daf8f916f4a8ec985f2820d222d" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-servlets", + "version": "9.4.19.v20190610", + "type": "pom", + "extension": "pom" + }, + "name": "jetty-servlets-9.4.19.v20190610.pom", + "path": "org/eclipse/jetty/jetty-servlets/9.4.19.v20190610", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-servlets/9.4.19.v20190610/jetty-servlets-9.4.19.v20190610.pom", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-servlets/9.4.19.v20190610/jetty-servlets-9.4.19.v20190610.pom" + ], + "sha256": "31dbef42afe8681111bb95e5d65421903c3760687b1b5bdaca89bd473ccfce12" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-util", + "version": "9.4.19.v20190610", + "type": "jar", + "extension": "jar" + }, + "name": "jetty-util-9.4.19.v20190610.jar", + "path": "org/eclipse/jetty/jetty-util/9.4.19.v20190610", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-util/9.4.19.v20190610/jetty-util-9.4.19.v20190610.jar", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-util/9.4.19.v20190610/jetty-util-9.4.19.v20190610.jar" + ], + "sha256": "f102a74fe268aea0c45ee76655fdc7707361192bfe78e030a761a33a1fbae373" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-util", + "version": "9.4.19.v20190610", + "type": "pom", + "extension": "pom" + }, + "name": "jetty-util-9.4.19.v20190610.pom", + "path": "org/eclipse/jetty/jetty-util/9.4.19.v20190610", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-util/9.4.19.v20190610/jetty-util-9.4.19.v20190610.pom", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-util/9.4.19.v20190610/jetty-util-9.4.19.v20190610.pom" + ], + "sha256": "7f07690cd02b5e1f01c194bcfd469fb2e269cc81ef4417d3ac3f7fee674f5558" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-webapp", + "version": "9.4.19.v20190610", + "type": "jar", + "extension": "jar" + }, + "name": "jetty-webapp-9.4.19.v20190610.jar", + "path": "org/eclipse/jetty/jetty-webapp/9.4.19.v20190610", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-webapp/9.4.19.v20190610/jetty-webapp-9.4.19.v20190610.jar", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-webapp/9.4.19.v20190610/jetty-webapp-9.4.19.v20190610.jar" + ], + "sha256": "24490a248a40b7d82ad68ebdfb74c435248093d138b99411078b59a691b68ae9" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-webapp", + "version": "9.4.19.v20190610", + "type": "pom", + "extension": "pom" + }, + "name": "jetty-webapp-9.4.19.v20190610.pom", + "path": "org/eclipse/jetty/jetty-webapp/9.4.19.v20190610", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-webapp/9.4.19.v20190610/jetty-webapp-9.4.19.v20190610.pom", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-webapp/9.4.19.v20190610/jetty-webapp-9.4.19.v20190610.pom" + ], + "sha256": "89697903b77fe4b286826e9bae4bacaf270d18ef3c7ff180eda0f46196b05ce0" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-xml", + "version": "9.4.19.v20190610", + "type": "jar", + "extension": "jar" + }, + "name": "jetty-xml-9.4.19.v20190610.jar", + "path": "org/eclipse/jetty/jetty-xml/9.4.19.v20190610", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-xml/9.4.19.v20190610/jetty-xml-9.4.19.v20190610.jar", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-xml/9.4.19.v20190610/jetty-xml-9.4.19.v20190610.jar" + ], + "sha256": "7c16c74774acefd6f054f9ef2f681ff191e702b49bcb26b529c4d0e1dae65b33" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-xml", + "version": "9.4.19.v20190610", + "type": "pom", + "extension": "pom" + }, + "name": "jetty-xml-9.4.19.v20190610.pom", + "path": "org/eclipse/jetty/jetty-xml/9.4.19.v20190610", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-xml/9.4.19.v20190610/jetty-xml-9.4.19.v20190610.pom", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-xml/9.4.19.v20190610/jetty-xml-9.4.19.v20190610.pom" + ], + "sha256": "40ff6dae6b6b675b05bd24fa1e1e4bcf64f3fa14b3c36627ef104056fc0a7df9" + }, + { + "id": { + "group": "org.hibernate.validator", + "name": "hibernate-validator", + "version": "6.0.17.Final", + "type": "jar", + "extension": "jar" + }, + "name": "hibernate-validator-6.0.17.Final.jar", + "path": "org/hibernate/validator/hibernate-validator/6.0.17.Final", + "urls": [ + "https://jcenter.bintray.com/org/hibernate/validator/hibernate-validator/6.0.17.Final/hibernate-validator-6.0.17.Final.jar", + "https://repo.gradle.org/gradle/libs-releases/org/hibernate/validator/hibernate-validator/6.0.17.Final/hibernate-validator-6.0.17.Final.jar" + ], + "sha256": "3d072ac7e88b800c396d63ef0cad5bead2d8764e3b229b315fc1d17c7012d536" + }, + { + "id": { + "group": "org.hibernate.validator", + "name": "hibernate-validator", + "version": "6.0.17.Final", + "type": "pom", + "extension": "pom" + }, + "name": "hibernate-validator-6.0.17.Final.pom", + "path": "org/hibernate/validator/hibernate-validator/6.0.17.Final", + "urls": [ + "https://jcenter.bintray.com/org/hibernate/validator/hibernate-validator/6.0.17.Final/hibernate-validator-6.0.17.Final.pom", + "https://repo.gradle.org/gradle/libs-releases/org/hibernate/validator/hibernate-validator/6.0.17.Final/hibernate-validator-6.0.17.Final.pom" + ], + "sha256": "9c6c391607654719ab2d1bd1ef07a0f28636d6e0a146587f4c5cd6df917e58a4" + }, + { + "id": { + "group": "org.hibernate.validator", + "name": "hibernate-validator-parent", + "version": "6.0.17.Final", + "type": "pom", + "extension": "pom" + }, + "name": "hibernate-validator-parent-6.0.17.Final.pom", + "path": "org/hibernate/validator/hibernate-validator-parent/6.0.17.Final", + "urls": [ + "https://jcenter.bintray.com/org/hibernate/validator/hibernate-validator-parent/6.0.17.Final/hibernate-validator-parent-6.0.17.Final.pom", + "https://repo.gradle.org/gradle/libs-releases/org/hibernate/validator/hibernate-validator-parent/6.0.17.Final/hibernate-validator-parent-6.0.17.Final.pom" + ], + "sha256": "7e170f5b65644baf0098889331ea97e2f58dbba4206917240d970ccf6b06969a" + }, + { + "id": { + "group": "org.jboss", + "name": "jboss-parent", + "version": "15", + "type": "pom", + "extension": "pom" + }, + "name": "jboss-parent-15.pom", + "path": "org/jboss/jboss-parent/15", + "urls": [ + "https://jcenter.bintray.com/org/jboss/jboss-parent/15/jboss-parent-15.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jboss/jboss-parent/15/jboss-parent-15.pom" + ], + "sha256": "2ea302319636da65ee4566f956fe9f8328caff84fb4eeb1f9f472821a7e4bc29" + }, + { + "id": { + "group": "org.jboss.logging", + "name": "jboss-logging", + "version": "3.3.2.Final", + "type": "jar", + "extension": "jar" + }, + "name": "jboss-logging-3.3.2.Final.jar", + "path": "org/jboss/logging/jboss-logging/3.3.2.Final", + "urls": [ + "https://jcenter.bintray.com/org/jboss/logging/jboss-logging/3.3.2.Final/jboss-logging-3.3.2.Final.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jboss/logging/jboss-logging/3.3.2.Final/jboss-logging-3.3.2.Final.jar" + ], + "sha256": "cb914bfe888da7d9162e965ac8b0d6f28f2f32eca944a00fbbf6dd3cf1aacc13" + }, + { + "id": { + "group": "org.jboss.logging", + "name": "jboss-logging", + "version": "3.3.2.Final", + "type": "pom", + "extension": "pom" + }, + "name": "jboss-logging-3.3.2.Final.pom", + "path": "org/jboss/logging/jboss-logging/3.3.2.Final", + "urls": [ + "https://jcenter.bintray.com/org/jboss/logging/jboss-logging/3.3.2.Final/jboss-logging-3.3.2.Final.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jboss/logging/jboss-logging/3.3.2.Final/jboss-logging-3.3.2.Final.pom" + ], + "sha256": "df3b397b802aca364f3302c20b927bd1f9ae69dd581be158748568ef51e0ac79" + }, + { + "id": { + "group": "org.junit.jupiter", + "name": "junit-jupiter-api", + "version": "5.7.0", + "type": "jar", + "extension": "jar" + }, + "name": "junit-jupiter-api-5.7.0.jar", + "path": "org/junit/jupiter/junit-jupiter-api/5.7.0", + "urls": [ + "https://jcenter.bintray.com/org/junit/jupiter/junit-jupiter-api/5.7.0/junit-jupiter-api-5.7.0.jar", + "https://repo.gradle.org/gradle/libs-releases/org/junit/jupiter/junit-jupiter-api/5.7.0/junit-jupiter-api-5.7.0.jar" + ], + "sha256": "b03f78e0daeed2d77a0af9bcd662b4cdb9693f7ee72e01a539b508b84c63d182" + }, + { + "id": { + "group": "org.junit.jupiter", + "name": "junit-jupiter-api", + "version": "5.7.0", + "type": "module", + "extension": "module" + }, + "name": "junit-jupiter-api-5.7.0.module", + "path": "org/junit/jupiter/junit-jupiter-api/5.7.0", + "urls": [ + "https://jcenter.bintray.com/org/junit/jupiter/junit-jupiter-api/5.7.0/junit-jupiter-api-5.7.0.module", + "https://repo.gradle.org/gradle/libs-releases/org/junit/jupiter/junit-jupiter-api/5.7.0/junit-jupiter-api-5.7.0.module" + ], + "sha256": "d1a7bae6cd44ad6d96715261410eef2338a494436d667280d1373a47c17e241c" + }, + { + "id": { + "group": "org.junit.jupiter", + "name": "junit-jupiter-api", + "version": "5.7.0", + "type": "pom", + "extension": "pom" + }, + "name": "junit-jupiter-api-5.7.0.pom", + "path": "org/junit/jupiter/junit-jupiter-api/5.7.0", + "urls": [ + "https://jcenter.bintray.com/org/junit/jupiter/junit-jupiter-api/5.7.0/junit-jupiter-api-5.7.0.pom", + "https://repo.gradle.org/gradle/libs-releases/org/junit/jupiter/junit-jupiter-api/5.7.0/junit-jupiter-api-5.7.0.pom" + ], + "sha256": "a0f823d513c8d4692935f24c2fe6e77cc4a7b6147a9e8a518f722e50bbf86138" + }, + { + "id": { + "group": "org.junit.jupiter", + "name": "junit-jupiter-engine", + "version": "5.7.0", + "type": "jar", + "extension": "jar" + }, + "name": "junit-jupiter-engine-5.7.0.jar", + "path": "org/junit/jupiter/junit-jupiter-engine/5.7.0", + "urls": [ + "https://jcenter.bintray.com/org/junit/jupiter/junit-jupiter-engine/5.7.0/junit-jupiter-engine-5.7.0.jar", + "https://repo.gradle.org/gradle/libs-releases/org/junit/jupiter/junit-jupiter-engine/5.7.0/junit-jupiter-engine-5.7.0.jar" + ], + "sha256": "dfa26af94644ac2612dde6625852fcb550a0d21caa243257de54cba738ba87af" + }, + { + "id": { + "group": "org.junit.jupiter", + "name": "junit-jupiter-engine", + "version": "5.7.0", + "type": "module", + "extension": "module" + }, + "name": "junit-jupiter-engine-5.7.0.module", + "path": "org/junit/jupiter/junit-jupiter-engine/5.7.0", + "urls": [ + "https://jcenter.bintray.com/org/junit/jupiter/junit-jupiter-engine/5.7.0/junit-jupiter-engine-5.7.0.module", + "https://repo.gradle.org/gradle/libs-releases/org/junit/jupiter/junit-jupiter-engine/5.7.0/junit-jupiter-engine-5.7.0.module" + ], + "sha256": "c36bda48228eef5c40cdc9a9d6303bb848382cdb0884b3677d49182b4ec7a1a4" + }, + { + "id": { + "group": "org.junit.jupiter", + "name": "junit-jupiter-engine", + "version": "5.7.0", + "type": "pom", + "extension": "pom" + }, + "name": "junit-jupiter-engine-5.7.0.pom", + "path": "org/junit/jupiter/junit-jupiter-engine/5.7.0", + "urls": [ + "https://jcenter.bintray.com/org/junit/jupiter/junit-jupiter-engine/5.7.0/junit-jupiter-engine-5.7.0.pom", + "https://repo.gradle.org/gradle/libs-releases/org/junit/jupiter/junit-jupiter-engine/5.7.0/junit-jupiter-engine-5.7.0.pom" + ], + "sha256": "b702e250875d331ee3c6b88f37299fbe951f43992f4b2e4a8f144e2e4cf2c7e8" + }, + { + "id": { + "group": "org.junit.jupiter", + "name": "junit-jupiter-params", + "version": "5.7.0", + "type": "jar", + "extension": "jar" + }, + "name": "junit-jupiter-params-5.7.0.jar", + "path": "org/junit/jupiter/junit-jupiter-params/5.7.0", + "urls": [ + "https://jcenter.bintray.com/org/junit/jupiter/junit-jupiter-params/5.7.0/junit-jupiter-params-5.7.0.jar", + "https://repo.gradle.org/gradle/libs-releases/org/junit/jupiter/junit-jupiter-params/5.7.0/junit-jupiter-params-5.7.0.jar" + ], + "sha256": "ca9f555c37b9bf79effd2e834af549e4feb52ad8ac9e348fe5b430d4d8a482b7" + }, + { + "id": { + "group": "org.junit.jupiter", + "name": "junit-jupiter-params", + "version": "5.7.0", + "type": "module", + "extension": "module" + }, + "name": "junit-jupiter-params-5.7.0.module", + "path": "org/junit/jupiter/junit-jupiter-params/5.7.0", + "urls": [ + "https://jcenter.bintray.com/org/junit/jupiter/junit-jupiter-params/5.7.0/junit-jupiter-params-5.7.0.module", + "https://repo.gradle.org/gradle/libs-releases/org/junit/jupiter/junit-jupiter-params/5.7.0/junit-jupiter-params-5.7.0.module" + ], + "sha256": "23561cb313916ed459a3a4c325c1573f7dc41f89c14fbea4328aa8c87782baaf" + }, + { + "id": { + "group": "org.junit.jupiter", + "name": "junit-jupiter-params", + "version": "5.7.0", + "type": "pom", + "extension": "pom" + }, + "name": "junit-jupiter-params-5.7.0.pom", + "path": "org/junit/jupiter/junit-jupiter-params/5.7.0", + "urls": [ + "https://jcenter.bintray.com/org/junit/jupiter/junit-jupiter-params/5.7.0/junit-jupiter-params-5.7.0.pom", + "https://repo.gradle.org/gradle/libs-releases/org/junit/jupiter/junit-jupiter-params/5.7.0/junit-jupiter-params-5.7.0.pom" + ], + "sha256": "23873e305a9751109839ad08b6b37dfadd1036f43b359b3b1b7bd2601fc73260" + }, + { + "id": { + "group": "org.junit.platform", + "name": "junit-platform-commons", + "version": "1.7.0", + "type": "jar", + "extension": "jar" + }, + "name": "junit-platform-commons-1.7.0.jar", + "path": "org/junit/platform/junit-platform-commons/1.7.0", + "urls": [ + "https://jcenter.bintray.com/org/junit/platform/junit-platform-commons/1.7.0/junit-platform-commons-1.7.0.jar", + "https://repo.gradle.org/gradle/libs-releases/org/junit/platform/junit-platform-commons/1.7.0/junit-platform-commons-1.7.0.jar" + ], + "sha256": "5330ee87cc7586e6e25175a34e9251624ff12ff525269d3415d0b4ca519b6fea" + }, + { + "id": { + "group": "org.junit.platform", + "name": "junit-platform-commons", + "version": "1.7.0", + "type": "module", + "extension": "module" + }, + "name": "junit-platform-commons-1.7.0.module", + "path": "org/junit/platform/junit-platform-commons/1.7.0", + "urls": [ + "https://jcenter.bintray.com/org/junit/platform/junit-platform-commons/1.7.0/junit-platform-commons-1.7.0.module", + "https://repo.gradle.org/gradle/libs-releases/org/junit/platform/junit-platform-commons/1.7.0/junit-platform-commons-1.7.0.module" + ], + "sha256": "b0a5c7a1b7e409d1f5cc963d9aea1c77c34b90e163d6842a4489c6aa07ff8ee2" + }, + { + "id": { + "group": "org.junit.platform", + "name": "junit-platform-commons", + "version": "1.7.0", + "type": "pom", + "extension": "pom" + }, + "name": "junit-platform-commons-1.7.0.pom", + "path": "org/junit/platform/junit-platform-commons/1.7.0", + "urls": [ + "https://jcenter.bintray.com/org/junit/platform/junit-platform-commons/1.7.0/junit-platform-commons-1.7.0.pom", + "https://repo.gradle.org/gradle/libs-releases/org/junit/platform/junit-platform-commons/1.7.0/junit-platform-commons-1.7.0.pom" + ], + "sha256": "0cd7c4f9bee659912ac1dce46f123cd06f40bbb73ab316bd9411c792e3c680a2" + }, + { + "id": { + "group": "org.junit.platform", + "name": "junit-platform-engine", + "version": "1.7.0", + "type": "jar", + "extension": "jar" + }, + "name": "junit-platform-engine-1.7.0.jar", + "path": "org/junit/platform/junit-platform-engine/1.7.0", + "urls": [ + "https://jcenter.bintray.com/org/junit/platform/junit-platform-engine/1.7.0/junit-platform-engine-1.7.0.jar", + "https://repo.gradle.org/gradle/libs-releases/org/junit/platform/junit-platform-engine/1.7.0/junit-platform-engine-1.7.0.jar" + ], + "sha256": "75f21a20dc594afdc875736725b408cec6d0344874d29f34b2dd3075500236f2" + }, + { + "id": { + "group": "org.junit.platform", + "name": "junit-platform-engine", + "version": "1.7.0", + "type": "module", + "extension": "module" + }, + "name": "junit-platform-engine-1.7.0.module", + "path": "org/junit/platform/junit-platform-engine/1.7.0", + "urls": [ + "https://jcenter.bintray.com/org/junit/platform/junit-platform-engine/1.7.0/junit-platform-engine-1.7.0.module", + "https://repo.gradle.org/gradle/libs-releases/org/junit/platform/junit-platform-engine/1.7.0/junit-platform-engine-1.7.0.module" + ], + "sha256": "6510a9fa881cef42d41485538dbc54749426db1e0b14ec433915ea5f2448079a" + }, + { + "id": { + "group": "org.junit.platform", + "name": "junit-platform-engine", + "version": "1.7.0", + "type": "pom", + "extension": "pom" + }, + "name": "junit-platform-engine-1.7.0.pom", + "path": "org/junit/platform/junit-platform-engine/1.7.0", + "urls": [ + "https://jcenter.bintray.com/org/junit/platform/junit-platform-engine/1.7.0/junit-platform-engine-1.7.0.pom", + "https://repo.gradle.org/gradle/libs-releases/org/junit/platform/junit-platform-engine/1.7.0/junit-platform-engine-1.7.0.pom" + ], + "sha256": "225b99c5032fd1cb8cecda2e8b5a7526d6a5f81fb98a29a57557f7f5ccda9d12" + }, + { + "id": { + "group": "org.junit.platform", + "name": "junit-platform-launcher", + "version": "1.7.0", + "type": "jar", + "extension": "jar" + }, + "name": "junit-platform-launcher-1.7.0.jar", + "path": "org/junit/platform/junit-platform-launcher/1.7.0", + "urls": [ + "https://jcenter.bintray.com/org/junit/platform/junit-platform-launcher/1.7.0/junit-platform-launcher-1.7.0.jar", + "https://repo.gradle.org/gradle/libs-releases/org/junit/platform/junit-platform-launcher/1.7.0/junit-platform-launcher-1.7.0.jar" + ], + "sha256": "fbdc748fde4c4279fe1d3c607447cb3b7ccd45d7338fc574f8a894ddf2d16818" + }, + { + "id": { + "group": "org.junit.platform", + "name": "junit-platform-launcher", + "version": "1.7.0", + "type": "module", + "extension": "module" + }, + "name": "junit-platform-launcher-1.7.0.module", + "path": "org/junit/platform/junit-platform-launcher/1.7.0", + "urls": [ + "https://jcenter.bintray.com/org/junit/platform/junit-platform-launcher/1.7.0/junit-platform-launcher-1.7.0.module", + "https://repo.gradle.org/gradle/libs-releases/org/junit/platform/junit-platform-launcher/1.7.0/junit-platform-launcher-1.7.0.module" + ], + "sha256": "ce94d2ba02504fc91abdc0b797350e52528719d049eecc0438287ec95b964ba4" + }, + { + "id": { + "group": "org.junit.platform", + "name": "junit-platform-launcher", + "version": "1.7.0", + "type": "pom", + "extension": "pom" + }, + "name": "junit-platform-launcher-1.7.0.pom", + "path": "org/junit/platform/junit-platform-launcher/1.7.0", + "urls": [ + "https://jcenter.bintray.com/org/junit/platform/junit-platform-launcher/1.7.0/junit-platform-launcher-1.7.0.pom", + "https://repo.gradle.org/gradle/libs-releases/org/junit/platform/junit-platform-launcher/1.7.0/junit-platform-launcher-1.7.0.pom" + ], + "sha256": "24d05c28f5a9ead2c0678fd11279ea81f1cb7ef9d463441d9104fad15003829a" + }, + { + "id": { + "group": "org.mortbay.jasper", + "name": "apache-el", + "version": "8.5.40", + "type": "jar", + "extension": "jar" + }, + "name": "apache-el-8.5.40.jar", + "path": "org/mortbay/jasper/apache-el/8.5.40", + "urls": [ + "https://jcenter.bintray.com/org/mortbay/jasper/apache-el/8.5.40/apache-el-8.5.40.jar", + "https://repo.gradle.org/gradle/libs-releases/org/mortbay/jasper/apache-el/8.5.40/apache-el-8.5.40.jar" + ], + "sha256": "5535cb6cabd6071771ecac89ccc637afcc43a23be3c14891d018acc5478148ff" + }, + { + "id": { + "group": "org.mortbay.jasper", + "name": "apache-el", + "version": "8.5.40", + "type": "pom", + "extension": "pom" + }, + "name": "apache-el-8.5.40.pom", + "path": "org/mortbay/jasper/apache-el/8.5.40", + "urls": [ + "https://jcenter.bintray.com/org/mortbay/jasper/apache-el/8.5.40/apache-el-8.5.40.pom", + "https://repo.gradle.org/gradle/libs-releases/org/mortbay/jasper/apache-el/8.5.40/apache-el-8.5.40.pom" + ], + "sha256": "b96cf92c6513baeb3096c0f43b8e271e231e128677f6d6796332c0c1afe8ee3e" + }, + { + "id": { + "group": "org.mortbay.jasper", + "name": "jasper-jsp", + "version": "8.5.40", + "type": "pom", + "extension": "pom" + }, + "name": "jasper-jsp-8.5.40.pom", + "path": "org/mortbay/jasper/jasper-jsp/8.5.40", + "urls": [ + "https://jcenter.bintray.com/org/mortbay/jasper/jasper-jsp/8.5.40/jasper-jsp-8.5.40.pom", + "https://repo.gradle.org/gradle/libs-releases/org/mortbay/jasper/jasper-jsp/8.5.40/jasper-jsp-8.5.40.pom" + ], + "sha256": "395caacfd0c5e92f58282e8864ebf21fdfe14354ec86cd961f5d37836b170748" + }, + { + "id": { + "group": "org.reactivestreams", + "name": "reactive-streams", + "version": "1.0.2", + "type": "jar", + "extension": "jar" + }, + "name": "reactive-streams-1.0.2.jar", + "path": "org/reactivestreams/reactive-streams/1.0.2", + "urls": [ + "https://jcenter.bintray.com/org/reactivestreams/reactive-streams/1.0.2/reactive-streams-1.0.2.jar", + "https://repo.gradle.org/gradle/libs-releases/org/reactivestreams/reactive-streams/1.0.2/reactive-streams-1.0.2.jar" + ], + "sha256": "cc09ab0b140e0d0496c2165d4b32ce24f4d6446c0a26c5dc77b06bdf99ee8fae" + }, + { + "id": { + "group": "org.reactivestreams", + "name": "reactive-streams", + "version": "1.0.2", + "type": "pom", + "extension": "pom" + }, + "name": "reactive-streams-1.0.2.pom", + "path": "org/reactivestreams/reactive-streams/1.0.2", + "urls": [ + "https://jcenter.bintray.com/org/reactivestreams/reactive-streams/1.0.2/reactive-streams-1.0.2.pom", + "https://repo.gradle.org/gradle/libs-releases/org/reactivestreams/reactive-streams/1.0.2/reactive-streams-1.0.2.pom" + ], + "sha256": "5b626a99e5734ba8d0c0c8c3fc6258afa0624f4ce61ae1192247d03c57463ded" + }, + { + "id": { + "group": "org.slf4j", + "name": "jul-to-slf4j", + "version": "1.7.28", + "type": "jar", + "extension": "jar" + }, + "name": "jul-to-slf4j-1.7.28.jar", + "path": "org/slf4j/jul-to-slf4j/1.7.28", + "urls": [ + "https://jcenter.bintray.com/org/slf4j/jul-to-slf4j/1.7.28/jul-to-slf4j-1.7.28.jar", + "https://repo.gradle.org/gradle/libs-releases/org/slf4j/jul-to-slf4j/1.7.28/jul-to-slf4j-1.7.28.jar" + ], + "sha256": "67c99ffdef691c3b0f817e130c2047fa43ecf12017613ff597f66f768d745475" + }, + { + "id": { + "group": "org.slf4j", + "name": "jul-to-slf4j", + "version": "1.7.28", + "type": "pom", + "extension": "pom" + }, + "name": "jul-to-slf4j-1.7.28.pom", + "path": "org/slf4j/jul-to-slf4j/1.7.28", + "urls": [ + "https://jcenter.bintray.com/org/slf4j/jul-to-slf4j/1.7.28/jul-to-slf4j-1.7.28.pom", + "https://repo.gradle.org/gradle/libs-releases/org/slf4j/jul-to-slf4j/1.7.28/jul-to-slf4j-1.7.28.pom" + ], + "sha256": "4853b84165f91828072cc2f345a96105a6d89d31b3bf5d8f763fd7c0d72c9086" + }, + { + "id": { + "group": "org.slf4j", + "name": "slf4j-api", + "version": "1.7.28", + "type": "jar", + "extension": "jar" + }, + "name": "slf4j-api-1.7.28.jar", + "path": "org/slf4j/slf4j-api/1.7.28", + "urls": [ + "https://jcenter.bintray.com/org/slf4j/slf4j-api/1.7.28/slf4j-api-1.7.28.jar", + "https://repo.gradle.org/gradle/libs-releases/org/slf4j/slf4j-api/1.7.28/slf4j-api-1.7.28.jar" + ], + "sha256": "fb6e4f67a2a4689e3e713584db17a5d1090c1ebe6eec30e9e0349a6ee118141e" + }, + { + "id": { + "group": "org.slf4j", + "name": "slf4j-api", + "version": "1.7.28", + "type": "pom", + "extension": "pom" + }, + "name": "slf4j-api-1.7.28.pom", + "path": "org/slf4j/slf4j-api/1.7.28", + "urls": [ + "https://jcenter.bintray.com/org/slf4j/slf4j-api/1.7.28/slf4j-api-1.7.28.pom", + "https://repo.gradle.org/gradle/libs-releases/org/slf4j/slf4j-api/1.7.28/slf4j-api-1.7.28.pom" + ], + "sha256": "61f10feac576665b68caa6170cd423e8fb00055f1fad7ad9d7de2150e5f15caa" + }, + { + "id": { + "group": "org.slf4j", + "name": "slf4j-parent", + "version": "1.7.28", + "type": "pom", + "extension": "pom" + }, + "name": "slf4j-parent-1.7.28.pom", + "path": "org/slf4j/slf4j-parent/1.7.28", + "urls": [ + "https://jcenter.bintray.com/org/slf4j/slf4j-parent/1.7.28/slf4j-parent-1.7.28.pom", + "https://repo.gradle.org/gradle/libs-releases/org/slf4j/slf4j-parent/1.7.28/slf4j-parent-1.7.28.pom" + ], + "sha256": "919b5f42dde33ace036865d1e2b292d98a0627417ff756e0287f4a56ad3e544e" + }, + { + "id": { + "group": "org.sonatype.oss", + "name": "oss-parent", + "version": "9", + "type": "pom", + "extension": "pom" + }, + "name": "oss-parent-9.pom", + "path": "org/sonatype/oss/oss-parent/9", + "urls": [ + "https://jcenter.bintray.com/org/sonatype/oss/oss-parent/9/oss-parent-9.pom", + "https://repo.gradle.org/gradle/libs-releases/org/sonatype/oss/oss-parent/9/oss-parent-9.pom" + ], + "sha256": "fb40265f982548212ff82e362e59732b2187ec6f0d80182885c14ef1f982827a" + }, + { + "id": { + "group": "org.springframework", + "name": "spring-aop", + "version": "5.1.10.RELEASE", + "type": "jar", + "extension": "jar" + }, + "name": "spring-aop-5.1.10.RELEASE.jar", + "path": "org/springframework/spring-aop/5.1.10.RELEASE", + "urls": [ + "https://jcenter.bintray.com/org/springframework/spring-aop/5.1.10.RELEASE/spring-aop-5.1.10.RELEASE.jar", + "https://repo.gradle.org/gradle/libs-releases/org/springframework/spring-aop/5.1.10.RELEASE/spring-aop-5.1.10.RELEASE.jar" + ], + "sha256": "55c211e93b1cd339e2beae6e9440307d1fcb60bfd0c96c105ecea7f58bacc3d3" + }, + { + "id": { + "group": "org.springframework", + "name": "spring-aop", + "version": "5.1.10.RELEASE", + "type": "pom", + "extension": "pom" + }, + "name": "spring-aop-5.1.10.RELEASE.pom", + "path": "org/springframework/spring-aop/5.1.10.RELEASE", + "urls": [ + "https://jcenter.bintray.com/org/springframework/spring-aop/5.1.10.RELEASE/spring-aop-5.1.10.RELEASE.pom", + "https://repo.gradle.org/gradle/libs-releases/org/springframework/spring-aop/5.1.10.RELEASE/spring-aop-5.1.10.RELEASE.pom" + ], + "sha256": "07e597b931da570c0a3e89c7590b04baab7ca56b31addd146fda16605a7b26c5" + }, + { + "id": { + "group": "org.springframework", + "name": "spring-beans", + "version": "5.1.10.RELEASE", + "type": "jar", + "extension": "jar" + }, + "name": "spring-beans-5.1.10.RELEASE.jar", + "path": "org/springframework/spring-beans/5.1.10.RELEASE", + "urls": [ + "https://jcenter.bintray.com/org/springframework/spring-beans/5.1.10.RELEASE/spring-beans-5.1.10.RELEASE.jar", + "https://repo.gradle.org/gradle/libs-releases/org/springframework/spring-beans/5.1.10.RELEASE/spring-beans-5.1.10.RELEASE.jar" + ], + "sha256": "c82469fd2715bdb3194dff9ab3fbb215f351473d428fc169328d975b30992b9d" + }, + { + "id": { + "group": "org.springframework", + "name": "spring-beans", + "version": "5.1.10.RELEASE", + "type": "pom", + "extension": "pom" + }, + "name": "spring-beans-5.1.10.RELEASE.pom", + "path": "org/springframework/spring-beans/5.1.10.RELEASE", + "urls": [ + "https://jcenter.bintray.com/org/springframework/spring-beans/5.1.10.RELEASE/spring-beans-5.1.10.RELEASE.pom", + "https://repo.gradle.org/gradle/libs-releases/org/springframework/spring-beans/5.1.10.RELEASE/spring-beans-5.1.10.RELEASE.pom" + ], + "sha256": "dcf56744d73e9fe489b7749cb63795396a7acc48a18f010a7707add63e5be74c" + }, + { + "id": { + "group": "org.springframework", + "name": "spring-context", + "version": "5.1.10.RELEASE", + "type": "jar", + "extension": "jar" + }, + "name": "spring-context-5.1.10.RELEASE.jar", + "path": "org/springframework/spring-context/5.1.10.RELEASE", + "urls": [ + "https://jcenter.bintray.com/org/springframework/spring-context/5.1.10.RELEASE/spring-context-5.1.10.RELEASE.jar", + "https://repo.gradle.org/gradle/libs-releases/org/springframework/spring-context/5.1.10.RELEASE/spring-context-5.1.10.RELEASE.jar" + ], + "sha256": "2867abcedbc32b20f1f5f7265b1664057b034e474f30119337a0169fb9c91727" + }, + { + "id": { + "group": "org.springframework", + "name": "spring-context", + "version": "5.1.10.RELEASE", + "type": "pom", + "extension": "pom" + }, + "name": "spring-context-5.1.10.RELEASE.pom", + "path": "org/springframework/spring-context/5.1.10.RELEASE", + "urls": [ + "https://jcenter.bintray.com/org/springframework/spring-context/5.1.10.RELEASE/spring-context-5.1.10.RELEASE.pom", + "https://repo.gradle.org/gradle/libs-releases/org/springframework/spring-context/5.1.10.RELEASE/spring-context-5.1.10.RELEASE.pom" + ], + "sha256": "fb088f1a7ef158ef3cdfb85ede5ee5ae01e042d2c9107e58aafe98f54f3ecb65" + }, + { + "id": { + "group": "org.springframework", + "name": "spring-core", + "version": "5.1.10.RELEASE", + "type": "jar", + "extension": "jar" + }, + "name": "spring-core-5.1.10.RELEASE.jar", + "path": "org/springframework/spring-core/5.1.10.RELEASE", + "urls": [ + "https://jcenter.bintray.com/org/springframework/spring-core/5.1.10.RELEASE/spring-core-5.1.10.RELEASE.jar", + "https://repo.gradle.org/gradle/libs-releases/org/springframework/spring-core/5.1.10.RELEASE/spring-core-5.1.10.RELEASE.jar" + ], + "sha256": "531e9fba1a94d0a9afbe27ba6935cb068f2e2a158f31abed396436f5fed02580" + }, + { + "id": { + "group": "org.springframework", + "name": "spring-core", + "version": "5.1.10.RELEASE", + "type": "pom", + "extension": "pom" + }, + "name": "spring-core-5.1.10.RELEASE.pom", + "path": "org/springframework/spring-core/5.1.10.RELEASE", + "urls": [ + "https://jcenter.bintray.com/org/springframework/spring-core/5.1.10.RELEASE/spring-core-5.1.10.RELEASE.pom", + "https://repo.gradle.org/gradle/libs-releases/org/springframework/spring-core/5.1.10.RELEASE/spring-core-5.1.10.RELEASE.pom" + ], + "sha256": "e388a847a03fdf6cdcbd3a803378bbee265c043e04c69130573466ce8046dc33" + }, + { + "id": { + "group": "org.springframework", + "name": "spring-expression", + "version": "5.1.10.RELEASE", + "type": "jar", + "extension": "jar" + }, + "name": "spring-expression-5.1.10.RELEASE.jar", + "path": "org/springframework/spring-expression/5.1.10.RELEASE", + "urls": [ + "https://jcenter.bintray.com/org/springframework/spring-expression/5.1.10.RELEASE/spring-expression-5.1.10.RELEASE.jar", + "https://repo.gradle.org/gradle/libs-releases/org/springframework/spring-expression/5.1.10.RELEASE/spring-expression-5.1.10.RELEASE.jar" + ], + "sha256": "b3ac94044e6a97cc17ea56054b939c161d8150876e661a467e4d184e2a5d0b58" + }, + { + "id": { + "group": "org.springframework", + "name": "spring-expression", + "version": "5.1.10.RELEASE", + "type": "pom", + "extension": "pom" + }, + "name": "spring-expression-5.1.10.RELEASE.pom", + "path": "org/springframework/spring-expression/5.1.10.RELEASE", + "urls": [ + "https://jcenter.bintray.com/org/springframework/spring-expression/5.1.10.RELEASE/spring-expression-5.1.10.RELEASE.pom", + "https://repo.gradle.org/gradle/libs-releases/org/springframework/spring-expression/5.1.10.RELEASE/spring-expression-5.1.10.RELEASE.pom" + ], + "sha256": "04f9834ba65b3198681712a691510f92aa4e006834bc3c20b64817ec8bbff9a3" + }, + { + "id": { + "group": "org.springframework", + "name": "spring-jcl", + "version": "5.1.10.RELEASE", + "type": "jar", + "extension": "jar" + }, + "name": "spring-jcl-5.1.10.RELEASE.jar", + "path": "org/springframework/spring-jcl/5.1.10.RELEASE", + "urls": [ + "https://jcenter.bintray.com/org/springframework/spring-jcl/5.1.10.RELEASE/spring-jcl-5.1.10.RELEASE.jar", + "https://repo.gradle.org/gradle/libs-releases/org/springframework/spring-jcl/5.1.10.RELEASE/spring-jcl-5.1.10.RELEASE.jar" + ], + "sha256": "08a81d0f7e604fa2bbe23588a4c7f7c9819098522420e16e0acf630ca713508b" + }, + { + "id": { + "group": "org.springframework", + "name": "spring-jcl", + "version": "5.1.10.RELEASE", + "type": "pom", + "extension": "pom" + }, + "name": "spring-jcl-5.1.10.RELEASE.pom", + "path": "org/springframework/spring-jcl/5.1.10.RELEASE", + "urls": [ + "https://jcenter.bintray.com/org/springframework/spring-jcl/5.1.10.RELEASE/spring-jcl-5.1.10.RELEASE.pom", + "https://repo.gradle.org/gradle/libs-releases/org/springframework/spring-jcl/5.1.10.RELEASE/spring-jcl-5.1.10.RELEASE.pom" + ], + "sha256": "6f3b85c214345887e98a3348c0284f24297a6aaaae10b25754cea991196430dc" + }, + { + "id": { + "group": "org.springframework", + "name": "spring-web", + "version": "5.1.10.RELEASE", + "type": "jar", + "extension": "jar" + }, + "name": "spring-web-5.1.10.RELEASE.jar", + "path": "org/springframework/spring-web/5.1.10.RELEASE", + "urls": [ + "https://jcenter.bintray.com/org/springframework/spring-web/5.1.10.RELEASE/spring-web-5.1.10.RELEASE.jar", + "https://repo.gradle.org/gradle/libs-releases/org/springframework/spring-web/5.1.10.RELEASE/spring-web-5.1.10.RELEASE.jar" + ], + "sha256": "faf2bb67797af92a1b2342af5085797edd91675d30730a5ede9e112795b9c671" + }, + { + "id": { + "group": "org.springframework", + "name": "spring-web", + "version": "5.1.10.RELEASE", + "type": "pom", + "extension": "pom" + }, + "name": "spring-web-5.1.10.RELEASE.pom", + "path": "org/springframework/spring-web/5.1.10.RELEASE", + "urls": [ + "https://jcenter.bintray.com/org/springframework/spring-web/5.1.10.RELEASE/spring-web-5.1.10.RELEASE.pom", + "https://repo.gradle.org/gradle/libs-releases/org/springframework/spring-web/5.1.10.RELEASE/spring-web-5.1.10.RELEASE.pom" + ], + "sha256": "aabeeaa12fab56cdb2615b2136f09d5ce714e9800e719c6e7b00f210b10b6221" + }, + { + "id": { + "group": "org.springframework", + "name": "spring-webmvc", + "version": "5.1.10.RELEASE", + "type": "jar", + "extension": "jar" + }, + "name": "spring-webmvc-5.1.10.RELEASE.jar", + "path": "org/springframework/spring-webmvc/5.1.10.RELEASE", + "urls": [ + "https://jcenter.bintray.com/org/springframework/spring-webmvc/5.1.10.RELEASE/spring-webmvc-5.1.10.RELEASE.jar", + "https://repo.gradle.org/gradle/libs-releases/org/springframework/spring-webmvc/5.1.10.RELEASE/spring-webmvc-5.1.10.RELEASE.jar" + ], + "sha256": "622955e52bb3affbdd66c175730c918c1ad43fd53da98dd4987154b4295ed0f8" + }, + { + "id": { + "group": "org.springframework", + "name": "spring-webmvc", + "version": "5.1.10.RELEASE", + "type": "pom", + "extension": "pom" + }, + "name": "spring-webmvc-5.1.10.RELEASE.pom", + "path": "org/springframework/spring-webmvc/5.1.10.RELEASE", + "urls": [ + "https://jcenter.bintray.com/org/springframework/spring-webmvc/5.1.10.RELEASE/spring-webmvc-5.1.10.RELEASE.pom", + "https://repo.gradle.org/gradle/libs-releases/org/springframework/spring-webmvc/5.1.10.RELEASE/spring-webmvc-5.1.10.RELEASE.pom" + ], + "sha256": "6f13181c20de3c4ff6e991da9114feefd7f61d669ca0013a7180936024996142" + }, + { + "id": { + "group": "org.springframework.boot", + "name": "spring-boot", + "version": "2.1.9.RELEASE", + "type": "jar", + "extension": "jar" + }, + "name": "spring-boot-2.1.9.RELEASE.jar", + "path": "org/springframework/boot/spring-boot/2.1.9.RELEASE", + "urls": [ + "https://jcenter.bintray.com/org/springframework/boot/spring-boot/2.1.9.RELEASE/spring-boot-2.1.9.RELEASE.jar", + "https://repo.gradle.org/gradle/libs-releases/org/springframework/boot/spring-boot/2.1.9.RELEASE/spring-boot-2.1.9.RELEASE.jar" + ], + "sha256": "f6132cff729d4fd3436baef5eb574be21a9d693244d7687dabf2478e25df285b" + }, + { + "id": { + "group": "org.springframework.boot", + "name": "spring-boot", + "version": "2.1.9.RELEASE", + "type": "pom", + "extension": "pom" + }, + "name": "spring-boot-2.1.9.RELEASE.pom", + "path": "org/springframework/boot/spring-boot/2.1.9.RELEASE", + "urls": [ + "https://jcenter.bintray.com/org/springframework/boot/spring-boot/2.1.9.RELEASE/spring-boot-2.1.9.RELEASE.pom", + "https://repo.gradle.org/gradle/libs-releases/org/springframework/boot/spring-boot/2.1.9.RELEASE/spring-boot-2.1.9.RELEASE.pom" + ], + "sha256": "89fc032b1e6c04ae064ba62b35d47f395f3be181bcde73da6e11099c5f0b6805" + }, + { + "id": { + "group": "org.springframework.boot", + "name": "spring-boot-autoconfigure", + "version": "2.1.9.RELEASE", + "type": "jar", + "extension": "jar" + }, + "name": "spring-boot-autoconfigure-2.1.9.RELEASE.jar", + "path": "org/springframework/boot/spring-boot-autoconfigure/2.1.9.RELEASE", + "urls": [ + "https://jcenter.bintray.com/org/springframework/boot/spring-boot-autoconfigure/2.1.9.RELEASE/spring-boot-autoconfigure-2.1.9.RELEASE.jar", + "https://repo.gradle.org/gradle/libs-releases/org/springframework/boot/spring-boot-autoconfigure/2.1.9.RELEASE/spring-boot-autoconfigure-2.1.9.RELEASE.jar" + ], + "sha256": "1fe2fee6ca81cab388891ed1bd1116cfbd7fff991cf0802a2bf5bb33e09e7ff9" + }, + { + "id": { + "group": "org.springframework.boot", + "name": "spring-boot-autoconfigure", + "version": "2.1.9.RELEASE", + "type": "pom", + "extension": "pom" + }, + "name": "spring-boot-autoconfigure-2.1.9.RELEASE.pom", + "path": "org/springframework/boot/spring-boot-autoconfigure/2.1.9.RELEASE", + "urls": [ + "https://jcenter.bintray.com/org/springframework/boot/spring-boot-autoconfigure/2.1.9.RELEASE/spring-boot-autoconfigure-2.1.9.RELEASE.pom", + "https://repo.gradle.org/gradle/libs-releases/org/springframework/boot/spring-boot-autoconfigure/2.1.9.RELEASE/spring-boot-autoconfigure-2.1.9.RELEASE.pom" + ], + "sha256": "fa1c8dbfef02a548b7f1a98689cd3586ca2fb7528da4154c4dfde78e265d566b" + }, + { + "id": { + "group": "org.springframework.boot", + "name": "spring-boot-dependencies", + "version": "2.1.9.RELEASE", + "type": "pom", + "extension": "pom" + }, + "name": "spring-boot-dependencies-2.1.9.RELEASE.pom", + "path": "org/springframework/boot/spring-boot-dependencies/2.1.9.RELEASE", + "urls": [ + "https://jcenter.bintray.com/org/springframework/boot/spring-boot-dependencies/2.1.9.RELEASE/spring-boot-dependencies-2.1.9.RELEASE.pom", + "https://repo.gradle.org/gradle/libs-releases/org/springframework/boot/spring-boot-dependencies/2.1.9.RELEASE/spring-boot-dependencies-2.1.9.RELEASE.pom" + ], + "sha256": "03d3b3edff0f94ee3dd3a98e235b65c18fdbf7ad7e1717e80de96d57e398e348" + }, + { + "id": { + "group": "org.springframework.boot", + "name": "spring-boot-parent", + "version": "2.1.9.RELEASE", + "type": "pom", + "extension": "pom" + }, + "name": "spring-boot-parent-2.1.9.RELEASE.pom", + "path": "org/springframework/boot/spring-boot-parent/2.1.9.RELEASE", + "urls": [ + "https://jcenter.bintray.com/org/springframework/boot/spring-boot-parent/2.1.9.RELEASE/spring-boot-parent-2.1.9.RELEASE.pom", + "https://repo.gradle.org/gradle/libs-releases/org/springframework/boot/spring-boot-parent/2.1.9.RELEASE/spring-boot-parent-2.1.9.RELEASE.pom" + ], + "sha256": "6b46e6d6ae5ec36fb401dcecd4504a99d1a03e5d4402129334785c59c9728c5a" + }, + { + "id": { + "group": "org.springframework.boot", + "name": "spring-boot-starter", + "version": "2.1.9.RELEASE", + "type": "jar", + "extension": "jar" + }, + "name": "spring-boot-starter-2.1.9.RELEASE.jar", + "path": "org/springframework/boot/spring-boot-starter/2.1.9.RELEASE", + "urls": [ + "https://jcenter.bintray.com/org/springframework/boot/spring-boot-starter/2.1.9.RELEASE/spring-boot-starter-2.1.9.RELEASE.jar", + "https://repo.gradle.org/gradle/libs-releases/org/springframework/boot/spring-boot-starter/2.1.9.RELEASE/spring-boot-starter-2.1.9.RELEASE.jar" + ], + "sha256": "0cf930a92308e8002875ef920f48266eb6e0d1e1e4e06c379b3fe4cd49ced0ca" + }, + { + "id": { + "group": "org.springframework.boot", + "name": "spring-boot-starter", + "version": "2.1.9.RELEASE", + "type": "pom", + "extension": "pom" + }, + "name": "spring-boot-starter-2.1.9.RELEASE.pom", + "path": "org/springframework/boot/spring-boot-starter/2.1.9.RELEASE", + "urls": [ + "https://jcenter.bintray.com/org/springframework/boot/spring-boot-starter/2.1.9.RELEASE/spring-boot-starter-2.1.9.RELEASE.pom", + "https://repo.gradle.org/gradle/libs-releases/org/springframework/boot/spring-boot-starter/2.1.9.RELEASE/spring-boot-starter-2.1.9.RELEASE.pom" + ], + "sha256": "5f33e958c3ba773108f87cf5901084da318f590a59ef4873fd8a1febb4591baa" + }, + { + "id": { + "group": "org.springframework.boot", + "name": "spring-boot-starter-jetty", + "version": "2.1.9.RELEASE", + "type": "jar", + "extension": "jar" + }, + "name": "spring-boot-starter-jetty-2.1.9.RELEASE.jar", + "path": "org/springframework/boot/spring-boot-starter-jetty/2.1.9.RELEASE", + "urls": [ + "https://jcenter.bintray.com/org/springframework/boot/spring-boot-starter-jetty/2.1.9.RELEASE/spring-boot-starter-jetty-2.1.9.RELEASE.jar", + "https://repo.gradle.org/gradle/libs-releases/org/springframework/boot/spring-boot-starter-jetty/2.1.9.RELEASE/spring-boot-starter-jetty-2.1.9.RELEASE.jar" + ], + "sha256": "59c63fec3de28389d3a0fbf60877cc6968ecf3dfc002546aa7e7f03e97f611e7" + }, + { + "id": { + "group": "org.springframework.boot", + "name": "spring-boot-starter-jetty", + "version": "2.1.9.RELEASE", + "type": "pom", + "extension": "pom" + }, + "name": "spring-boot-starter-jetty-2.1.9.RELEASE.pom", + "path": "org/springframework/boot/spring-boot-starter-jetty/2.1.9.RELEASE", + "urls": [ + "https://jcenter.bintray.com/org/springframework/boot/spring-boot-starter-jetty/2.1.9.RELEASE/spring-boot-starter-jetty-2.1.9.RELEASE.pom", + "https://repo.gradle.org/gradle/libs-releases/org/springframework/boot/spring-boot-starter-jetty/2.1.9.RELEASE/spring-boot-starter-jetty-2.1.9.RELEASE.pom" + ], + "sha256": "f20b38083912143f64b3744b212cd1474f088ba15dfccac841431e51aec0348d" + }, + { + "id": { + "group": "org.springframework.boot", + "name": "spring-boot-starter-json", + "version": "2.1.9.RELEASE", + "type": "jar", + "extension": "jar" + }, + "name": "spring-boot-starter-json-2.1.9.RELEASE.jar", + "path": "org/springframework/boot/spring-boot-starter-json/2.1.9.RELEASE", + "urls": [ + "https://jcenter.bintray.com/org/springframework/boot/spring-boot-starter-json/2.1.9.RELEASE/spring-boot-starter-json-2.1.9.RELEASE.jar", + "https://repo.gradle.org/gradle/libs-releases/org/springframework/boot/spring-boot-starter-json/2.1.9.RELEASE/spring-boot-starter-json-2.1.9.RELEASE.jar" + ], + "sha256": "a09bf142a45c7cb75f18ceba06e34d9d0cd1bb7539225a80205e4b4e0c8d75e5" + }, + { + "id": { + "group": "org.springframework.boot", + "name": "spring-boot-starter-json", + "version": "2.1.9.RELEASE", + "type": "pom", + "extension": "pom" + }, + "name": "spring-boot-starter-json-2.1.9.RELEASE.pom", + "path": "org/springframework/boot/spring-boot-starter-json/2.1.9.RELEASE", + "urls": [ + "https://jcenter.bintray.com/org/springframework/boot/spring-boot-starter-json/2.1.9.RELEASE/spring-boot-starter-json-2.1.9.RELEASE.pom", + "https://repo.gradle.org/gradle/libs-releases/org/springframework/boot/spring-boot-starter-json/2.1.9.RELEASE/spring-boot-starter-json-2.1.9.RELEASE.pom" + ], + "sha256": "9a96a5a48cebb6aaeb1328be0fa7c14f163f76b0196db8fabe287db5bc672268" + }, + { + "id": { + "group": "org.springframework.boot", + "name": "spring-boot-starter-logging", + "version": "2.1.9.RELEASE", + "type": "jar", + "extension": "jar" + }, + "name": "spring-boot-starter-logging-2.1.9.RELEASE.jar", + "path": "org/springframework/boot/spring-boot-starter-logging/2.1.9.RELEASE", + "urls": [ + "https://jcenter.bintray.com/org/springframework/boot/spring-boot-starter-logging/2.1.9.RELEASE/spring-boot-starter-logging-2.1.9.RELEASE.jar", + "https://repo.gradle.org/gradle/libs-releases/org/springframework/boot/spring-boot-starter-logging/2.1.9.RELEASE/spring-boot-starter-logging-2.1.9.RELEASE.jar" + ], + "sha256": "6e6ccd50b5b095cbcae8634083bf07c7d8a4720939dc404de0da21e8686f9f30" + }, + { + "id": { + "group": "org.springframework.boot", + "name": "spring-boot-starter-logging", + "version": "2.1.9.RELEASE", + "type": "pom", + "extension": "pom" + }, + "name": "spring-boot-starter-logging-2.1.9.RELEASE.pom", + "path": "org/springframework/boot/spring-boot-starter-logging/2.1.9.RELEASE", + "urls": [ + "https://jcenter.bintray.com/org/springframework/boot/spring-boot-starter-logging/2.1.9.RELEASE/spring-boot-starter-logging-2.1.9.RELEASE.pom", + "https://repo.gradle.org/gradle/libs-releases/org/springframework/boot/spring-boot-starter-logging/2.1.9.RELEASE/spring-boot-starter-logging-2.1.9.RELEASE.pom" + ], + "sha256": "ad84a26d85f3aa3ec13c19c5d2d501a01d87803a65dff297e8a4f7a16f97e371" + }, + { + "id": { + "group": "org.springframework.boot", + "name": "spring-boot-starter-web", + "version": "2.1.9.RELEASE", + "type": "jar", + "extension": "jar" + }, + "name": "spring-boot-starter-web-2.1.9.RELEASE.jar", + "path": "org/springframework/boot/spring-boot-starter-web/2.1.9.RELEASE", + "urls": [ + "https://jcenter.bintray.com/org/springframework/boot/spring-boot-starter-web/2.1.9.RELEASE/spring-boot-starter-web-2.1.9.RELEASE.jar", + "https://repo.gradle.org/gradle/libs-releases/org/springframework/boot/spring-boot-starter-web/2.1.9.RELEASE/spring-boot-starter-web-2.1.9.RELEASE.jar" + ], + "sha256": "14b2e6e5d7ef6868888a4d2fe2f0f88b4e4c9983876a43f033ebd9320c610e70" + }, + { + "id": { + "group": "org.springframework.boot", + "name": "spring-boot-starter-web", + "version": "2.1.9.RELEASE", + "type": "pom", + "extension": "pom" + }, + "name": "spring-boot-starter-web-2.1.9.RELEASE.pom", + "path": "org/springframework/boot/spring-boot-starter-web/2.1.9.RELEASE", + "urls": [ + "https://jcenter.bintray.com/org/springframework/boot/spring-boot-starter-web/2.1.9.RELEASE/spring-boot-starter-web-2.1.9.RELEASE.pom", + "https://repo.gradle.org/gradle/libs-releases/org/springframework/boot/spring-boot-starter-web/2.1.9.RELEASE/spring-boot-starter-web-2.1.9.RELEASE.pom" + ], + "sha256": "5f86ce2139100c62466266b7ae71775b5876982f609dfbea62088f9cae85e9f9" + }, + { + "id": { + "group": "org.springframework.boot", + "name": "spring-boot-starters", + "version": "2.1.9.RELEASE", + "type": "pom", + "extension": "pom" + }, + "name": "spring-boot-starters-2.1.9.RELEASE.pom", + "path": "org/springframework/boot/spring-boot-starters/2.1.9.RELEASE", + "urls": [ + "https://jcenter.bintray.com/org/springframework/boot/spring-boot-starters/2.1.9.RELEASE/spring-boot-starters-2.1.9.RELEASE.pom", + "https://repo.gradle.org/gradle/libs-releases/org/springframework/boot/spring-boot-starters/2.1.9.RELEASE/spring-boot-starters-2.1.9.RELEASE.pom" + ], + "sha256": "58ca4d34ae4c673eaa5b54abc91b41bf921b1bb7026193dfa586836cf0a5349e" + }, + { + "id": { + "group": "org.yaml", + "name": "snakeyaml", + "version": "1.23", + "type": "jar", + "extension": "jar" + }, + "name": "snakeyaml-1.23.jar", + "path": "org/yaml/snakeyaml/1.23", + "urls": [ + "https://jcenter.bintray.com/org/yaml/snakeyaml/1.23/snakeyaml-1.23.jar", + "https://repo.gradle.org/gradle/libs-releases/org/yaml/snakeyaml/1.23/snakeyaml-1.23.jar" + ], + "sha256": "13009fb5ede3cf2be5a8d0f1602155aeaa0ce5ef5f9366892bd258d8d3d4d2b1" + }, + { + "id": { + "group": "org.yaml", + "name": "snakeyaml", + "version": "1.23", + "type": "pom", + "extension": "pom" + }, + "name": "snakeyaml-1.23.pom", + "path": "org/yaml/snakeyaml/1.23", + "urls": [ + "https://jcenter.bintray.com/org/yaml/snakeyaml/1.23/snakeyaml-1.23.pom", + "https://repo.gradle.org/gradle/libs-releases/org/yaml/snakeyaml/1.23/snakeyaml-1.23.pom" + ], + "sha256": "1e1beb22ca906209700122b5cacf6f2719324538c5b1e3c27bf91564c8d31dbd" + }, + { + "id": { + "group": "software.amazon.awssdk", + "name": "annotations", + "version": "2.7.19", + "type": "jar", + "extension": "jar" + }, + "name": "annotations-2.7.19.jar", + "path": "software/amazon/awssdk/annotations/2.7.19", + "urls": [ + "https://jcenter.bintray.com/software/amazon/awssdk/annotations/2.7.19/annotations-2.7.19.jar", + "https://repo.gradle.org/gradle/libs-releases/software/amazon/awssdk/annotations/2.7.19/annotations-2.7.19.jar" + ], + "sha256": "5cdfa12c15a51b771548eecf836570cb51de23a1fd96bf17c2bba5f47c0cb896" + }, + { + "id": { + "group": "software.amazon.awssdk", + "name": "annotations", + "version": "2.7.19", + "type": "pom", + "extension": "pom" + }, + "name": "annotations-2.7.19.pom", + "path": "software/amazon/awssdk/annotations/2.7.19", + "urls": [ + "https://jcenter.bintray.com/software/amazon/awssdk/annotations/2.7.19/annotations-2.7.19.pom", + "https://repo.gradle.org/gradle/libs-releases/software/amazon/awssdk/annotations/2.7.19/annotations-2.7.19.pom" + ], + "sha256": "7277e2e6de2734fcc3ce2bbb83b896762c35a44836947aec410225f5a4971964" + }, + { + "id": { + "group": "software.amazon.awssdk", + "name": "apache-client", + "version": "2.7.19", + "type": "jar", + "extension": "jar" + }, + "name": "apache-client-2.7.19.jar", + "path": "software/amazon/awssdk/apache-client/2.7.19", + "urls": [ + "https://jcenter.bintray.com/software/amazon/awssdk/apache-client/2.7.19/apache-client-2.7.19.jar", + "https://repo.gradle.org/gradle/libs-releases/software/amazon/awssdk/apache-client/2.7.19/apache-client-2.7.19.jar" + ], + "sha256": "b37470db8ac1f4ad63346f504c2ef973eb99550a4aaad8c9398c4df9f55ae594" + }, + { + "id": { + "group": "software.amazon.awssdk", + "name": "apache-client", + "version": "2.7.19", + "type": "pom", + "extension": "pom" + }, + "name": "apache-client-2.7.19.pom", + "path": "software/amazon/awssdk/apache-client/2.7.19", + "urls": [ + "https://jcenter.bintray.com/software/amazon/awssdk/apache-client/2.7.19/apache-client-2.7.19.pom", + "https://repo.gradle.org/gradle/libs-releases/software/amazon/awssdk/apache-client/2.7.19/apache-client-2.7.19.pom" + ], + "sha256": "db55c11d69122bf4ae9b8eaf82062bf9377a2751b0aa0ffd8a04b6601821c7b2" + }, + { + "id": { + "group": "software.amazon.awssdk", + "name": "auth", + "version": "2.7.19", + "type": "jar", + "extension": "jar" + }, + "name": "auth-2.7.19.jar", + "path": "software/amazon/awssdk/auth/2.7.19", + "urls": [ + "https://jcenter.bintray.com/software/amazon/awssdk/auth/2.7.19/auth-2.7.19.jar", + "https://repo.gradle.org/gradle/libs-releases/software/amazon/awssdk/auth/2.7.19/auth-2.7.19.jar" + ], + "sha256": "ee75c970b5c4de291ac6db977e1e1a981fb43a7ba30ae52ee8a00f4a371f6066" + }, + { + "id": { + "group": "software.amazon.awssdk", + "name": "auth", + "version": "2.7.19", + "type": "pom", + "extension": "pom" + }, + "name": "auth-2.7.19.pom", + "path": "software/amazon/awssdk/auth/2.7.19", + "urls": [ + "https://jcenter.bintray.com/software/amazon/awssdk/auth/2.7.19/auth-2.7.19.pom", + "https://repo.gradle.org/gradle/libs-releases/software/amazon/awssdk/auth/2.7.19/auth-2.7.19.pom" + ], + "sha256": "5dbfcd02b63b2a84481c822101eadfce60fa72a3f7e4067e1af54588fd0f58e9" + }, + { + "id": { + "group": "software.amazon.awssdk", + "name": "aws-core", + "version": "2.7.19", + "type": "jar", + "extension": "jar" + }, + "name": "aws-core-2.7.19.jar", + "path": "software/amazon/awssdk/aws-core/2.7.19", + "urls": [ + "https://jcenter.bintray.com/software/amazon/awssdk/aws-core/2.7.19/aws-core-2.7.19.jar", + "https://repo.gradle.org/gradle/libs-releases/software/amazon/awssdk/aws-core/2.7.19/aws-core-2.7.19.jar" + ], + "sha256": "0208690532f71c1b65193d2ab85a66cd26f57d04aaa4038826890143381e7323" + }, + { + "id": { + "group": "software.amazon.awssdk", + "name": "aws-core", + "version": "2.7.19", + "type": "pom", + "extension": "pom" + }, + "name": "aws-core-2.7.19.pom", + "path": "software/amazon/awssdk/aws-core/2.7.19", + "urls": [ + "https://jcenter.bintray.com/software/amazon/awssdk/aws-core/2.7.19/aws-core-2.7.19.pom", + "https://repo.gradle.org/gradle/libs-releases/software/amazon/awssdk/aws-core/2.7.19/aws-core-2.7.19.pom" + ], + "sha256": "c3092bc6bf56b32312d6a6f0bdb8862e1fd96fd870b4cd4b6d2d0b3e3b740373" + }, + { + "id": { + "group": "software.amazon.awssdk", + "name": "aws-query-protocol", + "version": "2.7.19", + "type": "jar", + "extension": "jar" + }, + "name": "aws-query-protocol-2.7.19.jar", + "path": "software/amazon/awssdk/aws-query-protocol/2.7.19", + "urls": [ + "https://jcenter.bintray.com/software/amazon/awssdk/aws-query-protocol/2.7.19/aws-query-protocol-2.7.19.jar", + "https://repo.gradle.org/gradle/libs-releases/software/amazon/awssdk/aws-query-protocol/2.7.19/aws-query-protocol-2.7.19.jar" + ], + "sha256": "8c982f3a434b8276a3ecb24f5a880d4120544143b48ffe5085549a77da9857d8" + }, + { + "id": { + "group": "software.amazon.awssdk", + "name": "aws-query-protocol", + "version": "2.7.19", + "type": "pom", + "extension": "pom" + }, + "name": "aws-query-protocol-2.7.19.pom", + "path": "software/amazon/awssdk/aws-query-protocol/2.7.19", + "urls": [ + "https://jcenter.bintray.com/software/amazon/awssdk/aws-query-protocol/2.7.19/aws-query-protocol-2.7.19.pom", + "https://repo.gradle.org/gradle/libs-releases/software/amazon/awssdk/aws-query-protocol/2.7.19/aws-query-protocol-2.7.19.pom" + ], + "sha256": "b4caf3f658d5e6789aadd5b7083e1d04b27a7f09b207e63e6043eb6d9107a739" + }, + { + "id": { + "group": "software.amazon.awssdk", + "name": "aws-sdk-java-pom", + "version": "2.7.19", + "type": "pom", + "extension": "pom" + }, + "name": "aws-sdk-java-pom-2.7.19.pom", + "path": "software/amazon/awssdk/aws-sdk-java-pom/2.7.19", + "urls": [ + "https://jcenter.bintray.com/software/amazon/awssdk/aws-sdk-java-pom/2.7.19/aws-sdk-java-pom-2.7.19.pom", + "https://repo.gradle.org/gradle/libs-releases/software/amazon/awssdk/aws-sdk-java-pom/2.7.19/aws-sdk-java-pom-2.7.19.pom" + ], + "sha256": "37a0d91d094eeaebbdddc3ebc357cafe6113bac48448c0c3c0a69f9925de18c3" + }, + { + "id": { + "group": "software.amazon.awssdk", + "name": "aws-xml-protocol", + "version": "2.7.19", + "type": "jar", + "extension": "jar" + }, + "name": "aws-xml-protocol-2.7.19.jar", + "path": "software/amazon/awssdk/aws-xml-protocol/2.7.19", + "urls": [ + "https://jcenter.bintray.com/software/amazon/awssdk/aws-xml-protocol/2.7.19/aws-xml-protocol-2.7.19.jar", + "https://repo.gradle.org/gradle/libs-releases/software/amazon/awssdk/aws-xml-protocol/2.7.19/aws-xml-protocol-2.7.19.jar" + ], + "sha256": "dde346d619ecbffb504acb9bc66f5e4541e13106f962c067e7fc825311e2feb0" + }, + { + "id": { + "group": "software.amazon.awssdk", + "name": "aws-xml-protocol", + "version": "2.7.19", + "type": "pom", + "extension": "pom" + }, + "name": "aws-xml-protocol-2.7.19.pom", + "path": "software/amazon/awssdk/aws-xml-protocol/2.7.19", + "urls": [ + "https://jcenter.bintray.com/software/amazon/awssdk/aws-xml-protocol/2.7.19/aws-xml-protocol-2.7.19.pom", + "https://repo.gradle.org/gradle/libs-releases/software/amazon/awssdk/aws-xml-protocol/2.7.19/aws-xml-protocol-2.7.19.pom" + ], + "sha256": "8472e0c909f36cb3f3b0345974aaa87bfb858ea12799857ad93ba7ed81913fef" + }, + { + "id": { + "group": "software.amazon.awssdk", + "name": "core", + "version": "2.7.19", + "type": "pom", + "extension": "pom" + }, + "name": "core-2.7.19.pom", + "path": "software/amazon/awssdk/core/2.7.19", + "urls": [ + "https://jcenter.bintray.com/software/amazon/awssdk/core/2.7.19/core-2.7.19.pom", + "https://repo.gradle.org/gradle/libs-releases/software/amazon/awssdk/core/2.7.19/core-2.7.19.pom" + ], + "sha256": "c47d65f6242f3627dea7aec49ed9f4d27b8bd9f3ab3143c89edcc08a9065bc3a" + }, + { + "id": { + "group": "software.amazon.awssdk", + "name": "http-client-spi", + "version": "2.7.19", + "type": "jar", + "extension": "jar" + }, + "name": "http-client-spi-2.7.19.jar", + "path": "software/amazon/awssdk/http-client-spi/2.7.19", + "urls": [ + "https://jcenter.bintray.com/software/amazon/awssdk/http-client-spi/2.7.19/http-client-spi-2.7.19.jar", + "https://repo.gradle.org/gradle/libs-releases/software/amazon/awssdk/http-client-spi/2.7.19/http-client-spi-2.7.19.jar" + ], + "sha256": "fccf89267de9859340571a7b44e63395760436f6e37b1470690b4609b8bb98c7" + }, + { + "id": { + "group": "software.amazon.awssdk", + "name": "http-client-spi", + "version": "2.7.19", + "type": "pom", + "extension": "pom" + }, + "name": "http-client-spi-2.7.19.pom", + "path": "software/amazon/awssdk/http-client-spi/2.7.19", + "urls": [ + "https://jcenter.bintray.com/software/amazon/awssdk/http-client-spi/2.7.19/http-client-spi-2.7.19.pom", + "https://repo.gradle.org/gradle/libs-releases/software/amazon/awssdk/http-client-spi/2.7.19/http-client-spi-2.7.19.pom" + ], + "sha256": "3d3e37652d81193c2883a7258a71174c502d17026057c263a2f93066a69f3bc4" + }, + { + "id": { + "group": "software.amazon.awssdk", + "name": "http-clients", + "version": "2.7.19", + "type": "pom", + "extension": "pom" + }, + "name": "http-clients-2.7.19.pom", + "path": "software/amazon/awssdk/http-clients/2.7.19", + "urls": [ + "https://jcenter.bintray.com/software/amazon/awssdk/http-clients/2.7.19/http-clients-2.7.19.pom", + "https://repo.gradle.org/gradle/libs-releases/software/amazon/awssdk/http-clients/2.7.19/http-clients-2.7.19.pom" + ], + "sha256": "46edcec27865183f7ccedf631d9fe3695016435b5791ce5aa39399be1eeb0879" + }, + { + "id": { + "group": "software.amazon.awssdk", + "name": "netty-nio-client", + "version": "2.7.19", + "type": "jar", + "extension": "jar" + }, + "name": "netty-nio-client-2.7.19.jar", + "path": "software/amazon/awssdk/netty-nio-client/2.7.19", + "urls": [ + "https://jcenter.bintray.com/software/amazon/awssdk/netty-nio-client/2.7.19/netty-nio-client-2.7.19.jar", + "https://repo.gradle.org/gradle/libs-releases/software/amazon/awssdk/netty-nio-client/2.7.19/netty-nio-client-2.7.19.jar" + ], + "sha256": "1a8bfa92886391312eae110e31408e08b5644e8920e5b9f96eebabf6633fc58f" + }, + { + "id": { + "group": "software.amazon.awssdk", + "name": "netty-nio-client", + "version": "2.7.19", + "type": "pom", + "extension": "pom" + }, + "name": "netty-nio-client-2.7.19.pom", + "path": "software/amazon/awssdk/netty-nio-client/2.7.19", + "urls": [ + "https://jcenter.bintray.com/software/amazon/awssdk/netty-nio-client/2.7.19/netty-nio-client-2.7.19.pom", + "https://repo.gradle.org/gradle/libs-releases/software/amazon/awssdk/netty-nio-client/2.7.19/netty-nio-client-2.7.19.pom" + ], + "sha256": "cc85fddb1aa58456b8f8c091889e8b709fe7a2efa0f5b35ae9a7780422739f74" + }, + { + "id": { + "group": "software.amazon.awssdk", + "name": "profiles", + "version": "2.7.19", + "type": "jar", + "extension": "jar" + }, + "name": "profiles-2.7.19.jar", + "path": "software/amazon/awssdk/profiles/2.7.19", + "urls": [ + "https://jcenter.bintray.com/software/amazon/awssdk/profiles/2.7.19/profiles-2.7.19.jar", + "https://repo.gradle.org/gradle/libs-releases/software/amazon/awssdk/profiles/2.7.19/profiles-2.7.19.jar" + ], + "sha256": "c87cb4dbd1ddb7742e199a3ed462bb63f2c280de1a63d94ddacb2e5547a84b75" + }, + { + "id": { + "group": "software.amazon.awssdk", + "name": "profiles", + "version": "2.7.19", + "type": "pom", + "extension": "pom" + }, + "name": "profiles-2.7.19.pom", + "path": "software/amazon/awssdk/profiles/2.7.19", + "urls": [ + "https://jcenter.bintray.com/software/amazon/awssdk/profiles/2.7.19/profiles-2.7.19.pom", + "https://repo.gradle.org/gradle/libs-releases/software/amazon/awssdk/profiles/2.7.19/profiles-2.7.19.pom" + ], + "sha256": "b1842a99ce20cea26dfee5a55aabedf2fc0d6104c4af9a34e36e24ba72481041" + }, + { + "id": { + "group": "software.amazon.awssdk", + "name": "protocol-core", + "version": "2.7.19", + "type": "jar", + "extension": "jar" + }, + "name": "protocol-core-2.7.19.jar", + "path": "software/amazon/awssdk/protocol-core/2.7.19", + "urls": [ + "https://jcenter.bintray.com/software/amazon/awssdk/protocol-core/2.7.19/protocol-core-2.7.19.jar", + "https://repo.gradle.org/gradle/libs-releases/software/amazon/awssdk/protocol-core/2.7.19/protocol-core-2.7.19.jar" + ], + "sha256": "bd591ea2e6fc37408a79a3a4cdbe4605a35ec4982934e8df0efc28b42365d67e" + }, + { + "id": { + "group": "software.amazon.awssdk", + "name": "protocol-core", + "version": "2.7.19", + "type": "pom", + "extension": "pom" + }, + "name": "protocol-core-2.7.19.pom", + "path": "software/amazon/awssdk/protocol-core/2.7.19", + "urls": [ + "https://jcenter.bintray.com/software/amazon/awssdk/protocol-core/2.7.19/protocol-core-2.7.19.pom", + "https://repo.gradle.org/gradle/libs-releases/software/amazon/awssdk/protocol-core/2.7.19/protocol-core-2.7.19.pom" + ], + "sha256": "bc8923a7d4e827bb3953f0768e809aed1a137830115c8086dce7b78eb0ac76e0" + }, + { + "id": { + "group": "software.amazon.awssdk", + "name": "protocols", + "version": "2.7.19", + "type": "pom", + "extension": "pom" + }, + "name": "protocols-2.7.19.pom", + "path": "software/amazon/awssdk/protocols/2.7.19", + "urls": [ + "https://jcenter.bintray.com/software/amazon/awssdk/protocols/2.7.19/protocols-2.7.19.pom", + "https://repo.gradle.org/gradle/libs-releases/software/amazon/awssdk/protocols/2.7.19/protocols-2.7.19.pom" + ], + "sha256": "a6558ad74253e279ba457ca8fa6010083d154ea371161d3d2a463601d78ec6d4" + }, + { + "id": { + "group": "software.amazon.awssdk", + "name": "regions", + "version": "2.7.19", + "type": "jar", + "extension": "jar" + }, + "name": "regions-2.7.19.jar", + "path": "software/amazon/awssdk/regions/2.7.19", + "urls": [ + "https://jcenter.bintray.com/software/amazon/awssdk/regions/2.7.19/regions-2.7.19.jar", + "https://repo.gradle.org/gradle/libs-releases/software/amazon/awssdk/regions/2.7.19/regions-2.7.19.jar" + ], + "sha256": "42975ac83d4760974748bde154c4251d15d80f3645c49119427d23431849bd22" + }, + { + "id": { + "group": "software.amazon.awssdk", + "name": "regions", + "version": "2.7.19", + "type": "pom", + "extension": "pom" + }, + "name": "regions-2.7.19.pom", + "path": "software/amazon/awssdk/regions/2.7.19", + "urls": [ + "https://jcenter.bintray.com/software/amazon/awssdk/regions/2.7.19/regions-2.7.19.pom", + "https://repo.gradle.org/gradle/libs-releases/software/amazon/awssdk/regions/2.7.19/regions-2.7.19.pom" + ], + "sha256": "274c3fe36923ff4176001275c0463da3aab24854cfc09c1c334df10022346118" + }, + { + "id": { + "group": "software.amazon.awssdk", + "name": "s3", + "version": "2.7.19", + "type": "jar", + "extension": "jar" + }, + "name": "s3-2.7.19.jar", + "path": "software/amazon/awssdk/s3/2.7.19", + "urls": [ + "https://jcenter.bintray.com/software/amazon/awssdk/s3/2.7.19/s3-2.7.19.jar", + "https://repo.gradle.org/gradle/libs-releases/software/amazon/awssdk/s3/2.7.19/s3-2.7.19.jar" + ], + "sha256": "2fd3f71b3264cf7f75bf76606d4bb295b140c5dd66b25a380708c56524b3d4f2" + }, + { + "id": { + "group": "software.amazon.awssdk", + "name": "s3", + "version": "2.7.19", + "type": "pom", + "extension": "pom" + }, + "name": "s3-2.7.19.pom", + "path": "software/amazon/awssdk/s3/2.7.19", + "urls": [ + "https://jcenter.bintray.com/software/amazon/awssdk/s3/2.7.19/s3-2.7.19.pom", + "https://repo.gradle.org/gradle/libs-releases/software/amazon/awssdk/s3/2.7.19/s3-2.7.19.pom" + ], + "sha256": "7805f882007b6c8163679f0ad605702bb1826bdfca179fa825c02eebcf8ace18" + }, + { + "id": { + "group": "software.amazon.awssdk", + "name": "sdk-core", + "version": "2.7.19", + "type": "jar", + "extension": "jar" + }, + "name": "sdk-core-2.7.19.jar", + "path": "software/amazon/awssdk/sdk-core/2.7.19", + "urls": [ + "https://jcenter.bintray.com/software/amazon/awssdk/sdk-core/2.7.19/sdk-core-2.7.19.jar", + "https://repo.gradle.org/gradle/libs-releases/software/amazon/awssdk/sdk-core/2.7.19/sdk-core-2.7.19.jar" + ], + "sha256": "6863d85d4d7a47c02d7d3a0b7dfea608851a8cab36353d1f2a7c6a34fe8d7aaa" + }, + { + "id": { + "group": "software.amazon.awssdk", + "name": "sdk-core", + "version": "2.7.19", + "type": "pom", + "extension": "pom" + }, + "name": "sdk-core-2.7.19.pom", + "path": "software/amazon/awssdk/sdk-core/2.7.19", + "urls": [ + "https://jcenter.bintray.com/software/amazon/awssdk/sdk-core/2.7.19/sdk-core-2.7.19.pom", + "https://repo.gradle.org/gradle/libs-releases/software/amazon/awssdk/sdk-core/2.7.19/sdk-core-2.7.19.pom" + ], + "sha256": "2d86a6e6aea330a416e218224d2ce2f6fc61ef1569debb62636e295e304f8a7b" + }, + { + "id": { + "group": "software.amazon.awssdk", + "name": "services", + "version": "2.7.19", + "type": "pom", + "extension": "pom" + }, + "name": "services-2.7.19.pom", + "path": "software/amazon/awssdk/services/2.7.19", + "urls": [ + "https://jcenter.bintray.com/software/amazon/awssdk/services/2.7.19/services-2.7.19.pom", + "https://repo.gradle.org/gradle/libs-releases/software/amazon/awssdk/services/2.7.19/services-2.7.19.pom" + ], + "sha256": "cbbf2b4d45c2681a9dcc91cf36ab1cf47714f769dc2aae745d69950e7a38673b" + }, + { + "id": { + "group": "software.amazon.awssdk", + "name": "url-connection-client", + "version": "2.7.19", + "type": "jar", + "extension": "jar" + }, + "name": "url-connection-client-2.7.19.jar", + "path": "software/amazon/awssdk/url-connection-client/2.7.19", + "urls": [ + "https://jcenter.bintray.com/software/amazon/awssdk/url-connection-client/2.7.19/url-connection-client-2.7.19.jar", + "https://repo.gradle.org/gradle/libs-releases/software/amazon/awssdk/url-connection-client/2.7.19/url-connection-client-2.7.19.jar" + ], + "sha256": "568bf72374c5949fbb3398fb19eae141708aa6f339385649387797372f6ae033" + }, + { + "id": { + "group": "software.amazon.awssdk", + "name": "url-connection-client", + "version": "2.7.19", + "type": "pom", + "extension": "pom" + }, + "name": "url-connection-client-2.7.19.pom", + "path": "software/amazon/awssdk/url-connection-client/2.7.19", + "urls": [ + "https://jcenter.bintray.com/software/amazon/awssdk/url-connection-client/2.7.19/url-connection-client-2.7.19.pom", + "https://repo.gradle.org/gradle/libs-releases/software/amazon/awssdk/url-connection-client/2.7.19/url-connection-client-2.7.19.pom" + ], + "sha256": "2f178ae7d45be5cf13a0bb99990a4c71ed7ec3e294bbcb8adf6d7692cb52abeb" + }, + { + "id": { + "group": "software.amazon.awssdk", + "name": "utils", + "version": "2.7.19", + "type": "jar", + "extension": "jar" + }, + "name": "utils-2.7.19.jar", + "path": "software/amazon/awssdk/utils/2.7.19", + "urls": [ + "https://jcenter.bintray.com/software/amazon/awssdk/utils/2.7.19/utils-2.7.19.jar", + "https://repo.gradle.org/gradle/libs-releases/software/amazon/awssdk/utils/2.7.19/utils-2.7.19.jar" + ], + "sha256": "3b880bdb943819afd736367dfa2a0ca7bd07f3f31d633a56d459360d36b1580b" + }, + { + "id": { + "group": "software.amazon.awssdk", + "name": "utils", + "version": "2.7.19", + "type": "pom", + "extension": "pom" + }, + "name": "utils-2.7.19.pom", + "path": "software/amazon/awssdk/utils/2.7.19", + "urls": [ + "https://jcenter.bintray.com/software/amazon/awssdk/utils/2.7.19/utils-2.7.19.pom", + "https://repo.gradle.org/gradle/libs-releases/software/amazon/awssdk/utils/2.7.19/utils-2.7.19.pom" + ], + "sha256": "2ade20946840cc7cbca85522954f4b1ccbd08d68dafd04d9e237c298520cfbba" + }, + { + "id": { + "group": "software.amazon.eventstream", + "name": "eventstream", + "version": "1.0.1", + "type": "jar", + "extension": "jar" + }, + "name": "eventstream-1.0.1.jar", + "path": "software/amazon/eventstream/eventstream/1.0.1", + "urls": [ + "https://jcenter.bintray.com/software/amazon/eventstream/eventstream/1.0.1/eventstream-1.0.1.jar", + "https://repo.gradle.org/gradle/libs-releases/software/amazon/eventstream/eventstream/1.0.1/eventstream-1.0.1.jar" + ], + "sha256": "0c37d8e696117f02c302191b8110b0d0eb20fa412fce34c3a269ec73c16ce822" + }, + { + "id": { + "group": "software.amazon.eventstream", + "name": "eventstream", + "version": "1.0.1", + "type": "pom", + "extension": "pom" + }, + "name": "eventstream-1.0.1.pom", + "path": "software/amazon/eventstream/eventstream/1.0.1", + "urls": [ + "https://jcenter.bintray.com/software/amazon/eventstream/eventstream/1.0.1/eventstream-1.0.1.pom", + "https://repo.gradle.org/gradle/libs-releases/software/amazon/eventstream/eventstream/1.0.1/eventstream-1.0.1.pom" + ], + "sha256": "f9460cb794a0a7af68277efb5769569e8e66515250276c37e62a7e8bd4b257cc" + }, + { + "id": { + "group": "software.amazon.ion", + "name": "ion-java", + "version": "1.0.2", + "type": "jar", + "extension": "jar" + }, + "name": "ion-java-1.0.2.jar", + "path": "software/amazon/ion/ion-java/1.0.2", + "urls": [ + "https://jcenter.bintray.com/software/amazon/ion/ion-java/1.0.2/ion-java-1.0.2.jar", + "https://repo.gradle.org/gradle/libs-releases/software/amazon/ion/ion-java/1.0.2/ion-java-1.0.2.jar" + ], + "sha256": "0d127b205a1fce0abc2a3757a041748651bc66c15cf4c059bac5833b27d471a5" + }, + { + "id": { + "group": "software.amazon.ion", + "name": "ion-java", + "version": "1.0.2", + "type": "pom", + "extension": "pom" + }, + "name": "ion-java-1.0.2.pom", + "path": "software/amazon/ion/ion-java/1.0.2", + "urls": [ + "https://jcenter.bintray.com/software/amazon/ion/ion-java/1.0.2/ion-java-1.0.2.pom", + "https://repo.gradle.org/gradle/libs-releases/software/amazon/ion/ion-java/1.0.2/ion-java-1.0.2.pom" + ], + "sha256": "20a643c46de6bc30cc81fa3b9e3bb1697afa37168cc183745497b704969bbb92" + }, + { + "id": { + "group": "com.amazonaws", + "name": "aws-java-sdk-core", + "version": "1.11.488", + "type": "jar", + "extension": "jar" + }, + "name": "aws-java-sdk-core-1.11.488.jar", + "path": "com/amazonaws/aws-java-sdk-core/1.11.488", + "urls": [ + "https://jcenter.bintray.com/com/amazonaws/aws-java-sdk-core/1.11.488/aws-java-sdk-core-1.11.488.jar", + "https://repo.gradle.org/gradle/libs-releases/com/amazonaws/aws-java-sdk-core/1.11.488/aws-java-sdk-core-1.11.488.jar" + ], + "sha256": "cec31c0a7f56faa4d9e08aed124a186d95ec73c66893013ebaf979b5c356f71d" + }, + { + "id": { + "group": "com.amazonaws", + "name": "aws-java-sdk-core", + "version": "1.11.488", + "type": "pom", + "extension": "pom" + }, + "name": "aws-java-sdk-core-1.11.488.pom", + "path": "com/amazonaws/aws-java-sdk-core/1.11.488", + "urls": [ + "https://jcenter.bintray.com/com/amazonaws/aws-java-sdk-core/1.11.488/aws-java-sdk-core-1.11.488.pom", + "https://repo.gradle.org/gradle/libs-releases/com/amazonaws/aws-java-sdk-core/1.11.488/aws-java-sdk-core-1.11.488.pom" + ], + "sha256": "565c2da400873c4713241e9098cd0362468321abac5ac70249341edf95a45c81" + }, + { + "id": { + "group": "com.amazonaws", + "name": "aws-java-sdk-kms", + "version": "1.11.488", + "type": "jar", + "extension": "jar" + }, + "name": "aws-java-sdk-kms-1.11.488.jar", + "path": "com/amazonaws/aws-java-sdk-kms/1.11.488", + "urls": [ + "https://jcenter.bintray.com/com/amazonaws/aws-java-sdk-kms/1.11.488/aws-java-sdk-kms-1.11.488.jar", + "https://repo.gradle.org/gradle/libs-releases/com/amazonaws/aws-java-sdk-kms/1.11.488/aws-java-sdk-kms-1.11.488.jar" + ], + "sha256": "5449724c43c24c5d148edaf47283b0265524adb247fc99cd59b6944f6e06b6e3" + }, + { + "id": { + "group": "com.amazonaws", + "name": "aws-java-sdk-kms", + "version": "1.11.488", + "type": "pom", + "extension": "pom" + }, + "name": "aws-java-sdk-kms-1.11.488.pom", + "path": "com/amazonaws/aws-java-sdk-kms/1.11.488", + "urls": [ + "https://jcenter.bintray.com/com/amazonaws/aws-java-sdk-kms/1.11.488/aws-java-sdk-kms-1.11.488.pom", + "https://repo.gradle.org/gradle/libs-releases/com/amazonaws/aws-java-sdk-kms/1.11.488/aws-java-sdk-kms-1.11.488.pom" + ], + "sha256": "90671c95019485e092530bedf0b5db4300e5d5484548d5aaa21e27570e6f8f50" + }, + { + "id": { + "group": "com.amazonaws", + "name": "aws-java-sdk-pom", + "version": "1.11.488", + "type": "pom", + "extension": "pom" + }, + "name": "aws-java-sdk-pom-1.11.488.pom", + "path": "com/amazonaws/aws-java-sdk-pom/1.11.488", + "urls": [ + "https://jcenter.bintray.com/com/amazonaws/aws-java-sdk-pom/1.11.488/aws-java-sdk-pom-1.11.488.pom", + "https://repo.gradle.org/gradle/libs-releases/com/amazonaws/aws-java-sdk-pom/1.11.488/aws-java-sdk-pom-1.11.488.pom" + ], + "sha256": "0e2cbd204b8cacb635e23f00d793c34a8d02999e68c9458572e9b0ff9db64118" + }, + { + "id": { + "group": "com.amazonaws", + "name": "aws-java-sdk-s3", + "version": "1.11.488", + "type": "jar", + "extension": "jar" + }, + "name": "aws-java-sdk-s3-1.11.488.jar", + "path": "com/amazonaws/aws-java-sdk-s3/1.11.488", + "urls": [ + "https://jcenter.bintray.com/com/amazonaws/aws-java-sdk-s3/1.11.488/aws-java-sdk-s3-1.11.488.jar", + "https://repo.gradle.org/gradle/libs-releases/com/amazonaws/aws-java-sdk-s3/1.11.488/aws-java-sdk-s3-1.11.488.jar" + ], + "sha256": "607b4057b63682274b4d34c2d07b358ec6ff7a2e2619753dc6dc4cc5c3fbcaf3" + }, + { + "id": { + "group": "com.amazonaws", + "name": "aws-java-sdk-s3", + "version": "1.11.488", + "type": "pom", + "extension": "pom" + }, + "name": "aws-java-sdk-s3-1.11.488.pom", + "path": "com/amazonaws/aws-java-sdk-s3/1.11.488", + "urls": [ + "https://jcenter.bintray.com/com/amazonaws/aws-java-sdk-s3/1.11.488/aws-java-sdk-s3-1.11.488.pom", + "https://repo.gradle.org/gradle/libs-releases/com/amazonaws/aws-java-sdk-s3/1.11.488/aws-java-sdk-s3-1.11.488.pom" + ], + "sha256": "02302bacaebe3b15989093320349d387ccf96e545f3ae684392be9ea6a895f7d" + }, + { + "id": { + "group": "com.amazonaws", + "name": "jmespath-java", + "version": "1.11.488", + "type": "jar", + "extension": "jar" + }, + "name": "jmespath-java-1.11.488.jar", + "path": "com/amazonaws/jmespath-java/1.11.488", + "urls": [ + "https://jcenter.bintray.com/com/amazonaws/jmespath-java/1.11.488/jmespath-java-1.11.488.jar", + "https://repo.gradle.org/gradle/libs-releases/com/amazonaws/jmespath-java/1.11.488/jmespath-java-1.11.488.jar" + ], + "sha256": "6e98377d30a3391595d706cfb5290a346bd8bfa764f1463fd5abf334c36b1404" + }, + { + "id": { + "group": "com.amazonaws", + "name": "jmespath-java", + "version": "1.11.488", + "type": "pom", + "extension": "pom" + }, + "name": "jmespath-java-1.11.488.pom", + "path": "com/amazonaws/jmespath-java/1.11.488", + "urls": [ + "https://jcenter.bintray.com/com/amazonaws/jmespath-java/1.11.488/jmespath-java-1.11.488.pom", + "https://repo.gradle.org/gradle/libs-releases/com/amazonaws/jmespath-java/1.11.488/jmespath-java-1.11.488.pom" + ], + "sha256": "1c99dd71a37d39ae9bee72035a6448fa6e89526710045b2bea8af3f508bbc4f3" + }, + { + "id": { + "group": "dev.minutest", + "name": "minutest", + "version": "2.0.0-alpha", + "type": "jar", + "extension": "jar" + }, + "name": "minutest-2.0.0-alpha.jar", + "path": "dev/minutest/minutest/2.0.0-alpha", + "urls": [ + "https://jcenter.bintray.com/dev/minutest/minutest/2.0.0-alpha/minutest-2.0.0-alpha.jar", + "https://repo.gradle.org/gradle/libs-releases/dev/minutest/minutest/2.0.0-alpha/minutest-2.0.0-alpha.jar" + ], + "sha256": "7c595c03d13b460e9b24a366d5228242776658ab3a75ab8e9b7b9b602393b59a" + }, + { + "id": { + "group": "dev.minutest", + "name": "minutest", + "version": "2.0.0-alpha", + "type": "pom", + "extension": "pom" + }, + "name": "minutest-2.0.0-alpha.pom", + "path": "dev/minutest/minutest/2.0.0-alpha", + "urls": [ + "https://jcenter.bintray.com/dev/minutest/minutest/2.0.0-alpha/minutest-2.0.0-alpha.pom", + "https://repo.gradle.org/gradle/libs-releases/dev/minutest/minutest/2.0.0-alpha/minutest-2.0.0-alpha.pom" + ], + "sha256": "343d2376b797ec34073758b04c8aef4e5227184e8adbc105531a4ddfc2bd52ea" + }, + { + "id": { + "group": "io.github.classgraph", + "name": "classgraph", + "version": "4.8.28", + "type": "jar", + "extension": "jar" + }, + "name": "classgraph-4.8.28.jar", + "path": "io/github/classgraph/classgraph/4.8.28", + "urls": [ + "https://jcenter.bintray.com/io/github/classgraph/classgraph/4.8.28/classgraph-4.8.28.jar", + "https://repo.gradle.org/gradle/libs-releases/io/github/classgraph/classgraph/4.8.28/classgraph-4.8.28.jar" + ], + "sha256": "bddc6eb9bcd88d1054d362c4a870c18b0a6d74f4ce7961a527a03748a16f8e31" + }, + { + "id": { + "group": "io.github.classgraph", + "name": "classgraph", + "version": "4.8.28", + "type": "pom", + "extension": "pom" + }, + "name": "classgraph-4.8.28.pom", + "path": "io/github/classgraph/classgraph/4.8.28", + "urls": [ + "https://jcenter.bintray.com/io/github/classgraph/classgraph/4.8.28/classgraph-4.8.28.pom", + "https://repo.gradle.org/gradle/libs-releases/io/github/classgraph/classgraph/4.8.28/classgraph-4.8.28.pom" + ], + "sha256": "75d61da98c46d79a3a548a952bd806020f808c75ccd21958a6c791cfbfa0481e" + }, + { + "id": { + "group": "io.javalin", + "name": "javalin", + "version": "3.13.3", + "type": "jar", + "extension": "jar" + }, + "name": "javalin-3.13.3.jar", + "path": "io/javalin/javalin/3.13.3", + "urls": [ + "https://jcenter.bintray.com/io/javalin/javalin/3.13.3/javalin-3.13.3.jar", + "https://repo.gradle.org/gradle/libs-releases/io/javalin/javalin/3.13.3/javalin-3.13.3.jar" + ], + "sha256": "b4585102e1e23c08e51d06432001ffdaf6d749ed87e8a4e68525aae1d43a8b4a" + }, + { + "id": { + "group": "io.javalin", + "name": "javalin", + "version": "3.13.3", + "type": "pom", + "extension": "pom" + }, + "name": "javalin-3.13.3.pom", + "path": "io/javalin/javalin/3.13.3", + "urls": [ + "https://jcenter.bintray.com/io/javalin/javalin/3.13.3/javalin-3.13.3.pom", + "https://repo.gradle.org/gradle/libs-releases/io/javalin/javalin/3.13.3/javalin-3.13.3.pom" + ], + "sha256": "87ec1c554071b95d9abb5dda986150e339e40d0444dfdf6f87256f269f9933c2" + }, + { + "id": { + "group": "io.javalin", + "name": "javalin-parent", + "version": "3.13.3", + "type": "pom", + "extension": "pom" + }, + "name": "javalin-parent-3.13.3.pom", + "path": "io/javalin/javalin-parent/3.13.3", + "urls": [ + "https://jcenter.bintray.com/io/javalin/javalin-parent/3.13.3/javalin-parent-3.13.3.pom", + "https://repo.gradle.org/gradle/libs-releases/io/javalin/javalin-parent/3.13.3/javalin-parent-3.13.3.pom" + ], + "sha256": "e16daaf5fba57027e3829b7e9d11ab89e1365eaee4d0090b3b536812b136678c" + }, + { + "id": { + "group": "org.apache.httpcomponents", + "name": "httpclient", + "version": "4.5.5", + "type": "jar", + "extension": "jar" + }, + "name": "httpclient-4.5.5.jar", + "path": "org/apache/httpcomponents/httpclient/4.5.5", + "urls": [ + "https://jcenter.bintray.com/org/apache/httpcomponents/httpclient/4.5.5/httpclient-4.5.5.jar", + "https://repo.gradle.org/gradle/libs-releases/org/apache/httpcomponents/httpclient/4.5.5/httpclient-4.5.5.jar" + ], + "sha256": "7e97724443ad2a25ad8c73183431d47cc7946271bcbbdfa91a8a17522a566573" + }, + { + "id": { + "group": "org.apache.httpcomponents", + "name": "httpclient", + "version": "4.5.5", + "type": "pom", + "extension": "pom" + }, + "name": "httpclient-4.5.5.pom", + "path": "org/apache/httpcomponents/httpclient/4.5.5", + "urls": [ + "https://jcenter.bintray.com/org/apache/httpcomponents/httpclient/4.5.5/httpclient-4.5.5.pom", + "https://repo.gradle.org/gradle/libs-releases/org/apache/httpcomponents/httpclient/4.5.5/httpclient-4.5.5.pom" + ], + "sha256": "db3b0198e11f3aa5fa51310c915b818c134a8cbcb82fc81ddf95ba2313862626" + }, + { + "id": { + "group": "org.apache.httpcomponents", + "name": "httpclient", + "version": "4.5.9", + "type": "jar", + "extension": "jar" + }, + "name": "httpclient-4.5.9.jar", + "path": "org/apache/httpcomponents/httpclient/4.5.9", + "urls": [ + "https://jcenter.bintray.com/org/apache/httpcomponents/httpclient/4.5.9/httpclient-4.5.9.jar", + "https://repo.gradle.org/gradle/libs-releases/org/apache/httpcomponents/httpclient/4.5.9/httpclient-4.5.9.jar" + ], + "sha256": "6c7e3bb423d8c5574f28157fe42b4c38d6a3477bfa2954cfe5f330b14ecad8a9" + }, + { + "id": { + "group": "org.apache.httpcomponents", + "name": "httpclient", + "version": "4.5.9", + "type": "pom", + "extension": "pom" + }, + "name": "httpclient-4.5.9.pom", + "path": "org/apache/httpcomponents/httpclient/4.5.9", + "urls": [ + "https://jcenter.bintray.com/org/apache/httpcomponents/httpclient/4.5.9/httpclient-4.5.9.pom", + "https://repo.gradle.org/gradle/libs-releases/org/apache/httpcomponents/httpclient/4.5.9/httpclient-4.5.9.pom" + ], + "sha256": "a3a1c7e5f1c160808c8c60f888eb4884de82f244dd6816a65428471c064bc73e" + }, + { + "id": { + "group": "org.apache.httpcomponents", + "name": "httpcomponents-client", + "version": "4.5.5", + "type": "pom", + "extension": "pom" + }, + "name": "httpcomponents-client-4.5.5.pom", + "path": "org/apache/httpcomponents/httpcomponents-client/4.5.5", + "urls": [ + "https://jcenter.bintray.com/org/apache/httpcomponents/httpcomponents-client/4.5.5/httpcomponents-client-4.5.5.pom", + "https://repo.gradle.org/gradle/libs-releases/org/apache/httpcomponents/httpcomponents-client/4.5.5/httpcomponents-client-4.5.5.pom" + ], + "sha256": "1445d012158f941731a6062c7eab740093ea2745b46b54de236b3f7787e99bf3" + }, + { + "id": { + "group": "org.apache.httpcomponents", + "name": "httpcomponents-client", + "version": "4.5.9", + "type": "pom", + "extension": "pom" + }, + "name": "httpcomponents-client-4.5.9.pom", + "path": "org/apache/httpcomponents/httpcomponents-client/4.5.9", + "urls": [ + "https://jcenter.bintray.com/org/apache/httpcomponents/httpcomponents-client/4.5.9/httpcomponents-client-4.5.9.pom", + "https://repo.gradle.org/gradle/libs-releases/org/apache/httpcomponents/httpcomponents-client/4.5.9/httpcomponents-client-4.5.9.pom" + ], + "sha256": "b14d38c62b79dd1fa568f1f278d9910801d39f3d80b63663ead57789a2d37285" + }, + { + "id": { + "group": "org.apache.httpcomponents", + "name": "httpcomponents-core", + "version": "4.4.9", + "type": "pom", + "extension": "pom" + }, + "name": "httpcomponents-core-4.4.9.pom", + "path": "org/apache/httpcomponents/httpcomponents-core/4.4.9", + "urls": [ + "https://jcenter.bintray.com/org/apache/httpcomponents/httpcomponents-core/4.4.9/httpcomponents-core-4.4.9.pom", + "https://repo.gradle.org/gradle/libs-releases/org/apache/httpcomponents/httpcomponents-core/4.4.9/httpcomponents-core-4.4.9.pom" + ], + "sha256": "32e66095a919456fc76a10c7865e70c9a14c62bbba847026420a055652366b18" + }, + { + "id": { + "group": "org.apache.httpcomponents", + "name": "httpcomponents-core", + "version": "4.4.11", + "type": "pom", + "extension": "pom" + }, + "name": "httpcomponents-core-4.4.11.pom", + "path": "org/apache/httpcomponents/httpcomponents-core/4.4.11", + "urls": [ + "https://jcenter.bintray.com/org/apache/httpcomponents/httpcomponents-core/4.4.11/httpcomponents-core-4.4.11.pom", + "https://repo.gradle.org/gradle/libs-releases/org/apache/httpcomponents/httpcomponents-core/4.4.11/httpcomponents-core-4.4.11.pom" + ], + "sha256": "12360ba16d8025cc4abd6393a62a4e2e2eacc9006c8ec7e488c40852a5cded1c" + }, + { + "id": { + "group": "org.apache.httpcomponents", + "name": "httpcomponents-parent", + "version": "9", + "type": "pom", + "extension": "pom" + }, + "name": "httpcomponents-parent-9.pom", + "path": "org/apache/httpcomponents/httpcomponents-parent/9", + "urls": [ + "https://jcenter.bintray.com/org/apache/httpcomponents/httpcomponents-parent/9/httpcomponents-parent-9.pom", + "https://repo.gradle.org/gradle/libs-releases/org/apache/httpcomponents/httpcomponents-parent/9/httpcomponents-parent-9.pom" + ], + "sha256": "2656c7e40bdbe6b6f958798f7d6918b50b544df0e23b52ce3731b9ccc20b5f8c" + }, + { + "id": { + "group": "org.apache.httpcomponents", + "name": "httpcomponents-parent", + "version": "10", + "type": "pom", + "extension": "pom" + }, + "name": "httpcomponents-parent-10.pom", + "path": "org/apache/httpcomponents/httpcomponents-parent/10", + "urls": [ + "https://jcenter.bintray.com/org/apache/httpcomponents/httpcomponents-parent/10/httpcomponents-parent-10.pom", + "https://repo.gradle.org/gradle/libs-releases/org/apache/httpcomponents/httpcomponents-parent/10/httpcomponents-parent-10.pom" + ], + "sha256": "caaf967d94afb21753f36082c6086206bd1f48825ff596932cceba72b65d39fa" + }, + { + "id": { + "group": "org.apache.httpcomponents", + "name": "httpcore", + "version": "4.4.9", + "type": "jar", + "extension": "jar" + }, + "name": "httpcore-4.4.9.jar", + "path": "org/apache/httpcomponents/httpcore/4.4.9", + "urls": [ + "https://jcenter.bintray.com/org/apache/httpcomponents/httpcore/4.4.9/httpcore-4.4.9.jar", + "https://repo.gradle.org/gradle/libs-releases/org/apache/httpcomponents/httpcore/4.4.9/httpcore-4.4.9.jar" + ], + "sha256": "1b4a1c0b9b4222eda70108d3c6e2befd4a6be3d9f78ff53dd7a94966fdf51fc5" + }, + { + "id": { + "group": "org.apache.httpcomponents", + "name": "httpcore", + "version": "4.4.9", + "type": "pom", + "extension": "pom" + }, + "name": "httpcore-4.4.9.pom", + "path": "org/apache/httpcomponents/httpcore/4.4.9", + "urls": [ + "https://jcenter.bintray.com/org/apache/httpcomponents/httpcore/4.4.9/httpcore-4.4.9.pom", + "https://repo.gradle.org/gradle/libs-releases/org/apache/httpcomponents/httpcore/4.4.9/httpcore-4.4.9.pom" + ], + "sha256": "6e94bd777beedeff9b5e770cf654b530325781034b2746c632b131ec74ad513c" + }, + { + "id": { + "group": "org.apache.httpcomponents", + "name": "httpcore", + "version": "4.4.11", + "type": "jar", + "extension": "jar" + }, + "name": "httpcore-4.4.11.jar", + "path": "org/apache/httpcomponents/httpcore/4.4.11", + "urls": [ + "https://jcenter.bintray.com/org/apache/httpcomponents/httpcore/4.4.11/httpcore-4.4.11.jar", + "https://repo.gradle.org/gradle/libs-releases/org/apache/httpcomponents/httpcore/4.4.11/httpcore-4.4.11.jar" + ], + "sha256": "d799522d579aac06b170603f8f080f6e3248dadc01f9652cdd7ea7bc318c21ce" + }, + { + "id": { + "group": "org.apache.httpcomponents", + "name": "httpcore", + "version": "4.4.11", + "type": "pom", + "extension": "pom" + }, + "name": "httpcore-4.4.11.pom", + "path": "org/apache/httpcomponents/httpcore/4.4.11", + "urls": [ + "https://jcenter.bintray.com/org/apache/httpcomponents/httpcore/4.4.11/httpcore-4.4.11.pom", + "https://repo.gradle.org/gradle/libs-releases/org/apache/httpcomponents/httpcore/4.4.11/httpcore-4.4.11.pom" + ], + "sha256": "d5611b46d8c9a873e316087dd6b684ddf69b768c80843ada8b22a23aebc62301" + }, + { + "id": { + "group": "org.apache.maven", + "name": "maven", + "version": "3.6.3", + "type": "pom", + "extension": "pom" + }, + "name": "maven-3.6.3.pom", + "path": "org/apache/maven/maven/3.6.3", + "urls": [ + "https://jcenter.bintray.com/org/apache/maven/maven/3.6.3/maven-3.6.3.pom", + "https://repo.gradle.org/gradle/libs-releases/org/apache/maven/maven/3.6.3/maven-3.6.3.pom" + ], + "sha256": "d2d86245ea66149bc14d2dd72bbb961f964dd658b809a0573252c06531eeec16" + }, + { + "id": { + "group": "org.apache.maven", + "name": "maven-parent", + "version": "33", + "type": "pom", + "extension": "pom" + }, + "name": "maven-parent-33.pom", + "path": "org/apache/maven/maven-parent/33", + "urls": [ + "https://jcenter.bintray.com/org/apache/maven/maven-parent/33/maven-parent-33.pom", + "https://repo.gradle.org/gradle/libs-releases/org/apache/maven/maven-parent/33/maven-parent-33.pom" + ], + "sha256": "3856e3fcd169502d5f12fe2452604ebf6c7c025f15656bfa558ea99ed29d73ea" + }, + { + "id": { + "group": "org.apache.maven", + "name": "maven-repository-metadata", + "version": "3.6.3", + "type": "jar", + "extension": "jar" + }, + "name": "maven-repository-metadata-3.6.3.jar", + "path": "org/apache/maven/maven-repository-metadata/3.6.3", + "urls": [ + "https://jcenter.bintray.com/org/apache/maven/maven-repository-metadata/3.6.3/maven-repository-metadata-3.6.3.jar", + "https://repo.gradle.org/gradle/libs-releases/org/apache/maven/maven-repository-metadata/3.6.3/maven-repository-metadata-3.6.3.jar" + ], + "sha256": "2e7f850b20664a151e6ca73dd3af34e639901435c2fe717717e3cbc7ddead3d4" + }, + { + "id": { + "group": "org.apache.maven", + "name": "maven-repository-metadata", + "version": "3.6.3", + "type": "pom", + "extension": "pom" + }, + "name": "maven-repository-metadata-3.6.3.pom", + "path": "org/apache/maven/maven-repository-metadata/3.6.3", + "urls": [ + "https://jcenter.bintray.com/org/apache/maven/maven-repository-metadata/3.6.3/maven-repository-metadata-3.6.3.pom", + "https://repo.gradle.org/gradle/libs-releases/org/apache/maven/maven-repository-metadata/3.6.3/maven-repository-metadata-3.6.3.pom" + ], + "sha256": "5398b22da433ace2c836f76773d8ff48fa53fa09e2e7a1eba65ff922b03c665e" + }, + { + "id": { + "group": "org.codehaus.plexus", + "name": "plexus", + "version": "5.1", + "type": "pom", + "extension": "pom" + }, + "name": "plexus-5.1.pom", + "path": "org/codehaus/plexus/plexus/5.1", + "urls": [ + "https://jcenter.bintray.com/org/codehaus/plexus/plexus/5.1/plexus-5.1.pom", + "https://repo.gradle.org/gradle/libs-releases/org/codehaus/plexus/plexus/5.1/plexus-5.1.pom" + ], + "sha256": "a343e44ff5796aed0ea60be11454c935ce20ab1c5f164acc8da574482dcbc7e9" + }, + { + "id": { + "group": "org.codehaus.plexus", + "name": "plexus-utils", + "version": "3.2.1", + "type": "jar", + "extension": "jar" + }, + "name": "plexus-utils-3.2.1.jar", + "path": "org/codehaus/plexus/plexus-utils/3.2.1", + "urls": [ + "https://jcenter.bintray.com/org/codehaus/plexus/plexus-utils/3.2.1/plexus-utils-3.2.1.jar", + "https://repo.gradle.org/gradle/libs-releases/org/codehaus/plexus/plexus-utils/3.2.1/plexus-utils-3.2.1.jar" + ], + "sha256": "8d07b497bb8deb167ee5329cae87ef2043833bf52e4f15a5a9379cec447a5b2b" + }, + { + "id": { + "group": "org.codehaus.plexus", + "name": "plexus-utils", + "version": "3.2.1", + "type": "pom", + "extension": "pom" + }, + "name": "plexus-utils-3.2.1.pom", + "path": "org/codehaus/plexus/plexus-utils/3.2.1", + "urls": [ + "https://jcenter.bintray.com/org/codehaus/plexus/plexus-utils/3.2.1/plexus-utils-3.2.1.pom", + "https://repo.gradle.org/gradle/libs-releases/org/codehaus/plexus/plexus-utils/3.2.1/plexus-utils-3.2.1.pom" + ], + "sha256": "7a5001ab88105b4f37c4fab3b62d977316290a13f8b14c6684f25f2a32efdef1" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-client", + "version": "9.4.35.v20201120", + "type": "jar", + "extension": "jar" + }, + "name": "jetty-client-9.4.35.v20201120.jar", + "path": "org/eclipse/jetty/jetty-client/9.4.35.v20201120", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-client/9.4.35.v20201120/jetty-client-9.4.35.v20201120.jar", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-client/9.4.35.v20201120/jetty-client-9.4.35.v20201120.jar" + ], + "sha256": "58a81574b9f5a6fd8d27c988a0119f7457a5d23b5b27ea645b07713650c3c4f6" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-client", + "version": "9.4.35.v20201120", + "type": "pom", + "extension": "pom" + }, + "name": "jetty-client-9.4.35.v20201120.pom", + "path": "org/eclipse/jetty/jetty-client/9.4.35.v20201120", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-client/9.4.35.v20201120/jetty-client-9.4.35.v20201120.pom", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-client/9.4.35.v20201120/jetty-client-9.4.35.v20201120.pom" + ], + "sha256": "83361998ab7434e1b5b83e3964804f3f7be75fcb7e5f02ffaba938cc4da9e588" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-http", + "version": "9.4.35.v20201120", + "type": "jar", + "extension": "jar" + }, + "name": "jetty-http-9.4.35.v20201120.jar", + "path": "org/eclipse/jetty/jetty-http/9.4.35.v20201120", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-http/9.4.35.v20201120/jetty-http-9.4.35.v20201120.jar", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-http/9.4.35.v20201120/jetty-http-9.4.35.v20201120.jar" + ], + "sha256": "bb6f473cf019399fe529b687982eb999018c6650841562197881e12ad6209253" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-http", + "version": "9.4.35.v20201120", + "type": "pom", + "extension": "pom" + }, + "name": "jetty-http-9.4.35.v20201120.pom", + "path": "org/eclipse/jetty/jetty-http/9.4.35.v20201120", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-http/9.4.35.v20201120/jetty-http-9.4.35.v20201120.pom", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-http/9.4.35.v20201120/jetty-http-9.4.35.v20201120.pom" + ], + "sha256": "074fa2b37af37ef98e0aaeabc16059b00727d1e52b4b80f578e44af88a5872d6" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-io", + "version": "9.4.35.v20201120", + "type": "jar", + "extension": "jar" + }, + "name": "jetty-io-9.4.35.v20201120.jar", + "path": "org/eclipse/jetty/jetty-io/9.4.35.v20201120", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-io/9.4.35.v20201120/jetty-io-9.4.35.v20201120.jar", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-io/9.4.35.v20201120/jetty-io-9.4.35.v20201120.jar" + ], + "sha256": "dae20d7206f66e0023d294d70a6dc38944935bc89953fe4ded36d4b4ca542d6d" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-io", + "version": "9.4.35.v20201120", + "type": "pom", + "extension": "pom" + }, + "name": "jetty-io-9.4.35.v20201120.pom", + "path": "org/eclipse/jetty/jetty-io/9.4.35.v20201120", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-io/9.4.35.v20201120/jetty-io-9.4.35.v20201120.pom", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-io/9.4.35.v20201120/jetty-io-9.4.35.v20201120.pom" + ], + "sha256": "18de8076356860e9bc0f833b61f80f239e24e9e2937bd99a310d05c289c4907b" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-project", + "version": "9.4.35.v20201120", + "type": "pom", + "extension": "pom" + }, + "name": "jetty-project-9.4.35.v20201120.pom", + "path": "org/eclipse/jetty/jetty-project/9.4.35.v20201120", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-project/9.4.35.v20201120/jetty-project-9.4.35.v20201120.pom", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-project/9.4.35.v20201120/jetty-project-9.4.35.v20201120.pom" + ], + "sha256": "8fdef76abb865368ac8408c39b4c8dff2271a8a7c964aaea3dfbfe25686a337a" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-security", + "version": "9.4.35.v20201120", + "type": "jar", + "extension": "jar" + }, + "name": "jetty-security-9.4.35.v20201120.jar", + "path": "org/eclipse/jetty/jetty-security/9.4.35.v20201120", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-security/9.4.35.v20201120/jetty-security-9.4.35.v20201120.jar", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-security/9.4.35.v20201120/jetty-security-9.4.35.v20201120.jar" + ], + "sha256": "67917021f89fee65edbc8a1d16c51b382a1989f94e528e1eb1e1156045f97d96" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-security", + "version": "9.4.35.v20201120", + "type": "pom", + "extension": "pom" + }, + "name": "jetty-security-9.4.35.v20201120.pom", + "path": "org/eclipse/jetty/jetty-security/9.4.35.v20201120", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-security/9.4.35.v20201120/jetty-security-9.4.35.v20201120.pom", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-security/9.4.35.v20201120/jetty-security-9.4.35.v20201120.pom" + ], + "sha256": "616ab88fc19edb7a90d3130288987d9302986c3782978c3d82addcb1bdc6101a" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-server", + "version": "9.4.35.v20201120", + "type": "jar", + "extension": "jar" + }, + "name": "jetty-server-9.4.35.v20201120.jar", + "path": "org/eclipse/jetty/jetty-server/9.4.35.v20201120", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-server/9.4.35.v20201120/jetty-server-9.4.35.v20201120.jar", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-server/9.4.35.v20201120/jetty-server-9.4.35.v20201120.jar" + ], + "sha256": "93c411e12831c51af5f0519662eb07962696ca3d32ef13a90777b6c5bd81930d" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-server", + "version": "9.4.35.v20201120", + "type": "pom", + "extension": "pom" + }, + "name": "jetty-server-9.4.35.v20201120.pom", + "path": "org/eclipse/jetty/jetty-server/9.4.35.v20201120", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-server/9.4.35.v20201120/jetty-server-9.4.35.v20201120.pom", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-server/9.4.35.v20201120/jetty-server-9.4.35.v20201120.pom" + ], + "sha256": "d3c4a2ec84f4eee16657d4458e639cdca69eb6739318003f47c490f577c2f240" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-servlet", + "version": "9.4.35.v20201120", + "type": "jar", + "extension": "jar" + }, + "name": "jetty-servlet-9.4.35.v20201120.jar", + "path": "org/eclipse/jetty/jetty-servlet/9.4.35.v20201120", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-servlet/9.4.35.v20201120/jetty-servlet-9.4.35.v20201120.jar", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-servlet/9.4.35.v20201120/jetty-servlet-9.4.35.v20201120.jar" + ], + "sha256": "63e0a9d2284430cec3062fc1ff4a811b59a4417baf582bc8b1de3dd4aecb0ca7" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-servlet", + "version": "9.4.35.v20201120", + "type": "pom", + "extension": "pom" + }, + "name": "jetty-servlet-9.4.35.v20201120.pom", + "path": "org/eclipse/jetty/jetty-servlet/9.4.35.v20201120", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-servlet/9.4.35.v20201120/jetty-servlet-9.4.35.v20201120.pom", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-servlet/9.4.35.v20201120/jetty-servlet-9.4.35.v20201120.pom" + ], + "sha256": "f04e8662d0d23585b1747e557d53eb525149b3d65380831c56b1b47a1354b697" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-util", + "version": "9.4.35.v20201120", + "type": "jar", + "extension": "jar" + }, + "name": "jetty-util-9.4.35.v20201120.jar", + "path": "org/eclipse/jetty/jetty-util/9.4.35.v20201120", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-util/9.4.35.v20201120/jetty-util-9.4.35.v20201120.jar", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-util/9.4.35.v20201120/jetty-util-9.4.35.v20201120.jar" + ], + "sha256": "7db4077559abc8939b414a352d6a8a5c1942aab898a5b0678a63422640ae5dbd" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-util", + "version": "9.4.35.v20201120", + "type": "pom", + "extension": "pom" + }, + "name": "jetty-util-9.4.35.v20201120.pom", + "path": "org/eclipse/jetty/jetty-util/9.4.35.v20201120", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-util/9.4.35.v20201120/jetty-util-9.4.35.v20201120.pom", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-util/9.4.35.v20201120/jetty-util-9.4.35.v20201120.pom" + ], + "sha256": "b5f01d242328d24dabc5e8d00bfeddecf6b876506bd4847a2db044f6401c6389" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-util-ajax", + "version": "9.4.35.v20201120", + "type": "jar", + "extension": "jar" + }, + "name": "jetty-util-ajax-9.4.35.v20201120.jar", + "path": "org/eclipse/jetty/jetty-util-ajax/9.4.35.v20201120", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-util-ajax/9.4.35.v20201120/jetty-util-ajax-9.4.35.v20201120.jar", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-util-ajax/9.4.35.v20201120/jetty-util-ajax-9.4.35.v20201120.jar" + ], + "sha256": "bdfa8003420b7d06aa076414ba8916ce7058b6e629da334fd60f714dc918c343" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-util-ajax", + "version": "9.4.35.v20201120", + "type": "pom", + "extension": "pom" + }, + "name": "jetty-util-ajax-9.4.35.v20201120.pom", + "path": "org/eclipse/jetty/jetty-util-ajax/9.4.35.v20201120", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-util-ajax/9.4.35.v20201120/jetty-util-ajax-9.4.35.v20201120.pom", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-util-ajax/9.4.35.v20201120/jetty-util-ajax-9.4.35.v20201120.pom" + ], + "sha256": "00d04fa0232adbd425af2dc7bfcec9f7222c10fcd66980fa4b21979731125158" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-webapp", + "version": "9.4.35.v20201120", + "type": "jar", + "extension": "jar" + }, + "name": "jetty-webapp-9.4.35.v20201120.jar", + "path": "org/eclipse/jetty/jetty-webapp/9.4.35.v20201120", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-webapp/9.4.35.v20201120/jetty-webapp-9.4.35.v20201120.jar", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-webapp/9.4.35.v20201120/jetty-webapp-9.4.35.v20201120.jar" + ], + "sha256": "e4f66c777a30b500aec5b1e82893752d8f3cb9e45ee940f34d3d714c776b4a1c" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-webapp", + "version": "9.4.35.v20201120", + "type": "pom", + "extension": "pom" + }, + "name": "jetty-webapp-9.4.35.v20201120.pom", + "path": "org/eclipse/jetty/jetty-webapp/9.4.35.v20201120", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-webapp/9.4.35.v20201120/jetty-webapp-9.4.35.v20201120.pom", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-webapp/9.4.35.v20201120/jetty-webapp-9.4.35.v20201120.pom" + ], + "sha256": "061d88e0cffbcf29d513e864dcf79c8a10270a85fd623037ae42df2daa74393b" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-xml", + "version": "9.4.35.v20201120", + "type": "jar", + "extension": "jar" + }, + "name": "jetty-xml-9.4.35.v20201120.jar", + "path": "org/eclipse/jetty/jetty-xml/9.4.35.v20201120", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-xml/9.4.35.v20201120/jetty-xml-9.4.35.v20201120.jar", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-xml/9.4.35.v20201120/jetty-xml-9.4.35.v20201120.jar" + ], + "sha256": "41ff00c49bc20f25f75dbb2db435605d9c19ee522cb8a3c938bff3b4b16f8400" + }, + { + "id": { + "group": "org.eclipse.jetty", + "name": "jetty-xml", + "version": "9.4.35.v20201120", + "type": "pom", + "extension": "pom" + }, + "name": "jetty-xml-9.4.35.v20201120.pom", + "path": "org/eclipse/jetty/jetty-xml/9.4.35.v20201120", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-xml/9.4.35.v20201120/jetty-xml-9.4.35.v20201120.pom", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/jetty-xml/9.4.35.v20201120/jetty-xml-9.4.35.v20201120.pom" + ], + "sha256": "5dad74f442299f342335333f51cf39f7a28d6a001b5bbc2ab43288a0d5e1266d" + }, + { + "id": { + "group": "org.eclipse.jetty.websocket", + "name": "websocket-api", + "version": "9.4.35.v20201120", + "type": "jar", + "extension": "jar" + }, + "name": "websocket-api-9.4.35.v20201120.jar", + "path": "org/eclipse/jetty/websocket/websocket-api/9.4.35.v20201120", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/websocket/websocket-api/9.4.35.v20201120/websocket-api-9.4.35.v20201120.jar", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/websocket/websocket-api/9.4.35.v20201120/websocket-api-9.4.35.v20201120.jar" + ], + "sha256": "e7b8a8ef30eed951536b991fc2a2b539e890b6be4ea98e918461051cfb738809" + }, + { + "id": { + "group": "org.eclipse.jetty.websocket", + "name": "websocket-api", + "version": "9.4.35.v20201120", + "type": "pom", + "extension": "pom" + }, + "name": "websocket-api-9.4.35.v20201120.pom", + "path": "org/eclipse/jetty/websocket/websocket-api/9.4.35.v20201120", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/websocket/websocket-api/9.4.35.v20201120/websocket-api-9.4.35.v20201120.pom", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/websocket/websocket-api/9.4.35.v20201120/websocket-api-9.4.35.v20201120.pom" + ], + "sha256": "bce6da7a9fac6189de3a081a5716606de261f1dacc0a08c127cd7b9481ee3a62" + }, + { + "id": { + "group": "org.eclipse.jetty.websocket", + "name": "websocket-client", + "version": "9.4.35.v20201120", + "type": "jar", + "extension": "jar" + }, + "name": "websocket-client-9.4.35.v20201120.jar", + "path": "org/eclipse/jetty/websocket/websocket-client/9.4.35.v20201120", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/websocket/websocket-client/9.4.35.v20201120/websocket-client-9.4.35.v20201120.jar", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/websocket/websocket-client/9.4.35.v20201120/websocket-client-9.4.35.v20201120.jar" + ], + "sha256": "5aa09ad4b17952bef8fa307dd663bb0d131b1a1248daa6cd130be8dcb07f148a" + }, + { + "id": { + "group": "org.eclipse.jetty.websocket", + "name": "websocket-client", + "version": "9.4.35.v20201120", + "type": "pom", + "extension": "pom" + }, + "name": "websocket-client-9.4.35.v20201120.pom", + "path": "org/eclipse/jetty/websocket/websocket-client/9.4.35.v20201120", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/websocket/websocket-client/9.4.35.v20201120/websocket-client-9.4.35.v20201120.pom", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/websocket/websocket-client/9.4.35.v20201120/websocket-client-9.4.35.v20201120.pom" + ], + "sha256": "20ed5e88577040824c4447ec2d0e46687e940b8f60b026e7878c48ad79a735c4" + }, + { + "id": { + "group": "org.eclipse.jetty.websocket", + "name": "websocket-common", + "version": "9.4.35.v20201120", + "type": "jar", + "extension": "jar" + }, + "name": "websocket-common-9.4.35.v20201120.jar", + "path": "org/eclipse/jetty/websocket/websocket-common/9.4.35.v20201120", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/websocket/websocket-common/9.4.35.v20201120/websocket-common-9.4.35.v20201120.jar", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/websocket/websocket-common/9.4.35.v20201120/websocket-common-9.4.35.v20201120.jar" + ], + "sha256": "fb1b0d6f472f614053a600367c1f35d806b38ce73a985e26bf3ccae9cd89786e" + }, + { + "id": { + "group": "org.eclipse.jetty.websocket", + "name": "websocket-common", + "version": "9.4.35.v20201120", + "type": "pom", + "extension": "pom" + }, + "name": "websocket-common-9.4.35.v20201120.pom", + "path": "org/eclipse/jetty/websocket/websocket-common/9.4.35.v20201120", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/websocket/websocket-common/9.4.35.v20201120/websocket-common-9.4.35.v20201120.pom", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/websocket/websocket-common/9.4.35.v20201120/websocket-common-9.4.35.v20201120.pom" + ], + "sha256": "3973b087d1993484d34c55c9fd15da355d153e99b4ecf4f2652490da40544ab8" + }, + { + "id": { + "group": "org.eclipse.jetty.websocket", + "name": "websocket-parent", + "version": "9.4.35.v20201120", + "type": "pom", + "extension": "pom" + }, + "name": "websocket-parent-9.4.35.v20201120.pom", + "path": "org/eclipse/jetty/websocket/websocket-parent/9.4.35.v20201120", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/websocket/websocket-parent/9.4.35.v20201120/websocket-parent-9.4.35.v20201120.pom", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/websocket/websocket-parent/9.4.35.v20201120/websocket-parent-9.4.35.v20201120.pom" + ], + "sha256": "342c1e3a9f0e8fd276bc7bdadf56b4ae81fcb202fd04c7c8542628afdd0cc500" + }, + { + "id": { + "group": "org.eclipse.jetty.websocket", + "name": "websocket-server", + "version": "9.4.35.v20201120", + "type": "jar", + "extension": "jar" + }, + "name": "websocket-server-9.4.35.v20201120.jar", + "path": "org/eclipse/jetty/websocket/websocket-server/9.4.35.v20201120", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/websocket/websocket-server/9.4.35.v20201120/websocket-server-9.4.35.v20201120.jar", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/websocket/websocket-server/9.4.35.v20201120/websocket-server-9.4.35.v20201120.jar" + ], + "sha256": "6130a77b1647a76deb1a091038c620d7ea36dff72c6230dbfff2f0a23312266d" + }, + { + "id": { + "group": "org.eclipse.jetty.websocket", + "name": "websocket-server", + "version": "9.4.35.v20201120", + "type": "pom", + "extension": "pom" + }, + "name": "websocket-server-9.4.35.v20201120.pom", + "path": "org/eclipse/jetty/websocket/websocket-server/9.4.35.v20201120", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/websocket/websocket-server/9.4.35.v20201120/websocket-server-9.4.35.v20201120.pom", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/websocket/websocket-server/9.4.35.v20201120/websocket-server-9.4.35.v20201120.pom" + ], + "sha256": "a954cf37010c3c77b16e8c809af2638c44d370b3c373d712ff10c56ccdd7c101" + }, + { + "id": { + "group": "org.eclipse.jetty.websocket", + "name": "websocket-servlet", + "version": "9.4.35.v20201120", + "type": "jar", + "extension": "jar" + }, + "name": "websocket-servlet-9.4.35.v20201120.jar", + "path": "org/eclipse/jetty/websocket/websocket-servlet/9.4.35.v20201120", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/websocket/websocket-servlet/9.4.35.v20201120/websocket-servlet-9.4.35.v20201120.jar", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/websocket/websocket-servlet/9.4.35.v20201120/websocket-servlet-9.4.35.v20201120.jar" + ], + "sha256": "4d6fd0249b2fdf9ef9f6c53d6201d5807a57dc4e500167cd609c6c1c8ea9b36d" + }, + { + "id": { + "group": "org.eclipse.jetty.websocket", + "name": "websocket-servlet", + "version": "9.4.35.v20201120", + "type": "pom", + "extension": "pom" + }, + "name": "websocket-servlet-9.4.35.v20201120.pom", + "path": "org/eclipse/jetty/websocket/websocket-servlet/9.4.35.v20201120", + "urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/websocket/websocket-servlet/9.4.35.v20201120/websocket-servlet-9.4.35.v20201120.pom", + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/jetty/websocket/websocket-servlet/9.4.35.v20201120/websocket-servlet-9.4.35.v20201120.pom" + ], + "sha256": "c40438c39e1aa9ece25a2b75827f7f9620a585e3f540d946c86a1e12ce9cd6c0" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-gradle-plugin-api", + "version": "1.4.20", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-gradle-plugin-api-1.4.20.jar", + "path": "org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.4.20/kotlin-gradle-plugin-api-1.4.20.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.4.20/kotlin-gradle-plugin-api-1.4.20.jar" + ], + "sha256": "f8012a9590f7ee3d2dac3e8673fdd41e7d55c4fcde95e556c9dc442ec0f1def8" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-gradle-plugin-api", + "version": "1.4.20", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-gradle-plugin-api-1.4.20.pom", + "path": "org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.4.20/kotlin-gradle-plugin-api-1.4.20.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.4.20/kotlin-gradle-plugin-api-1.4.20.pom" + ], + "sha256": "f1d0d87457160e8ca1961311d5c6504ce14e498908f9d8387c9d244dd0e78fb8" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-gradle-plugin-model", + "version": "1.4.20", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-gradle-plugin-model-1.4.20.jar", + "path": "org/jetbrains/kotlin/kotlin-gradle-plugin-model/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-gradle-plugin-model/1.4.20/kotlin-gradle-plugin-model-1.4.20.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-gradle-plugin-model/1.4.20/kotlin-gradle-plugin-model-1.4.20.jar" + ], + "sha256": "67683c917d8c7cabcff293f9c42a2943e86acaeafa0fb5d30cb6b89eecaf55ce" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-gradle-plugin-model", + "version": "1.4.20", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-gradle-plugin-model-1.4.20.pom", + "path": "org/jetbrains/kotlin/kotlin-gradle-plugin-model/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-gradle-plugin-model/1.4.20/kotlin-gradle-plugin-model-1.4.20.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-gradle-plugin-model/1.4.20/kotlin-gradle-plugin-model-1.4.20.pom" + ], + "sha256": "aebcf5e1d450da8d38e55ab968da381a7214012e868794823a39ce6d66dd49f1" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-sam-with-receiver", + "version": "1.4.20", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-sam-with-receiver-1.4.20.jar", + "path": "org/jetbrains/kotlin/kotlin-sam-with-receiver/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-sam-with-receiver/1.4.20/kotlin-sam-with-receiver-1.4.20.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-sam-with-receiver/1.4.20/kotlin-sam-with-receiver-1.4.20.jar" + ], + "sha256": "e9fc45657c0cd0021fbcd2db15c758f8af61b961b4f3b2ab3797d2cf104ea0a4" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-sam-with-receiver", + "version": "1.4.20", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-sam-with-receiver-1.4.20.pom", + "path": "org/jetbrains/kotlin/kotlin-sam-with-receiver/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-sam-with-receiver/1.4.20/kotlin-sam-with-receiver-1.4.20.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-sam-with-receiver/1.4.20/kotlin-sam-with-receiver-1.4.20.pom" + ], + "sha256": "0130e48848936f4544d5ddfb9ea090a2e515cb03e2ba2974c49445a98c63b012" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-test", + "version": "1.4.20", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-test-1.4.20.jar", + "path": "org/jetbrains/kotlin/kotlin-test/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-test/1.4.20/kotlin-test-1.4.20.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-test/1.4.20/kotlin-test-1.4.20.jar" + ], + "sha256": "c8fe6d549620b0caf63196e07268e41b81f1fb571b0a554d6c34283c8e506abe" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-test", + "version": "1.4.20", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-test-1.4.20.pom", + "path": "org/jetbrains/kotlin/kotlin-test/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-test/1.4.20/kotlin-test-1.4.20.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-test/1.4.20/kotlin-test-1.4.20.pom" + ], + "sha256": "7543ce55778ec99d5906156a1b701f1f78a44f16ca45b26b1a861ebdd4b35386" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-test-annotations-common", + "version": "1.4.20", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-test-annotations-common-1.4.20.jar", + "path": "org/jetbrains/kotlin/kotlin-test-annotations-common/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-test-annotations-common/1.4.20/kotlin-test-annotations-common-1.4.20.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-test-annotations-common/1.4.20/kotlin-test-annotations-common-1.4.20.jar" + ], + "sha256": "86fd9483009ff374e9d492501811cb40be9c71f2fd2ea52d8000f6e2bcee2161" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-test-annotations-common", + "version": "1.4.20", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-test-annotations-common-1.4.20.pom", + "path": "org/jetbrains/kotlin/kotlin-test-annotations-common/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-test-annotations-common/1.4.20/kotlin-test-annotations-common-1.4.20.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-test-annotations-common/1.4.20/kotlin-test-annotations-common-1.4.20.pom" + ], + "sha256": "289dbba098ce96ea3cba6bc9f2e8c7969e01280572292a5aca7e78b59bf26c63" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-test-common", + "version": "1.4.20", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-test-common-1.4.20.jar", + "path": "org/jetbrains/kotlin/kotlin-test-common/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-test-common/1.4.20/kotlin-test-common-1.4.20.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-test-common/1.4.20/kotlin-test-common-1.4.20.jar" + ], + "sha256": "ff56a847678a324d1d548ae3827445d9ccacc2d6584be349f03a2f6fb1e851f7" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-test-common", + "version": "1.4.20", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-test-common-1.4.20.pom", + "path": "org/jetbrains/kotlin/kotlin-test-common/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-test-common/1.4.20/kotlin-test-common-1.4.20.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-test-common/1.4.20/kotlin-test-common-1.4.20.pom" + ], + "sha256": "ada24354ca1f776adb186ad06fd9be077032280ac0d7a3a9550bcd6c5f977ed1" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-test-junit5", + "version": "1.4.20", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-test-junit5-1.4.20.jar", + "path": "org/jetbrains/kotlin/kotlin-test-junit5/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-test-junit5/1.4.20/kotlin-test-junit5-1.4.20.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-test-junit5/1.4.20/kotlin-test-junit5-1.4.20.jar" + ], + "sha256": "17f9eff1308f4f6afc6074d50634341ef885c6d998382c70febedaf8f19a16e3" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-test-junit5", + "version": "1.4.20", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-test-junit5-1.4.20.pom", + "path": "org/jetbrains/kotlin/kotlin-test-junit5/1.4.20", + "urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-test-junit5/1.4.20/kotlin-test-junit5-1.4.20.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-test-junit5/1.4.20/kotlin-test-junit5-1.4.20.pom" + ], + "sha256": "bab42fa500ddba29c4826c5795e802b27cd20dba4957ea2643fdadb6022c2524" + }, + { + "id": { + "group": "org.slf4j", + "name": "slf4j-api", + "version": "1.7.30", + "type": "jar", + "extension": "jar" + }, + "name": "slf4j-api-1.7.30.jar", + "path": "org/slf4j/slf4j-api/1.7.30", + "urls": [ + "https://jcenter.bintray.com/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.jar", + "https://repo.gradle.org/gradle/libs-releases/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.jar" + ], + "sha256": "cdba07964d1bb40a0761485c6b1e8c2f8fd9eb1d19c53928ac0d7f9510105c57" + }, + { + "id": { + "group": "org.slf4j", + "name": "slf4j-api", + "version": "1.7.30", + "type": "pom", + "extension": "pom" + }, + "name": "slf4j-api-1.7.30.pom", + "path": "org/slf4j/slf4j-api/1.7.30", + "urls": [ + "https://jcenter.bintray.com/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.pom", + "https://repo.gradle.org/gradle/libs-releases/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.pom" + ], + "sha256": "7e0747751e9b67e19dcb5206f04ea22cc03d250c422426402eadd03513f2c314" + }, + { + "id": { + "group": "org.slf4j", + "name": "slf4j-parent", + "version": "1.7.30", + "type": "pom", + "extension": "pom" + }, + "name": "slf4j-parent-1.7.30.pom", + "path": "org/slf4j/slf4j-parent/1.7.30", + "urls": [ + "https://jcenter.bintray.com/org/slf4j/slf4j-parent/1.7.30/slf4j-parent-1.7.30.pom", + "https://repo.gradle.org/gradle/libs-releases/org/slf4j/slf4j-parent/1.7.30/slf4j-parent-1.7.30.pom" + ], + "sha256": "11647956e48a0c5bfb3ac33f6da7e83f341002b6857efd335a505b687be34b75" + } + ] } } } \ No newline at end of file diff --git a/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/SettingsTest.kt b/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/SettingsTest.kt index 568807d..aaf089f 100644 --- a/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/SettingsTest.kt +++ b/plugin/src/compatTest/kotlin/org/nixos/gradle2nix/SettingsTest.kt @@ -1,6 +1,7 @@ package org.nixos.gradle2nix import dev.minutest.Tests +import dev.minutest.experimental.minus import dev.minutest.junit.JUnit5Minutests import dev.minutest.rootContext import dev.minutest.test @@ -11,14 +12,25 @@ class SettingsTest : JUnit5Minutests { @Tests fun tests() = rootContext("settings tests") { withRepository("m2") { + withFixture("settings/buildscript") { test("resolves settings plugin in buildscript classpath") { expectThat(build()) { - get("settings dependencies") { settingsDependencies }.ids - .containsExactly( - "org.apache:test:1.0.0@jar", - "org.apache:test:1.0.0@pom" - ) + get("settings dependencies") { settingsDependencies }.ids.containsExactly( + "org.apache:test:1.0.0@jar", + "org.apache:test:1.0.0@pom" + ) + } + } + } + + withFixture("settings/dependency-resolution-management") { + GRADLE_MIN("6.8") - test("uses repositories from settings script") { + expectThat(build()) { + get("root project dependencies") { rootProject.projectDependencies }.ids.containsExactly( + "org.apache:test:1.0.0@jar", + "org.apache:test:1.0.0@pom" + ) } } } diff --git a/plugin/src/main/kotlin/org/nixos/gradle2nix/ConfigurationResolver.kt b/plugin/src/main/kotlin/org/nixos/gradle2nix/ConfigurationResolver.kt index ea797b7..039f894 100644 --- a/plugin/src/main/kotlin/org/nixos/gradle2nix/ConfigurationResolver.kt +++ b/plugin/src/main/kotlin/org/nixos/gradle2nix/ConfigurationResolver.kt @@ -35,7 +35,7 @@ enum class ConfigurationScope { internal class ConfigurationResolverFactory( project: Project, scope: ConfigurationScope, - repositories: RepositoryHandler + repositories: List ) { private val ivySettings = IvySettings().apply { defaultInit() @@ -49,7 +49,6 @@ internal class ConfigurationResolverFactory( } private val resolvers = repositories - .filterIsInstance() .filterNot { it.createResolver().isLocal } .mapNotNull { it.repositoryResolver(project, scope, ivySettings) } diff --git a/plugin/src/main/kotlin/org/nixos/gradle2nix/Gradle2NixPlugin.kt b/plugin/src/main/kotlin/org/nixos/gradle2nix/Gradle2NixPlugin.kt index 0523826..d0a0b3e 100644 --- a/plugin/src/main/kotlin/org/nixos/gradle2nix/Gradle2NixPlugin.kt +++ b/plugin/src/main/kotlin/org/nixos/gradle2nix/Gradle2NixPlugin.kt @@ -7,6 +7,7 @@ import org.gradle.api.Task import org.gradle.api.artifacts.Configuration import org.gradle.api.artifacts.ProjectDependency import org.gradle.api.internal.GradleInternal +import org.gradle.api.internal.artifacts.repositories.ResolutionAwareRepository import org.gradle.api.invocation.Gradle import org.gradle.api.tasks.TaskContainer import org.gradle.api.tasks.wrapper.Wrapper @@ -132,7 +133,11 @@ private fun Project.buildGradle(): DefaultGradle = private fun Project.settingsDependencies(): List { val buildscript = (gradle as GradleInternal).settings.buildscript - val resolverFactory = ConfigurationResolverFactory(this, ConfigurationScope.SETTINGS, buildscript.repositories) + val resolverFactory = ConfigurationResolverFactory( + this, + ConfigurationScope.SETTINGS, + buildscript.repositories.filterIsInstance() + ) val resolver = resolverFactory.create(buildscript.dependencies) logger.lifecycle(" Settings script") @@ -208,7 +213,11 @@ private fun Project.buildProject( private fun Project.buildscriptDependencies( pluginArtifacts: List ): Pair, List> { - val resolverFactory = ConfigurationResolverFactory(this, ConfigurationScope.BUILDSCRIPT, buildscript.repositories) + val resolverFactory = ConfigurationResolverFactory( + this, + ConfigurationScope.BUILDSCRIPT, + buildscript.repositories.filterIsInstance() + ) val resolver = resolverFactory.create(buildscript.dependencies) val pluginIds = pluginArtifacts.map(DefaultArtifact::id) return buildscript.configurations @@ -221,8 +230,11 @@ private fun Project.buildscriptDependencies( private fun Project.projectDependencies( explicitConfigurations: List ): Pair, List> { - val resolverFactory = ConfigurationResolverFactory(this, ConfigurationScope.PROJECT, repositories) - val resolver = resolverFactory.create(dependencies) + val resolver = ConfigurationResolverFactory( + this, + ConfigurationScope.PROJECT, + RepositoriesCollector.create(project).collectRepositories() + ).create(dependencies) return collectConfigurations(explicitConfigurations) .flatMap(resolver::resolve) .distinct() diff --git a/plugin/src/main/kotlin/org/nixos/gradle2nix/PluginResolver.kt b/plugin/src/main/kotlin/org/nixos/gradle2nix/PluginResolver.kt index 0c081bb..fc0d8e2 100644 --- a/plugin/src/main/kotlin/org/nixos/gradle2nix/PluginResolver.kt +++ b/plugin/src/main/kotlin/org/nixos/gradle2nix/PluginResolver.kt @@ -1,6 +1,7 @@ package org.nixos.gradle2nix import org.gradle.api.Project +import org.gradle.api.internal.artifacts.repositories.ResolutionAwareRepository import org.gradle.plugin.management.PluginRequest import org.gradle.plugin.use.internal.PluginDependencyResolutionServices import javax.inject.Inject @@ -14,7 +15,7 @@ internal open class PluginResolver @Inject constructor( private val resolver = ConfigurationResolverFactory( project, ConfigurationScope.PLUGIN, - pluginDependencyResolutionServices.resolveRepositoryHandler + pluginDependencyResolutionServices.resolveRepositoryHandler.filterIsInstance() ).create(pluginDependencyResolutionServices.dependencyHandler) fun resolve(pluginRequests: List): List { @@ -28,4 +29,3 @@ internal open class PluginResolver @Inject constructor( return resolver.resolve(configurations.detachedConfiguration(*markerDependencies.toTypedArray())) } } - diff --git a/plugin/src/main/kotlin/org/nixos/gradle2nix/RepositoriesCollector.kt b/plugin/src/main/kotlin/org/nixos/gradle2nix/RepositoriesCollector.kt new file mode 100644 index 0000000..3b5dc4a --- /dev/null +++ b/plugin/src/main/kotlin/org/nixos/gradle2nix/RepositoriesCollector.kt @@ -0,0 +1,37 @@ +package org.nixos.gradle2nix + +import org.gradle.api.internal.artifacts.repositories.ResolutionAwareRepository +import org.gradle.api.Project +import org.gradle.api.artifacts.dsl.RepositoryHandler +import org.gradle.api.initialization.dsl.ScriptHandler +import org.gradle.api.internal.artifacts.RepositoriesSupplier +import org.gradle.kotlin.dsl.newInstance +import org.gradle.util.GradleVersion +import javax.inject.Inject + +interface RepositoriesCollector { + fun collectRepositories(): List + + companion object { + fun create(project: Project): RepositoriesCollector = + if (GradleVersion.current() >= GradleVersion.version("6.8")) { + project.objects.newInstance() + } else { + project.objects.newInstance() + } + } +} + +open class RepositoriesCollectorBase @Inject constructor( + private val repositories: RepositoryHandler +): RepositoriesCollector { + override fun collectRepositories(): List = + repositories.filterIsInstance() +} + +open class RepositoriesCollector68 @Inject constructor( + private val repositoriesSupplier: RepositoriesSupplier +): RepositoriesCollector { + override fun collectRepositories(): List = + repositoriesSupplier.get() +} From 56c4bb435d9a3394a86dbc24f1118c2d227147a9 Mon Sep 17 00:00:00 2001 From: Tad Fisher Date: Wed, 3 Feb 2021 16:05:02 -0800 Subject: [PATCH 4/5] gradle-env.nix: Use dependencyResolutionManagement in 6.8+ --- app/build.gradle.kts | 2 +- app/src/dist/share/gradle-env.nix | 331 ------------------------------ gradle-env.nix | 61 ++++-- 3 files changed, 42 insertions(+), 352 deletions(-) delete mode 100644 app/src/dist/share/gradle-env.nix diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 5677ea1..6efa4c6 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -29,7 +29,7 @@ application { applicationName = "gradle2nix" applicationDefaultJvmArgs += "-Dorg.nixos.gradle2nix.share=@APP_HOME@/share" applicationDistribution - .from(tasks.getByPath(":plugin:shadowJar")) + .from(tasks.getByPath(":plugin:shadowJar"), "$rootDir/gradle-env.nix") .into("share") .rename("plugin.*\\.jar", "plugin.jar") } diff --git a/app/src/dist/share/gradle-env.nix b/app/src/dist/share/gradle-env.nix deleted file mode 100644 index c1583a7..0000000 --- a/app/src/dist/share/gradle-env.nix +++ /dev/null @@ -1,331 +0,0 @@ -# This file is generated by gradle2nix. -# -# Example usage (e.g. in default.nix): -# -# with (import {}); -# let -# buildGradle = callPackage ./gradle-env.nix {}; -# in -# buildGradle { -# envSpec = ./gradle-env.json; -# -# src = ./.; -# -# gradleFlags = [ "installDist" ]; -# -# installPhase = '' -# mkdir -p $out -# cp -r app/build/install/myproject $out -# ''; -# } - -{ stdenv, buildEnv, fetchurl, gradleGen, writeText, writeTextDir }: - -{ -# Path to the environment spec generated by gradle2nix (e.g. gradle-env.json). - envSpec -, pname ? null -, version ? null -, enableParallelBuilding ? true -# Arguments to Gradle used to build the project in buildPhase. -, gradleFlags ? [ "build" ] -# Gradle package to use instead of the one generated by gradle2nix. -, gradlePackage ? null -# Enable debugging for the Gradle build; this will cause Gradle to run a debug server -# and wait for a JVM debugging client to attach. -, enableDebug ? false -# Additional code to run in the Gradle init script (init.gradle). -, extraInit ? "" -# Override the default JDK used to run Gradle itself. -, buildJdk ? null -, ... } @ args: - -let - inherit (builtins) - attrValues concatStringsSep filter fromJSON match replaceStrings sort; - - inherit (stdenv.lib) - assertMsg concatMapStringsSep groupBy' hasSuffix last mapAttrs - mapAttrsToList optionalString readFile removeSuffix unique versionAtLeast - versionOlder; - - mkDep = depSpec: stdenv.mkDerivation { - inherit (depSpec) name; - - src = fetchurl { - inherit (depSpec) urls sha256; - }; - - phases = "installPhase"; - - installPhase = '' - mkdir -p $out/${depSpec.path} - ln -s $src $out/${depSpec.path}/${depSpec.name} - ''; - }; - - mkModuleMetadata = deps: - let - ids = filter - (id: id.type == "pom") - (map (dep: dep.id) deps); - - modules = groupBy' - (meta: id: - let - isNewer = versionOlder meta.latest id.version; - isNewerRelease = - !(hasSuffix "-SNAPSHOT" id.version) && - versionOlder meta.release id.version; - in { - groupId = id.group; - artifactId = id.name; - latest = if isNewer then id.version else meta.latest; - release = if isNewerRelease then id.version else meta.release; - versions = meta.versions ++ [id.version]; - } - ) - { - latest = ""; - release = ""; - versions = []; - } - (id: "${replaceStrings ["."] ["/"] id.group}/${id.name}/maven-metadata.xml") - ids; - - in - attrValues (mapAttrs (path: meta: - let - versions' = sort versionOlder (unique meta.versions); - in - with meta; writeTextDir path '' - - - ${groupId} - ${artifactId} - - ${optionalString (latest != "") "${latest}"} - ${optionalString (release != "") "${release}"} - - ${concatMapStringsSep "\n " (v: "${v}") versions'} - - - - '' - ) modules); - - mkSnapshotMetadata = deps: - let - snapshotDeps = filter (dep: dep ? build && dep ? timestamp) deps; - - modules = groupBy' - (meta: dep: - let - id = dep.id; - isNewer = dep.build > meta.buildNumber; - # Timestamp values can be bogus, e.g. jitpack.io - updated = if (match "[0-9]{8}\.[0-9]{6}" dep.timestamp) != null - then replaceStrings ["."] [""] dep.timestamp - else ""; - in { - groupId = id.group; - artifactId = id.name; - version = id.version; - timestamp = if isNewer then dep.timestamp else meta.timestamp; - buildNumber = if isNewer then dep.build else meta.buildNumber; - lastUpdated = if isNewer then updated else meta.lastUpdated; - versions = meta.versions or [] ++ [{ - classifier = id.classifier or ""; - extension = id.extension; - value = "${removeSuffix "-SNAPSHOT" id.version}-${dep.timestamp}-${toString dep.build}"; - updated = updated; - }]; - } - ) - { - timestamp = ""; - buildNumber = -1; - lastUpdated = ""; - } - (dep: "${replaceStrings ["."] ["/"] dep.id.group}/${dep.id.name}/${dep.id.version}/maven-metadata.xml") - snapshotDeps; - - mkSnapshotVersion = version: '' - - ${optionalString (version.classifier != "") "${version.classifier}"} - ${version.extension} - ${version.value} - ${optionalString (version.updated != "") "${version.updated}"} - - ''; - - in - attrValues (mapAttrs (path: meta: - with meta; writeTextDir path '' - - - ${groupId} - ${artifactId} - ${version} - - - ${optionalString (timestamp != "") "${timestamp}"} - ${optionalString (buildNumber != -1) "${toString buildNumber}"} - - ${optionalString (lastUpdated != "") "${lastUpdated}"} - - ${concatMapStringsSep "\n " mkSnapshotVersion versions} - - - - '' - ) modules); - - mkRepo = project: type: deps: buildEnv { - name = "${project}-gradle-${type}-env"; - paths = map mkDep deps ++ mkModuleMetadata deps ++ mkSnapshotMetadata deps; - }; - - mkInitScript = projectSpec: gradle: - let - repos = mapAttrs (mkRepo projectSpec.name) projectSpec.dependencies; - hasDependencies = mapAttrs (type: deps: deps != []) projectSpec.dependencies; - in - assert (assertMsg (hasDependencies.settings -> versionAtLeast gradle.version "6.0") '' - Project `${projectSpec.name}' has settings script dependencies, such as settings - plugins, which are not supported by gradle2nix for Gradle versions prior to 6.0. - - Potential remedies: - - Pass `--gradle-version=' to the gradle2nix command. - - Patch the `settings.gradle[.kts]' file to remove script dependencies. - ''); - - writeText "init.gradle" '' - static def offlineRepo(RepositoryHandler repositories, String env, String path) { - repositories.clear() - repositories.maven { - name "Nix''${env.capitalize()}MavenOffline" - url path - metadataSources { - it.gradleMetadata() - it.mavenPom() - it.artifact() - } - } - repositories.ivy { - name "Nix''${env.capitalize()}IvyOffline" - url path - layout "maven" - metadataSources { - it.gradleMetadata() - it.ivyDescriptor() - it.artifact() - } - } - } - - ${optionalString (hasDependencies.settings && (versionAtLeast gradle.version "6.0")) '' - gradle.beforeSettings { - offlineRepo(it.buildscript.repositories, "settings", "${repos.settings}") - } - ''} - - ${optionalString (hasDependencies.plugin) '' - gradle.settingsEvaluated { - offlineRepo(it.pluginManagement.repositories, "plugin", "${repos.plugin}") - } - ''} - - ${optionalString (hasDependencies.buildscript) '' - gradle.projectsLoaded { - allprojects { - buildscript { - offlineRepo(repositories, "buildscript", "${repos.buildscript}") - } - } - } - ''} - - ${optionalString (hasDependencies.project) '' - gradle.projectsLoaded { - allprojects { - offlineRepo(repositories, "project", "${repos.project}") - } - } - ''} - - ${extraInit} - ''; - - mkGradle = gradleSpec: - gradleGen.gradleGen { - inherit (gradleSpec) nativeVersion; - - name = "gradle-${gradleSpec.version}-${gradleSpec.type}"; - - src = fetchurl { - inherit (gradleSpec) url sha256; - }; - } // { - inherit (gradleSpec) version; - }; - - mkProjectEnv = projectSpec: rec { - inherit (projectSpec) name path version; - gradle = args.gradlePackage or mkGradle projectSpec.gradle; - initScript = mkInitScript projectSpec gradle; - }; - - gradleEnv = mapAttrs - (_: p: mkProjectEnv p) - (fromJSON (readFile envSpec)); - - projectEnv = gradleEnv.""; - pname = args.pname or projectEnv.name; - version = args.version or projectEnv.version; - - buildProject = env: flags: '' - gradle --offline --no-daemon --no-build-cache \ - --info --full-stacktrace --warning-mode=all \ - ${optionalString enableParallelBuilding "--parallel"} \ - ${optionalString enableDebug "-Dorg.gradle.debug=true"} \ - ${optionalString (buildJdk != null) "-Dorg.gradle.java.home=${buildJdk.home}"} \ - --init-script ${env.initScript} \ - ${optionalString (env.path != "") ''-p "${env.path}"''} \ - ${concatStringsSep " " flags} - ''; - - buildIncludedProjects = - concatStringsSep "\n" (mapAttrsToList - (_: env: buildProject env [ "build" ]) - (removeAttrs gradleEnv [ "" ])); - - buildRootProject = buildProject projectEnv gradleFlags; - -in stdenv.mkDerivation (args // { - - inherit pname version; - - nativeBuildInputs = (args.nativeBuildInputs or []) ++ [ projectEnv.gradle ]; - - buildPhase = args.buildPhase or '' - runHook preBuild - - ( - set -eux - - # use the init script here - TMPHOME=$(mktemp -d) - mkdir -p $TMPHOME/init.d - cp ${projectEnv.initScript} $TMPHOME/init.d - - export "GRADLE_USER_HOME=$TMPHOME" - ${buildIncludedProjects} - ${buildRootProject} - ) - - runHook postBuild - ''; - - dontStrip = true; -}) diff --git a/gradle-env.nix b/gradle-env.nix index c1583a7..b3deb57 100644 --- a/gradle-env.nix +++ b/gradle-env.nix @@ -190,6 +190,19 @@ let let repos = mapAttrs (mkRepo projectSpec.name) projectSpec.dependencies; hasDependencies = mapAttrs (type: deps: deps != []) projectSpec.dependencies; + + inSettings = pred: script: + optionalString pred ( + if versionAtLeast gradle.version "6.0" then '' + gradle.beforeSettings { + ${script} + } + '' else '' + gradle.settingsEvaluated { + ${script} + } + '' + ); in assert (assertMsg (hasDependencies.settings -> versionAtLeast gradle.version "6.0") '' Project `${projectSpec.name}' has settings script dependencies, such as settings @@ -224,16 +237,12 @@ let } } - ${optionalString (hasDependencies.settings && (versionAtLeast gradle.version "6.0")) '' - gradle.beforeSettings { - offlineRepo(it.buildscript.repositories, "settings", "${repos.settings}") - } + ${inSettings (hasDependencies.settings && (versionAtLeast gradle.version "6.0")) '' + offlineRepo(it.buildscript.repositories, "settings", "${repos.settings}") ''} - ${optionalString (hasDependencies.plugin) '' - gradle.settingsEvaluated { - offlineRepo(it.pluginManagement.repositories, "plugin", "${repos.plugin}") - } + ${inSettings (hasDependencies.plugin) '' + offlineRepo(it.pluginManagement.repositories, "plugin", "${repos.plugin}") ''} ${optionalString (hasDependencies.buildscript) '' @@ -246,13 +255,24 @@ let } ''} - ${optionalString (hasDependencies.project) '' - gradle.projectsLoaded { - allprojects { - offlineRepo(repositories, "project", "${repos.project}") - } - } - ''} + ${optionalString (hasDependencies.project) ( + if versionAtLeast gradle.version "6.8" + then '' + gradle.beforeSettings { + it.dependencyResolutionManagement { + offlineRepo(repositories, "project", "${repos.project}") + repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS) + } + } + '' + else '' + gradle.projectsLoaded { + allprojects { + offlineRepo(repositories, "project", "${repos.project}") + } + } + '' + )} ${extraInit} ''; @@ -285,6 +305,8 @@ let version = args.version or projectEnv.version; buildProject = env: flags: '' + cp ${env.initScript} "$GRADLE_USER_HOME/init.d" + gradle --offline --no-daemon --no-build-cache \ --info --full-stacktrace --warning-mode=all \ ${optionalString enableParallelBuilding "--parallel"} \ @@ -314,12 +336,11 @@ in stdenv.mkDerivation (args // { ( set -eux - # use the init script here - TMPHOME=$(mktemp -d) - mkdir -p $TMPHOME/init.d - cp ${projectEnv.initScript} $TMPHOME/init.d + # Work around https://github.com/gradle/gradle/issues/1055 + TMPHOME="$(mktemp -d)" + mkdir -p "$TMPHOME/init.d" + export GRADLE_USER_HOME="$TMPHOME" - export "GRADLE_USER_HOME=$TMPHOME" ${buildIncludedProjects} ${buildRootProject} ) From 7f7d6a888bca28a96593ad98405fe799b21368c2 Mon Sep 17 00:00:00 2001 From: Tad Fisher Date: Wed, 3 Feb 2021 17:01:28 -0800 Subject: [PATCH 5/5] gradle-env.nix: Support fetchers per URL scheme --- gradle-env.nix | 67 ++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 57 insertions(+), 10 deletions(-) diff --git a/gradle-env.nix b/gradle-env.nix index b3deb57..b512f90 100644 --- a/gradle-env.nix +++ b/gradle-env.nix @@ -19,7 +19,15 @@ # ''; # } -{ stdenv, buildEnv, fetchurl, gradleGen, writeText, writeTextDir }: +{ lib +, stdenv +, buildEnv +, fetchs3 +, fetchurl +, gradleGen +, writeText +, writeTextDir +}: { # Path to the environment spec generated by gradle2nix (e.g. gradle-env.json). @@ -38,29 +46,68 @@ , extraInit ? "" # Override the default JDK used to run Gradle itself. , buildJdk ? null +# Override functions which fetch dependency artifacts. +# Keys in this set are URL schemes such as "https" or "s3". +# Values are functions which take a dependency in the form +# `{ urls, sha256 }` and fetch into the Nix store. For example: +# +# { +# s3 = { urls, sha256 }: fetchs3 { +# s3url = builtins.head urls; +# inherit sha256; +# region = "us-west-2"; +# credentials = { +# access_key_id = "foo"; +# secret_access_key = "bar"; +# }; +# }; +# } +, fetchers ? { } , ... } @ args: let inherit (builtins) - attrValues concatStringsSep filter fromJSON match replaceStrings sort; + attrValues concatStringsSep filter fromJSON getAttr head match + replaceStrings sort; - inherit (stdenv.lib) - assertMsg concatMapStringsSep groupBy' hasSuffix last mapAttrs + inherit (lib) + assertMsg concatMapStringsSep groupBy' hasSuffix hasPrefix last mapAttrs mapAttrsToList optionalString readFile removeSuffix unique versionAtLeast versionOlder; - mkDep = depSpec: stdenv.mkDerivation { - inherit (depSpec) name; + fetchers' = { + http = fetchurl; + https = fetchurl; + s3 = { urls, sha256 }: fetchs3 { + s3url = head urls; + inherit sha256; + }; + } // fetchers; - src = fetchurl { - inherit (depSpec) urls sha256; + # Fetch urls using the scheme for the first entry only; there isn't a + # straightforward way to tell Nix to try multiple fetchers in turn + # and short-circuit on the first successful fetch. + fetch = { urls, sha256 }: + let + first = head urls; + scheme = head (builtins.match "([a-z0-9+.-]+)://.*" first); + fetch' = getAttr scheme fetchers'; + urls' = filter (hasPrefix scheme) urls; + in + fetch' { urls = urls'; inherit sha256; }; + + mkDep = { name, path, urls, sha256, ... }: stdenv.mkDerivation { + inherit name; + + src = fetch { + inherit urls sha256; }; phases = "installPhase"; installPhase = '' - mkdir -p $out/${depSpec.path} - ln -s $src $out/${depSpec.path}/${depSpec.name} + mkdir -p $out/${path} + ln -s $src $out/${path}/${name} ''; };