signald: convert to gradle setup hook

chayleaf 83d8edbe 6d3d9669

+546 -184
-42
pkgs/applications/networking/instant-messengers/signald/0001-Fetch-buildconfig-during-gradle-build-inside-Nix-FOD.patch
··· 1 - From 33d8de9ccce7eecb12542e0fc11131b5101e1aa8 Mon Sep 17 00:00:00 2001 2 - From: Maximilian Bosch <maximilian@mbosch.me> 3 - Date: Sat, 26 Feb 2022 12:33:13 +0100 4 - Subject: [PATCH] Fetch buildconfig during gradle build inside Nix FOD 5 - 6 - --- 7 - build.gradle | 7 ++++++- 8 - 1 file changed, 6 insertions(+), 1 deletion(-) 9 - 10 - diff --git a/build.gradle b/build.gradle 11 - index ea3fea1..01e444d 100644 12 - --- a/build.gradle 13 - +++ b/build.gradle 14 - @@ -82,6 +82,9 @@ static String getVersion() { 15 - 16 - repositories { 17 - maven {url "https://gitlab.com/api/v4/groups/6853927/-/packages/maven"} // https://gitlab.com/groups/signald/-/packages 18 - + maven { 19 - + url "https://plugins.gradle.org/m2/" 20 - + } 21 - mavenCentral() 22 - } 23 - 24 - @@ -101,6 +104,8 @@ dependencies { 25 - implementation 'io.prometheus:simpleclient:0.16.0' 26 - implementation 'io.prometheus:simpleclient_hotspot:0.16.0' 27 - implementation 'io.prometheus:simpleclient_httpserver:0.16.0' 28 - + implementation 'com.github.gmazzo.buildconfig:com.github.gmazzo.buildconfig.gradle.plugin:3.0.3' 29 - + implementation 'org.jetbrains.kotlin:kotlin-scripting-jvm:1.7.10' 30 - implementation 'com.squareup.okhttp3:logging-interceptor:4.10.0' 31 - implementation 'io.sentry:sentry:6.11.0' 32 - testImplementation 'org.junit.jupiter:junit-jupiter:5.9.0' 33 - @@ -170,4 +175,4 @@ allprojects { 34 - runtime { 35 - options = ['--strip-java-debug-attributes', '--compress', '2', '--no-header-files', '--no-man-pages'] 36 - modules = ['java.base', 'java.management', 'java.naming', 'java.sql', 'java.xml', 'jdk.crypto.ec', 'jdk.httpserver', 'java.desktop', 'jdk.unsupported'] 37 - -} 38 - \ No newline at end of file 39 - +} 40 - -- 41 - 2.38.3 42 -
-71
pkgs/applications/networking/instant-messengers/signald/0002-buildconfig-local-deps-fixes.patch
··· 1 - From 4bf0aef4003f7494103a93ae1c2957b2cd32bb59 Mon Sep 17 00:00:00 2001 2 - From: Maximilian Bosch <maximilian@mbosch.me> 3 - Date: Sat, 26 Feb 2022 12:36:15 +0100 4 - Subject: [PATCH 2/2] buildconfig/local deps fixes 5 - 6 - --- 7 - build.gradle | 26 ++++++++++++++++++-------- 8 - 1 file changed, 18 insertions(+), 8 deletions(-) 9 - 10 - diff --git a/build.gradle b/build.gradle 11 - index ea3fea1..24415d8 100644 12 - --- a/build.gradle 13 - +++ b/build.gradle 14 - @@ -10,11 +10,21 @@ import org.gradle.nativeplatform.platform.internal.ArchitectureInternal 15 - import org.gradle.nativeplatform.platform.internal.DefaultNativePlatform 16 - import org.gradle.nativeplatform.platform.internal.OperatingSystemInternal 17 - 18 - +buildscript { 19 - + repositories { 20 - + maven { 21 - + url(uri("@deps@")) 22 - + } 23 - + } 24 - + dependencies { 25 - + classpath "com.github.gmazzo:gradle-buildconfig-plugin:3.0.3" 26 - + } 27 - +} 28 - + 29 - plugins { 30 - - id 'com.github.gmazzo.buildconfig' version '3.0.3' 31 - - id 'org.beryx.runtime' version '1.12.7' 32 - id 'application' 33 - } 34 - +apply plugin: "com.github.gmazzo.buildconfig" 35 - 36 - compileJava.options.encoding = 'UTF-8' 37 - 38 - @@ -82,7 +92,10 @@ static String getVersion() { 39 - 40 - repositories { 41 - maven {url "https://gitlab.com/api/v4/groups/6853927/-/packages/maven"} // https://gitlab.com/groups/signald/-/packages 42 - - mavenCentral() 43 - + mavenLocal() 44 - + maven { 45 - + url uri("@deps@") 46 - + } 47 - } 48 - 49 - dependencies { 50 - @@ -101,6 +114,8 @@ dependencies { 51 - implementation 'io.prometheus:simpleclient:0.16.0' 52 - implementation 'io.prometheus:simpleclient_hotspot:0.16.0' 53 - implementation 'io.prometheus:simpleclient_httpserver:0.16.0' 54 - + implementation 'com.github.gmazzo.buildconfig:com.github.gmazzo.buildconfig.gradle.plugin:3.0.3' 55 - + implementation 'org.jetbrains.kotlin:kotlin-scripting-jvm:1.7.10' 56 - implementation 'com.squareup.okhttp3:logging-interceptor:4.10.0' 57 - implementation 'io.sentry:sentry:6.11.0' 58 - testImplementation 'org.junit.jupiter:junit-jupiter:5.9.0' 59 - @@ -166,8 +181,3 @@ allprojects { 60 - } 61 - } 62 - } 63 - - 64 - -runtime { 65 - - options = ['--strip-java-debug-attributes', '--compress', '2', '--no-header-files', '--no-man-pages'] 66 - - modules = ['java.base', 'java.management', 'java.naming', 'java.sql', 'java.xml', 'jdk.crypto.ec', 'jdk.httpserver', 'java.desktop', 'jdk.unsupported'] 67 - -} 68 - \ No newline at end of file 69 - -- 70 - 2.38.3 71 -
+18 -71
pkgs/applications/networking/instant-messengers/signald/default.nix
··· 1 1 { lib, stdenv, fetchFromGitLab, jdk17_headless, coreutils, findutils, gnused, 2 - gradle, git, perl, makeWrapper, substituteAll, jre_minimal 2 + gradle, git, makeWrapper, jre_minimal 3 3 }: 4 - 5 - # NOTE: when updating the package, please check if some of the hacks in `deps.installPhase` 6 - # can be removed again! 7 4 8 5 let 9 6 pname = "signald"; ··· 16 13 sha256 = "sha256-EofgwZSDp2ZFhlKL2tHfzMr3EsidzuY4pkRZrV2+1bA="; 17 14 }; 18 15 19 - gradleWithJdk = gradle.override { java = jdk17_headless; }; 20 - 21 16 jre' = jre_minimal.override { 22 17 jdk = jdk17_headless; 23 18 # from https://gitlab.com/signald/signald/-/blob/0.23.0/build.gradle#L173 ··· 37 32 ]; 38 33 }; 39 34 40 - # fake build to pre-download deps into fixed-output derivation 41 - deps = stdenv.mkDerivation { 42 - pname = "${pname}-deps"; 43 - inherit src version; 44 - nativeBuildInputs = [ gradleWithJdk perl ]; 45 - patches = [ ./0001-Fetch-buildconfig-during-gradle-build-inside-Nix-FOD.patch ]; 46 - buildPhase = '' 47 - export GRADLE_USER_HOME=$(mktemp -d) 48 - gradle --no-daemon build 49 - ''; 50 - installPhase = '' 51 - find $GRADLE_USER_HOME/caches/modules-2 -type f -regex '.*\.\(jar\|pom\)' \ 52 - | perl -pe 's#(.*/([^/]+)/([^/]+)/([^/]+)/[0-9a-f]{30,40}/([^/\s]+))$# ($x = $2) =~ tr|\.|/|; "install -Dm444 $1 \$out/$x/$3/$4/$5" #e' \ 53 - | sh -x 54 - 55 - # WARNING: don't try this at home and wear safety-goggles while working with this! 56 - # We patch around in the dependency tree to resolve some spurious dependency resolution errors. 57 - # Whenever this package gets updated, please check if some of these hacks are obsolete! 58 - 59 - # Mimic existence of okio-3.2.0.jar. Originally known as okio-jvm-3.2.0 (and renamed), 60 - # but gradle doesn't detect such renames, only fetches the latter and then fails 61 - # in `signald.buildPhase` because it cannot find `okio-3.2.0.jar`. 62 - pushd $out/com/squareup/okio/okio/3.2.0 &>/dev/null 63 - cp -v ../../okio-jvm/3.2.0/okio-jvm-3.2.0.jar okio-3.2.0.jar 64 - popd &>/dev/null 65 - 66 - # For some reason gradle fetches 2.14.1 instead of 2.14.0 here even though 2.14.0 is required 67 - # according to `./gradlew -q dependencies`, so we pretend to have 2.14.0 available here. 68 - # According to the diff in https://github.com/FasterXML/jackson-dataformats-text/compare/jackson-dataformats-text-2.14.0...jackson-dataformats-text-2.14.1 69 - # the only relevant change is in the code itself (and in the tests/docs), so this seems 70 - # binary-compatible. 71 - cp -v \ 72 - $out/com/fasterxml/jackson/dataformat/jackson-dataformat-toml/2.14.1/jackson-dataformat-toml-2.14.1.jar \ 73 - $out/com/fasterxml/jackson/dataformat/jackson-dataformat-toml/2.14.0/jackson-dataformat-toml-2.14.0.jar 74 - ''; 75 - # Don't move info to share/ 76 - forceShare = [ "dummy" ]; 77 - outputHashAlgo = "sha256"; 78 - outputHashMode = "recursive"; 79 - # Downloaded jars differ by platform 80 - outputHash = { 81 - x86_64-linux = "sha256-9DHykkvazVBN2kfw1Pbejizk/R18v5w8lRBHZ4aXL5Q="; 82 - aarch64-linux = "sha256-RgAiRbUojBc+9RN/HpAzzpTjkjZ6q+jebDsqvah5XBw="; 83 - }.${stdenv.system} or (throw "Unsupported system: ${stdenv.system}"); 84 - }; 85 - 86 35 in stdenv.mkDerivation { 87 36 inherit pname src version; 88 37 89 - patches = [ 90 - (substituteAll { 91 - src = ./0002-buildconfig-local-deps-fixes.patch; 92 - inherit deps; 93 - }) 94 - ]; 95 - 96 - passthru = { 97 - # Mostly for debugging purposes. 98 - inherit deps; 38 + mitmCache = gradle.fetchDeps { 39 + inherit pname; 40 + data = ./deps.json; 99 41 }; 100 42 101 - buildPhase = '' 102 - runHook preBuild 43 + __darwinAllowLocalNetworking = true; 103 44 104 - export GRADLE_USER_HOME=$(mktemp -d) 45 + gradleFlags = [ "-Dorg.gradle.java.home=${jdk17_headless}" ]; 105 46 106 - gradle --offline --no-daemon distTar 107 - 108 - runHook postBuild 109 - ''; 47 + gradleBuildTask = "distTar"; 110 48 111 49 installPhase = '' 112 50 runHook preInstall ··· 120 58 runHook postInstall 121 59 ''; 122 60 123 - nativeBuildInputs = [ git gradleWithJdk makeWrapper ]; 61 + nativeBuildInputs = [ git gradle makeWrapper ]; 124 62 125 63 doCheck = true; 126 64 65 + gradleUpdateScript = '' 66 + runHook preBuild 67 + 68 + SIGNALD_TARGET=x86_64-unknown-linux-gnu gradle nixDownloadDeps 69 + SIGNALD_TARGET=aarch64-unknown-linux-gnu gradle nixDownloadDeps 70 + SIGNALD_TARGET=x86_64-apple-darwin gradle nixDownloadDeps 71 + SIGNALD_TARGET=aarch64-apple-darwin gradle nixDownloadDeps 72 + ''; 73 + 127 74 meta = with lib; { 128 75 description = "Unofficial daemon for interacting with Signal"; 129 76 longDescription = '' ··· 138 85 ]; 139 86 license = licenses.gpl3Plus; 140 87 maintainers = with maintainers; [ expipiplus1 ]; 141 - platforms = [ "x86_64-linux" "aarch64-linux" ]; 88 + platforms = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ]; 142 89 }; 143 90 }
+528
pkgs/applications/networking/instant-messengers/signald/deps.json
··· 1 + { 2 + "!comment": "This is a nixpkgs Gradle dependency lockfile. For more details, refer to the Gradle section in the nixpkgs manual.", 3 + "!version": 1, 4 + "https://gitlab.com/api/v4/groups/6853927/-/packages/maven/org": { 5 + "signald#libsignal-client-aarch64-apple-darwin/0.21.1": { 6 + "jar": "sha256-GZyZBUokXraIAXXRoGMFoU48FzUym80J0XU2o/fbEgE=", 7 + "module": "sha256-Z6k9Pt5ac5il2uK2ngQn0Mc8utSRChIl+pO7UeOmbJs=", 8 + "pom": "sha256-b2SOa4rB+2SGAohZpsv7ZNUKPrcCBIONBiflsaLJA7A=" 9 + }, 10 + "signald#libsignal-client-aarch64-unknown-linux-gnu/0.21.1": { 11 + "jar": "sha256-qkF5S7OwiRTABFoAWsXn2WsRCKe+GIcDeX+ENFjbhQg=", 12 + "module": "sha256-Y/ir3VC1oORyDy19ZOctnIcDxgm+tbZSbKKz9VcBh3E=", 13 + "pom": "sha256-E5pDb3MphJnKuE6xfizHrJ4qWXu4Tfv1hWPzynRkx+g=" 14 + }, 15 + "signald#libsignal-client-x86_64-apple-darwin/0.21.1": { 16 + "jar": "sha256-Xc+eIRMlTTReDigOlcPxD4sIm44cwKoJ63tGBxx10pk=", 17 + "module": "sha256-g2GHQh5ThVjmHn7Fiq4j0cPQDpZWl4Lx8kNq8E754fQ=", 18 + "pom": "sha256-AHphg71FAR4tLhOXJP0TfHtSRothQmXL9h6/Vy2fg2I=" 19 + }, 20 + "signald#libsignal-client-x86_64-unknown-linux-gnu/0.21.1": { 21 + "jar": "sha256-b9C1XUATmYS+QyZZT0twxY8e5VBYPX4PGc4KwMuz3MY=", 22 + "module": "sha256-LdJQ1bGMcVuW5gMxwXNfco0fk9EqKUR3/dcXK9/f+uI=", 23 + "pom": "sha256-vQvRDMrMPzs26mkIGyWealXU9n+F1zUsYi+0mGmB4Pc=" 24 + }, 25 + "signald#signal-service-java-aarch64-apple-darwin/2.15.3_unofficial_65": { 26 + "jar": "sha256-AWLSsBwoo2bA95cX7cUZr8djin+pzrg7uQklKB5HaX8=", 27 + "module": "sha256-Kx4rUnEcn7UqES53q7SBDzM1SrPYRW9hLyy8bTUpGqE=", 28 + "pom": "sha256-lIWISMl3ZO1DTH0UvwrFWsWNvTT2T/l8XMnbVu64b90=" 29 + }, 30 + "signald#signal-service-java-aarch64-unknown-linux-gnu/2.15.3_unofficial_65": { 31 + "jar": "sha256-rnh3En9Apq4zZPNCWCpat3bJwjegnWmfKclyWq9WV38=", 32 + "module": "sha256-+ul/buZ1z6UMjhTWY4wrhz9sYrOOiOvbuLg3qSpxJKI=", 33 + "pom": "sha256-4Bt4nts4B+MZJMVAjrxB5b85TaHhEfcslDDegkCVy7Y=" 34 + }, 35 + "signald#signal-service-java-x86_64-apple-darwin/2.15.3_unofficial_65": { 36 + "jar": "sha256-Hkig/2S8txhBKyyzRcloqwc5rMhDELTbRSzy4XGg7Sw=", 37 + "module": "sha256-e/U5v2nGOG3VbIHh0GDFBdIRo+qp3SyiTcsrum9T7gk=", 38 + "pom": "sha256-B+8twiic8oQYWENG9d9ETv4eyYfdEuT6U0aNj87rB48=" 39 + }, 40 + "signald#signal-service-java-x86_64-unknown-linux-gnu/2.15.3_unofficial_65": { 41 + "jar": "sha256-+p3jm8+Bg96BUIQdGT6LHczAhMfSqQVm5OlP5g+bEEs=", 42 + "module": "sha256-GKfQ5h9vzUQL+1pNejIPyb1yjhtVn8CkkAGyaUr5RBM=", 43 + "pom": "sha256-MCAEHWahZHEhR7FP7tDKII+FZM41e3Sc3fVuWwN8GhI=" 44 + } 45 + }, 46 + "https://plugins.gradle.org/m2": { 47 + "com/github/gmazzo#gradle-buildconfig-plugin/3.0.3": { 48 + "jar": "sha256-ql6AIOvktizdRYn07XFhq1wkSlIJ5eWey7lFOP312to=", 49 + "pom": "sha256-EVUqzLXaH59nxdNJoUjwxAP6MJKT85Vcc1qOvY1XH8I=" 50 + }, 51 + "com/github/gmazzo/buildconfig#com.github.gmazzo.buildconfig.gradle.plugin/3.0.3": { 52 + "pom": "sha256-U2RlL3aMVri6eXtNL2AEDerbGlzB6lvG0gfFF88d7W4=" 53 + }, 54 + "com/github/gundy#semver4j/0.16.4": { 55 + "jar": "sha256-3vm0Il+jchnhj4HQHw5S1z3KElejj1R1vp3Vj4dzZRA=", 56 + "pom": "sha256-MgAdskQ7M53SH1t5/ynRreci0boIDCFL3oGfD3LRYE0=" 57 + }, 58 + "com/google/code/gson#gson-parent/2.8.6": { 59 + "pom": "sha256-NzZGOFnsGSZyleiUlAroKo9oRBMDESL+Nc58/34wp3Q=" 60 + }, 61 + "com/google/code/gson#gson/2.8.6": { 62 + "jar": "sha256-yPtIOQVNKAswM/gA0fWpfeLwKOuLoutFitKH5Tbz8l8=", 63 + "pom": "sha256-IXRBWmRzMtMP2gS9HPxwij7MhOr3UX9ZYYjYJE4QORE=" 64 + }, 65 + "com/squareup#javapoet/1.11.1": { 66 + "jar": "sha256-nL8hB75JnsbpWv02tY48oSKiQWbN03VzLlEmfWQFjpA=", 67 + "pom": "sha256-+fP8Lz85koufe74oEXW3R9O1Wgkh8wLi4g0J7o5Bw+w=" 68 + }, 69 + "com/squareup#kotlinpoet/1.0.1": { 70 + "jar": "sha256-vqGIRbA8fGXPkfc5iLoBlQuuZ5nDxRgrVo/nHN2JSqE=", 71 + "pom": "sha256-R0rbJYzTlWjOYNanxzBoFzo6BhZ25AGBBVKnXiPuxdU=" 72 + }, 73 + "de/undercouch#gradle-download-task/4.0.2": { 74 + "jar": "sha256-lSy/zF8hvuzLWSXMW6ZIrwmDklhEHdRNCH1kpX006Ho=", 75 + "pom": "sha256-YvKRaNwv+1gMRKpgIfZVBRqcsKSN/Ue8fk6MpvljrbA=" 76 + }, 77 + "org/antlr#antlr4-master/4.5.2-1": { 78 + "pom": "sha256-U1i0eNglVatXr9f8cjHWA7QPl3vnyjn0DF7FTnZ+tnQ=" 79 + }, 80 + "org/antlr#antlr4-runtime/4.5.2-1": { 81 + "jar": "sha256-6DFBMAS87tfZFcOhdZJ7Haq8SXS3uKb4e7zohtNVA5g=", 82 + "pom": "sha256-k7rJtrxxTVWZBO1DJCeCqMvlQ86/AQS7PswXhqnLZh4=" 83 + }, 84 + "org/apache#apache/19": { 85 + "pom": "sha256-kfejMJbqabrCy69tAf65NMrAAsSNjIz6nCQLQPHsId8=" 86 + }, 87 + "org/apache/commons#commons-lang3/3.8.1": { 88 + "jar": "sha256-2sgH9lsHaY/zmxsHv+89h64/1G2Ru/iivAKyqDFhb2g=", 89 + "pom": "sha256-7I4J91QRaFIFvQ2deHLMNiLmfHbfRKCiJ7J4vqBEWNU=" 90 + }, 91 + "org/apache/commons#commons-parent/47": { 92 + "pom": "sha256-io7LVwVTv58f+uIRqNTKnuYwwXr+WSkzaPunvZtC/Lc=" 93 + }, 94 + "org/beryx#badass-runtime-plugin/1.12.7": { 95 + "jar": "sha256-N3Mx2VyxIFb6U6Qt9/RfF4svqG1sWF9w74TRIz0RB0U=", 96 + "pom": "sha256-9vIy9OpH3sXV5y4jWaQG+pMd8/M2fiVdMmkkCAPBtkk=" 97 + }, 98 + "org/beryx/runtime#org.beryx.runtime.gradle.plugin/1.12.7": { 99 + "pom": "sha256-95lWpL5pLmiBvaBnA0zUDOOqFX8ti9VWS5wAKWxrK3M=" 100 + }, 101 + "org/jetbrains#annotations/13.0": { 102 + "jar": "sha256-rOKhDcji1f00kl7KwD5JiLLA+FFlDJS4zvSbob0RFHg=", 103 + "pom": "sha256-llrrK+3/NpgZvd4b96CzuJuCR91pyIuGN112Fju4w5c=" 104 + }, 105 + "org/jetbrains/intellij/deps#trove4j/1.0.20181211": { 106 + "jar": "sha256-r/t8haPIe9z2n/HbuE3hH2PckxKTk0vAjNerGN4INgE=", 107 + "pom": "sha256-MQpqotkFNMMrj0bx/JjNDtrpXc38oj4oR+Xvqa4MAZo=" 108 + }, 109 + "org/jetbrains/kotlin#kotlin-android-extensions/1.4.31": { 110 + "jar": "sha256-SNfgjtYPscadJ/VyBaihHEcdaBM55nlEpL0L8sLht5A=", 111 + "pom": "sha256-6ezdB6SaaAPWXoSb5064ff36iLtElaSDK1zJJbvv2BY=" 112 + }, 113 + "org/jetbrains/kotlin#kotlin-annotation-processing-gradle/1.4.31": { 114 + "jar": "sha256-E11Hgji/ecK6L8FKIgRG3uj3TmiyP5ELwuTRmBorcG0=", 115 + "pom": "sha256-GkmFH2YJ3/XRCK5UUb76mNEcNYUsz7XZiOmqeBiUw4I=" 116 + }, 117 + "org/jetbrains/kotlin#kotlin-build-common/1.4.31": { 118 + "jar": "sha256-2AXnlC+1fSIUHUODV8TAIv8bIa78+yRd3SLqa3SGKrQ=", 119 + "pom": "sha256-DIaSpl7cpUpc/Pp9s+9OLx9nafNTf4jrMwWvw4PBwhw=" 120 + }, 121 + "org/jetbrains/kotlin#kotlin-compiler-embeddable/1.4.31": { 122 + "jar": "sha256-X0oOX3T+lrzUzRQxfISlbnsGpqwW2z2+cMOwaAdzOZ4=", 123 + "pom": "sha256-DWc4Z/LPQirjQPVloRWgPrtcdVxVe9bZyiiGTcw4iyQ=" 124 + }, 125 + "org/jetbrains/kotlin#kotlin-compiler-runner/1.4.31": { 126 + "jar": "sha256-Ybrn0tzI82KaPrIUkKmsVTU8Io+iPdfids7u3jeHisE=", 127 + "pom": "sha256-Yhlloc7kdCcFwWEjv1oN7mTkLZohXrDEvHMj40tEWxs=" 128 + }, 129 + "org/jetbrains/kotlin#kotlin-daemon-client/1.4.31": { 130 + "jar": "sha256-fQJ+9Vrx3JC8BiRn8sjBbAwMlhZ2JdtAnyEhCSjtZAk=", 131 + "pom": "sha256-edI2i+n6TYGBCdixMynI1WMVJSzTV69R9YzgT6f0izw=" 132 + }, 133 + "org/jetbrains/kotlin#kotlin-daemon-embeddable/1.4.31": { 134 + "jar": "sha256-l9xXBLT9JbFamx7X/9hJiqWAeHf7ar5Ni2bW0Qs5zzY=", 135 + "pom": "sha256-L94ntYnr0Y2EFnb7sh4/pi2ZD25eqqbKq1K0vgDj5+s=" 136 + }, 137 + "org/jetbrains/kotlin#kotlin-gradle-plugin-api/1.4.31": { 138 + "jar": "sha256-fAuO07UHXmM0/+rpg6Io9LFEUmMenUl9FhwMKiMN4mI=", 139 + "pom": "sha256-MggUaX5sg1nwXU46eBVdL3MetImMyyXfUCKz+VT1vMc=" 140 + }, 141 + "org/jetbrains/kotlin#kotlin-gradle-plugin-model/1.4.31": { 142 + "jar": "sha256-9ATALOZ7ahMo2s4i2TW+/cZmBdzdziaVEBvkZshZJqk=", 143 + "pom": "sha256-6EvVpsF+h0q9cIlbQcWI9I/mmzcq6rQTTVW8V2Dzp8s=" 144 + }, 145 + "org/jetbrains/kotlin#kotlin-gradle-plugin/1.4.31": { 146 + "jar": "sha256-/MsDW9vopXkf6e2zvUknrFByoMf9/UzFWDukRv8dfc8=", 147 + "pom": "sha256-UQ2wwA85guaiBXihK97GuNB7d8Mdag2amJJw1Jl71kQ=" 148 + }, 149 + "org/jetbrains/kotlin#kotlin-reflect/1.4.31": { 150 + "jar": "sha256-kfrQtCl0p9WBHjCmHwVwbhdrFEI1cXxt5+geOngQKPI=", 151 + "pom": "sha256-jkm6uEPdhV8xXIfjkMUpqcojkSHYv/uFs6z6L2BgNpc=" 152 + }, 153 + "org/jetbrains/kotlin#kotlin-script-runtime/1.4.31": { 154 + "jar": "sha256-t/j6k4MVJ2wTV7xr+VUDTUZ+20JCuxKjlscPNqxI0/k=", 155 + "pom": "sha256-BnvN9hLIGnhfkdeSR4VpM6ulX9gUEAk8US6Qp+VOs4c=" 156 + }, 157 + "org/jetbrains/kotlin#kotlin-scripting-common/1.4.31": { 158 + "jar": "sha256-7Gb0SktBsyUsvAkcnXwJa8i7WaIRGCt913xmlPCXfzw=", 159 + "pom": "sha256-SZt/nSwkShmt9lDZOmOKIUYYm555w57W2jok/N1EQOU=" 160 + }, 161 + "org/jetbrains/kotlin#kotlin-scripting-compiler-embeddable/1.4.31": { 162 + "jar": "sha256-0t+NwkUxRqwnvOwBiQxM9rBNGIZbFtnTFWYcqoc4c5I=", 163 + "pom": "sha256-08xMx05y+9GrwJI5/eU/y2DkqAiZqokUfHIqzjN3MRY=" 164 + }, 165 + "org/jetbrains/kotlin#kotlin-scripting-compiler-impl-embeddable/1.4.31": { 166 + "jar": "sha256-oWYNbJIDA+MEgTI51PjKD/gB8iQl1C3454+twFe6fAY=", 167 + "pom": "sha256-v1odNDN3icu4zbwipO9OGBnUod+yoRdRjnRc+PrrBVE=" 168 + }, 169 + "org/jetbrains/kotlin#kotlin-scripting-jvm/1.4.31": { 170 + "jar": "sha256-/A0P+l0IOsnJS8f4aUmgV+L5cRISs/xyt0X2eLPM/6o=", 171 + "pom": "sha256-ZwY1ME+KCaH0smigpfb/klIwc7DNootBdASK6tfLHyk=" 172 + }, 173 + "org/jetbrains/kotlin#kotlin-stdlib-common/1.4.31": { 174 + "jar": "sha256-V5YvRDcadGtnghiggCqHEsYlUgbemmnt4hXjqksERwg=", 175 + "pom": "sha256-FYKrEwto/LuJsukVVzwfmfi6O8aP3UUfazYtbFM1MYc=" 176 + }, 177 + "org/jetbrains/kotlin#kotlin-stdlib/1.4.31": { 178 + "jar": "sha256-dqWZ2IsWforJCHm22qcixq00UrpxTJq6Gb0ZZUS5fxw=", 179 + "pom": "sha256-hRnj56xe5wBSfuEEiOtDLxqhBtzN3nwGw7qyWKHdvU4=" 180 + }, 181 + "org/jetbrains/kotlin#kotlin-util-io/1.4.31": { 182 + "jar": "sha256-742OP5+fXt4dcNPcIXRsiQySCi9APVaeHNW1KIE6XMA=", 183 + "pom": "sha256-0JWe1skYAwhX/3VMyTLA44GDawd4IsoChO5uftTyItY=" 184 + }, 185 + "org/jetbrains/kotlin#kotlin-util-klib/1.4.31": { 186 + "jar": "sha256-K8ihVTz6jLbeitaN50bY+thxQbF3SfCLpQcMaUxr2W0=", 187 + "pom": "sha256-4VfHncwf0BzZaSstV21gbs9q8hGHhv6gTa/IBLpm93c=" 188 + }, 189 + "org/jetbrains/kotlinx#kotlinx-coroutines-core/1.3.8": { 190 + "jar": "sha256-+Mi3SF1KV1445elJRVOdHU7M0yKKGZ4amqCU6MJhdO4=", 191 + "pom": "sha256-JP+mW9+32JM0nLLnj7NxSkkN0KnAc3V0S7E26YBIB/0=" 192 + }, 193 + "org/ow2#ow2/1.5": { 194 + "pom": "sha256-D4obEW52C4/mOJxRuE5LB6cPwRCC1Pk25FO1g91QtDs=" 195 + }, 196 + "org/ow2/asm#asm-analysis/9.1": { 197 + "jar": "sha256-gaiAQbG4vtpaiplkYJgEbEhwlTgnDEne9oq/8lrDvjQ=", 198 + "pom": "sha256-rFRUwRsDQxypUd9x+06GyMTIDfaXn5W3V8rtOrD0cVY=" 199 + }, 200 + "org/ow2/asm#asm-commons/9.1": { 201 + "jar": "sha256-r8sm3B/BLAxKma2mcJCN2C4Y38SIyvXuklRplrRwwAw=", 202 + "pom": "sha256-oPZRsnuK/pwOYS16Ambqy197HHh7xLWsgkXz16EYG38=" 203 + }, 204 + "org/ow2/asm#asm-tree/9.1": { 205 + "jar": "sha256-/QCvpJ6VlddkYgWwnOy0p3ao/wugby1ZuPe/nHBLSnM=", 206 + "pom": "sha256-tqANkgfANUYPgcfXDtQSU/DSFmUr7UX6GjBS/81QuUw=" 207 + }, 208 + "org/ow2/asm#asm-util/9.1": { 209 + "jar": "sha256-OA4uzRb3zA8adrqboEkXm1dgpXsoKoekxlPK7/LNW9Y=", 210 + "pom": "sha256-jd108aHiuTxwnZdtAgXnT7850AVwPJYmpe1cxXTK+88=" 211 + }, 212 + "org/ow2/asm#asm/9.1": { 213 + "jar": "sha256-zaTeRV+rSP8Ly3xItGOUR9TehZp6/DCglKmG8JNr66I=", 214 + "pom": "sha256-xoOpDdaPKxeIy9/EZH6pQF71kls3HBmfj9OdRNPO3o0=" 215 + }, 216 + "org/slf4j#slf4j-api/1.7.25": { 217 + "jar": "sha256-GMSgCV1cHaa4F1kudnuyPSndL1YK1033X/OWHb3iW3k=", 218 + "pom": "sha256-fNnXoLXZPf1GGhSIkbQ1Cc9AOpx/n7SQYNNVTfHIHh4=" 219 + }, 220 + "org/slf4j#slf4j-parent/1.7.25": { 221 + "pom": "sha256-GPXFISDbA26I1hNviDnIMtB0vdqVx1bG9CkknS21SsY=" 222 + }, 223 + "org/sonatype/oss#oss-parent/7": { 224 + "pom": "sha256-tR+IZ8kranIkmVV/w6H96ne9+e9XRyL+kM5DailVlFQ=" 225 + }, 226 + "org/sonatype/oss#oss-parent/9": { 227 + "pom": "sha256-+0AmX5glSCEv+C42LllzKyGH7G8NgBgohcFO8fmCgno=" 228 + } 229 + }, 230 + "https://repo.maven.apache.org/maven2": { 231 + "com/fasterxml#oss-parent/48": { 232 + "pom": "sha256-EbuiLYYxgW4JtiOiAHR0U9ZJGmbqyPXAicc9ordJAU8=" 233 + }, 234 + "com/fasterxml/jackson#jackson-base/2.14.0": { 235 + "pom": "sha256-tZryboho1AOOURYUvXa7t0A2NXOVGWAvEOfaCTFYKw8=" 236 + }, 237 + "com/fasterxml/jackson#jackson-base/2.14.1": { 238 + "pom": "sha256-GAFdG6y6mhRiWovxlBH1v62C0AYN83snvQLngTLEZ24=" 239 + }, 240 + "com/fasterxml/jackson#jackson-bom/2.14.0": { 241 + "pom": "sha256-SfD44IeIL07MwxErYBt91RKZRyOklDo3oQ7LgHMiZso=" 242 + }, 243 + "com/fasterxml/jackson#jackson-bom/2.14.1": { 244 + "pom": "sha256-eP35nlBQ/EhfQRfauMzL+2+mxoOF6184oJtlU3HUpsw=" 245 + }, 246 + "com/fasterxml/jackson#jackson-parent/2.14": { 247 + "pom": "sha256-CQat2FWuOfkjV9Y/SFiJsI/KTEOl/kM1ItdTROB1exk=" 248 + }, 249 + "com/fasterxml/jackson/core#jackson-annotations/2.14.1": { 250 + "jar": "sha256-0lW0uGP/jscUqPlvpVw0Yh1D27grgtP1dHZJakwJ4ec=", 251 + "module": "sha256-JnpoC7csvXUsdreeuQiuDAq+sRT8scIKlnjwN4iYues=", 252 + "pom": "sha256-id8WI4ax7eg6iATpCDlw0aYr310caenpkUdhtGf4CIM=" 253 + }, 254 + "com/fasterxml/jackson/core#jackson-core/2.14.1": { 255 + "jar": "sha256-ARQYfilrNMkxwb+eWoQVK2K/q30YL1Yj85gtwto15SY=", 256 + "module": "sha256-fIuANfkA8/HL2wa4x53CsYsR9q+hOwt0cZzuNJ/0wyk=", 257 + "pom": "sha256-dHse68uLbe8o+u7cCSN0jxwVP8aksNjjsLyo3l/aY38=" 258 + }, 259 + "com/fasterxml/jackson/core#jackson-databind/2.14.1": { 260 + "jar": "sha256-QjoMgG3ks/petKKGmDBeOjd3xzHhvPobLzo3YMe253M=", 261 + "module": "sha256-2BeXfIprCq7aUZ+yp7jcugKzjDwnICT62jLFzOfj08s=", 262 + "pom": "sha256-etsj1tdG7c+UbRwGKxmP+aAmwOIrMHuNXXnB4IU4xjU=" 263 + }, 264 + "com/fasterxml/jackson/dataformat#jackson-dataformat-toml/2.14.0": { 265 + "module": "sha256-CsCosk9G8UO74qeQCyh914XgMRuf7s92MG2Is1aJBl0=", 266 + "pom": "sha256-UbvlEh00Ij7Yc8nN6DWTvDl+mCSkknNvv7wuA65QrhA=" 267 + }, 268 + "com/fasterxml/jackson/dataformat#jackson-dataformat-toml/2.14.1": { 269 + "jar": "sha256-EwRbLsSlXKVS8JF5N83Qt7rp1a5AnJVfbw0We5HIYkE=", 270 + "module": "sha256-fYt0DCgjZAjWkDDdCewOQgy08dBIZEhM/muNxnJro8g=", 271 + "pom": "sha256-k3qvGFoaW0g5TmkQusBVM+iPu8ICREy5aZ2D4BpNprc=" 272 + }, 273 + "com/fasterxml/jackson/dataformat#jackson-dataformats-text/2.14.0": { 274 + "pom": "sha256-6tGzXPQ8iianI2wDCKi/w+5InCkyiOBRPqvLXnIyS4o=" 275 + }, 276 + "com/fasterxml/jackson/dataformat#jackson-dataformats-text/2.14.1": { 277 + "pom": "sha256-+jI/nD8sJtfMzU4hNgkQRRVNRdwcFmHU+HakcfVix1k=" 278 + }, 279 + "com/google/code/findbugs#jsr305/3.0.2": { 280 + "jar": "sha256-dmrSoHg/JoeWLIrXTO7MOKKLn3Ki0IXuQ4t4E+ko0Mc=", 281 + "pom": "sha256-GYidvfGyVLJgGl7mRbgUepdGRIgil2hMeYr+XWPXjf4=" 282 + }, 283 + "com/google/protobuf#protobuf-bom/3.21.11": { 284 + "pom": "sha256-b8t65uskGL00Pp3E4ED3nFk+9W957j0NKiEZzk/nr7Q=" 285 + }, 286 + "com/google/protobuf#protobuf-bom/3.21.12": { 287 + "pom": "sha256-O72GqUBXpnHmPVX532EsZBlz1ecNba4qtFYk/xrfUcU=" 288 + }, 289 + "com/google/protobuf#protobuf-javalite/3.21.11": { 290 + "jar": "sha256-2HsppVT9lD3WH0lPJjeyDeKI27EsS87oXp/k4q2JRFM=", 291 + "pom": "sha256-RnCf68zs39yLZXU+9Bs5E7cPC2Ipu7U5XYCYXtziW/U=" 292 + }, 293 + "com/google/protobuf#protobuf-javalite/3.21.12": { 294 + "jar": "sha256-z2eKs/vJkvS0ZUqGwDVXwhkE1jUgK2doj8suykQsLUA=", 295 + "pom": "sha256-JX9QiTSYkVb912RUQ9uf4lbX06pEx93oMCfYHW6MutQ=" 296 + }, 297 + "com/google/protobuf#protobuf-parent/3.21.11": { 298 + "pom": "sha256-kZpCn8dl43GYT5jpgoEcn6jMTqxgt0tEJM/NgMruCG8=" 299 + }, 300 + "com/google/protobuf#protobuf-parent/3.21.12": { 301 + "pom": "sha256-fj44jW/7fyDmb/JfRbk3i0Igt7L9Jh9rO8IGs9/4u8g=" 302 + }, 303 + "com/googlecode/libphonenumber#libphonenumber-parent/8.12.54": { 304 + "pom": "sha256-MzfHf0YxCWHoxuXPv4zgRDIXpDNqhqRneipt5U8mqHo=" 305 + }, 306 + "com/googlecode/libphonenumber#libphonenumber/8.12.54": { 307 + "jar": "sha256-sjeB0pk7ailmUzsvWOEfM5L8FB+J6NVYNdo4Nl3guuk=", 308 + "pom": "sha256-/SZ9HcfjYSkf+MEAbrBvTv2isfEt/jhTXZVf/sDBl/E=" 309 + }, 310 + "com/kohlschutter#kohlschutter-parent-multirelease/1.5.1": { 311 + "pom": "sha256-m8IGSgNZlu+KoTo39gEtr+wrj7Ixf0gK0vYOcUu/BTM=" 312 + }, 313 + "com/kohlschutter#kohlschutter-parent/1.5.1": { 314 + "pom": "sha256-QOM4M3T7g/qqpHW7scFy920D5DLYbpgsnfTO+ZQDh40=" 315 + }, 316 + "com/kohlschutter/junixsocket#junixsocket-common/2.6.1": { 317 + "jar": "sha256-k9Eg4tSd31v97oJYdi/IdLJsZX8Cf41szBoFUVa/zeE=", 318 + "pom": "sha256-RRjCFVtlyk9jbQJRRBK1kIFdbAsYKMsV8vUlXcA2Qzo=" 319 + }, 320 + "com/kohlschutter/junixsocket#junixsocket-native-common/2.6.1": { 321 + "jar": "sha256-Yfu9bP0rbfZcDnsZsW/091XWyx0zO1ZvQoZAfxLxhnA=", 322 + "pom": "sha256-t4zAQTztX2+M2jYiG5Yg0Bq4PPJMlwN2vEqH31S4jAQ=" 323 + }, 324 + "com/kohlschutter/junixsocket#junixsocket/2.6.1": { 325 + "pom": "sha256-crOETfvf8/Nc6WPPHBro4cxJa/SoJMYFYb6QQvVHtfQ=" 326 + }, 327 + "com/squareup/okhttp3#logging-interceptor/4.10.0": { 328 + "jar": "sha256-JzuiGGNsNPegkcBZ0VlgBUPgPqi+7yxfxWUltHOWFg4=", 329 + "module": "sha256-/MsMrtTFnKXjEketzz+Zu9FeWn8NI8me4UbeMd0BhSI=", 330 + "pom": "sha256-t/v3nfpIMFDEygZTdhoh0A1YWBkVUHo9nVGctmJgv98=" 331 + }, 332 + "com/squareup/okhttp3#okhttp/4.10.0": { 333 + "jar": "sha256-dYDxT6FpEgbjcIGtP5IGOxYDsyjaC7MW8v7wLgVi5+w=", 334 + "module": "sha256-bDBwggtZH17IwpSEl7Wmt0L0krcVvKz0t1EVs6j/qxU=", 335 + "pom": "sha256-x/kgsofIOOHYHipj+Gd7svqZE3BYorEeZTWv3pyBoOU=" 336 + }, 337 + "com/squareup/okio#okio-jvm/3.2.0": { 338 + "jar": "sha256-tkK670xXAFXeTLPRZnsrFtztkB/4BmNFoGNpGqBgJaQ=", 339 + "module": "sha256-p3jzkIXtar/NaHESmGxjhapXrC2IQLIdlGs8IJXzDqQ=", 340 + "pom": "sha256-XEUflKdr6oYbbvK/hOj1cgBUWWjIZVWr3+0Tx8otSJ0=" 341 + }, 342 + "com/squareup/okio#okio/3.2.0": { 343 + "module": "sha256-aB9c7BcN5FuVST6e5wWGjrNa34mO4G+W4i0ZclDBsQQ=", 344 + "pom": "sha256-i0b1jZua6xF4Nh1YpoZfTa1mWTDF/3tV4LqmHvOpcqE=" 345 + }, 346 + "info/picocli#picocli/4.7.0": { 347 + "jar": "sha256-P2/7EM6FPvL2+TS0Z8zBPJwXCLTYOhpWZP2wfgeOjhw=", 348 + "pom": "sha256-TeCd0zhFd9Vzo9lP85jNe4SUbEJkDzhSva2X9yl0YXQ=" 349 + }, 350 + "io/prometheus#parent/0.16.0": { 351 + "pom": "sha256-citVEZCXsE1xFHnftg3VSye1kgoa63cCAnxEohX/xZY=" 352 + }, 353 + "io/prometheus#simpleclient/0.16.0": { 354 + "jar": "sha256-IsN08jf3vE/bHw7C2jecC6AOaa0v/otq3lQ9cwYtN38=", 355 + "pom": "sha256-/sCA0HqxWHXZccSugflR2mG1z/mZHPUOUwuo/KR3CXM=" 356 + }, 357 + "io/prometheus#simpleclient_common/0.16.0": { 358 + "jar": "sha256-66bsJs5+QMu4cl4F+4Mkep9PRJRbnnUi4zdd3me58Fk=", 359 + "pom": "sha256-d/ARCc4VB710Q+InJzdnSydST6rLDcuW47jt4LarnrY=" 360 + }, 361 + "io/prometheus#simpleclient_hotspot/0.16.0": { 362 + "jar": "sha256-E08VbP60TL04ZAZYBu9dtVQ8aK9XjR1+5ZKD4umFP3M=", 363 + "pom": "sha256-0haTfecjEg+3pMiLksW+oZEa+4i6dtDUjxdprYW2dek=" 364 + }, 365 + "io/prometheus#simpleclient_httpserver/0.16.0": { 366 + "jar": "sha256-yrh94QtqR0FRzO68O2NDKalz/7YCzm7+8sD9l6kDZcg=", 367 + "pom": "sha256-PGR/1vVhohsZ7ZcdBBn9Ri2fg/k0e8ChBaHCie6qqsQ=" 368 + }, 369 + "io/prometheus#simpleclient_tracer/0.16.0": { 370 + "pom": "sha256-OBK7IrlfgbTDRg6eTnXDunL6ReRDqfzlMghCqr0OmcI=" 371 + }, 372 + "io/prometheus#simpleclient_tracer_common/0.16.0": { 373 + "jar": "sha256-6Ep4SsjiTxgu5i2oC2tcgUB3S3W/pL+cw9O4OQ22JfY=", 374 + "pom": "sha256-X5AHXOz80RKB3pzLSJaNEhKyRnDWhP/IQEQaUq6HXv8=" 375 + }, 376 + "io/prometheus#simpleclient_tracer_otel/0.16.0": { 377 + "jar": "sha256-oqhMWb7zeWu3+cbyrot96LkFMT7ygYCsPef/Yd1o3z8=", 378 + "pom": "sha256-frl58dwz6L5OWtFDDlQJcYpBeDwmd5qzEFJg9rQ20EY=" 379 + }, 380 + "io/prometheus#simpleclient_tracer_otel_agent/0.16.0": { 381 + "jar": "sha256-etK7QN90p3LZ9URaPQNXm0nWs3pH1ekPbPP1ns9BrQY=", 382 + "pom": "sha256-VSj4WIQ1SulNm8BnR+f1iS0JLAtVBVrnBWZo6gyhznw=" 383 + }, 384 + "io/reactivex/rxjava3#rxjava/3.0.13": { 385 + "jar": "sha256-WYq69x28lw3Qcn5tX094bcmZ31uXLL8mExajLhVbLGk=", 386 + "module": "sha256-khiPWj8bL7xUkxB3AKetrnAsHXc8TO02auitkjj2q+g=", 387 + "pom": "sha256-yZCmX0c2tGOe0X1nhMqUdtPClRuGUqAKVnbAKHw24OQ=" 388 + }, 389 + "io/sentry#sentry/6.11.0": { 390 + "jar": "sha256-77Huk5ks2xQSGMB71siYkzkvwzzcAaqHZjOuJNc8Wa4=", 391 + "pom": "sha256-gOTkmRGslV0gUJp3OFODNyge4TUUFCIslXFpoyfWIfc=" 392 + }, 393 + "org/apache#apache/24": { 394 + "pom": "sha256-LpO7q+NBOviaDDv7nmv3Hbyej5+xTMux14vQJ13xxSU=" 395 + }, 396 + "org/apache/logging#logging-parent/5": { 397 + "pom": "sha256-3HYwz4LLMfTUdiFgVCIa/9UldG7pZUEkD0UvcyNwMCI=" 398 + }, 399 + "org/apache/logging/log4j#log4j-api/2.19.0": { 400 + "jar": "sha256-XMskrZ+S52jQvEVtMGGnN5USYt+APgBNLK0Ja3WojWA=", 401 + "pom": "sha256-DKkiQ2MurHxkRF8mO+UDBLdaerv7eIXNbIH1cRJ01KU=" 402 + }, 403 + "org/apache/logging/log4j#log4j-bom/2.19.0": { 404 + "pom": "sha256-jGp6wVCpGKIpBzNf1VZpFHMe14E2l3DVJfZMDQf+h+c=" 405 + }, 406 + "org/apache/logging/log4j#log4j-core/2.19.0": { 407 + "jar": "sha256-tKF5b6t7/DbfAVwbQFJFkUeZfo0hWnGZ1x0F+edH5PQ=", 408 + "pom": "sha256-c1r8+2E2GCqidn62RZdhr9MrgleR1OCJXqGpSyrbmzk=" 409 + }, 410 + "org/apache/logging/log4j#log4j/2.19.0": { 411 + "pom": "sha256-FWJLoaVtv4ZGBgdFMlM2GPoytGQvcoUfy+kuE2vq7JQ=" 412 + }, 413 + "org/apiguardian#apiguardian-api/1.1.2": { 414 + "jar": "sha256-tQlEisUG1gcxnxglN/CzXXEAdYLsdBgyofER5bW3Czg=", 415 + "module": "sha256-4IAoExN1s1fR0oc06aT7QhbahLJAZByz7358fWKCI/w=", 416 + "pom": "sha256-MjVQgdEJCVw9XTdNWkO09MG3XVSemD71ByPidy5TAqA=" 417 + }, 418 + "org/bouncycastle#bcprov-jdk15on/1.70": { 419 + "jar": "sha256-jzwg4+LVZdJvM+jUhXo30Nf4rDm2KnAmSW/Ksb2sMNQ=", 420 + "pom": "sha256-bfS1t22QYgF2ZK0MooXlcVSugDYHy4nJcLOcwOAWq7A=" 421 + }, 422 + "org/checkerframework#checker-qual/3.5.0": { 423 + "jar": "sha256-cpmQs/GKlWBvwlc4NraVi820TLUr+9G3qpwznP81paQ=", 424 + "pom": "sha256-KDazuKeO2zGhgDWS5g/HZ7IfLRkHZGMbpu+gg3uzVyE=" 425 + }, 426 + "org/flywaydb#flyway-core/9.10.2": { 427 + "jar": "sha256-OAf+3K2+ykuLiUCW0R2+zX8qosfO2QrDmM9/fgWzhT4=", 428 + "pom": "sha256-2xICRB2Ebg6wWLppHmJbvq4p7Dj7HgmRtdsbhrxoeSE=" 429 + }, 430 + "org/flywaydb#flyway-parent/9.10.2": { 431 + "pom": "sha256-HPI2yGyMqSFnUC8Fjw/IUagPpXG5UvEWUGhAqcIbOHg=" 432 + }, 433 + "org/jetbrains#annotations/13.0": { 434 + "jar": "sha256-rOKhDcji1f00kl7KwD5JiLLA+FFlDJS4zvSbob0RFHg=", 435 + "pom": "sha256-llrrK+3/NpgZvd4b96CzuJuCR91pyIuGN112Fju4w5c=" 436 + }, 437 + "org/jetbrains/kotlin#kotlin-stdlib-common/1.6.20": { 438 + "jar": "sha256-jaQKJSDTDcsQEhdv6T0k6C0Io+NGw34DQ7D7b2T2vgE=", 439 + "pom": "sha256-PgTMk1HVzsQqRcBg+HM/bpTrx+NZExClGOBuiFB4mcg=" 440 + }, 441 + "org/jetbrains/kotlin#kotlin-stdlib-jdk7/1.6.10": { 442 + "pom": "sha256-YSIR/5MPW1LHJP92NBfVqigd1+AyXDs1yNGBIKao300=" 443 + }, 444 + "org/jetbrains/kotlin#kotlin-stdlib-jdk7/1.6.20": { 445 + "jar": "sha256-qi+i6BNVxNmN2X2iFpv0AfhCJhN49bHL6hqhGFXWdiA=", 446 + "pom": "sha256-iBveiiNwhuKOA0KLTvMmj0SspfoajHb4lUdIRVyuvSE=" 447 + }, 448 + "org/jetbrains/kotlin#kotlin-stdlib-jdk8/1.6.10": { 449 + "pom": "sha256-Q6ZJ+nN7+zX6SvTm3jPi8IpdGRBNdYLqQNvNK2N5Csw=" 450 + }, 451 + "org/jetbrains/kotlin#kotlin-stdlib-jdk8/1.6.20": { 452 + "jar": "sha256-/asb8SDiteerbXiI6evAJOxrjKcpNhKWOV2rY0shNpU=", 453 + "pom": "sha256-GEap+GBLC+HHGiEovb2diQJyAnlCf2ItK5pECsmjwwk=" 454 + }, 455 + "org/jetbrains/kotlin#kotlin-stdlib/1.6.20": { 456 + "jar": "sha256-7rUcK2eyYjP9gdC8T4BE7ISXGIkJBXY87/2Eox4st5k=", 457 + "pom": "sha256-oI6D3LDymFCYd94i1SZEZHbdsx6hx3Uw8sgfJNsWb5k=" 458 + }, 459 + "org/junit#junit-bom/5.9.0": { 460 + "module": "sha256-oFTq9QFrWLvN6GZgREp8DdPiyvhNKhrV/Ey1JZecGbk=", 461 + "pom": "sha256-2D6H8Wds3kQZHuxc2mkEkjkvJpI7HkmBSMpznf7XUpU=" 462 + }, 463 + "org/junit#junit-bom/5.9.1": { 464 + "module": "sha256-kCbBZWaQ+hRa117Og2dCEaoSrYkwqRsQfC9c3s4vGxw=", 465 + "pom": "sha256-sWPBz8j8H9WLRXoA1YbATEbphtdZBOnKVMA6l9ZbSWw=" 466 + }, 467 + "org/junit/jupiter#junit-jupiter-api/5.9.0": { 468 + "jar": "sha256-PjcLy7HoV/2l8LIDckEW0CsF54j6oeslGIFKzPnPtbE=", 469 + "module": "sha256-n5LPF5V1xN9pgpRwTRDxLozHFdaC+yDtzYrbxB/H8PQ=", 470 + "pom": "sha256-ap2MRpjcjGkE1qwfXRMBiqf4KESbxbjO94/BQxzgghc=" 471 + }, 472 + "org/junit/jupiter#junit-jupiter-engine/5.9.0": { 473 + "jar": "sha256-24bLszUnGfoKl4AO39CcIEY8fyq0oEaZJEQwvYlUWDs=", 474 + "module": "sha256-sVnltbYmIiOP1v0oZPigEsHfbbK7JvEMqA4dIqzOLx0=", 475 + "pom": "sha256-qLfR7QMvuStDJY140jmwGcX1g02swIT5l4PjTD7hLL8=" 476 + }, 477 + "org/junit/jupiter#junit-jupiter-params/5.9.0": { 478 + "jar": "sha256-uM73mC3VPfhMlXpumsie3pZ88ubZNA70xReG4gVIxBs=", 479 + "module": "sha256-QUkSewrR3JKJdqY4WIer3wpD9oNlRLK614OUh2kJenE=", 480 + "pom": "sha256-DDOljPiR2vvGIfPG2cyCMnCDHrOxib3juIbMMDmQ/Ww=" 481 + }, 482 + "org/junit/jupiter#junit-jupiter/5.9.0": { 483 + "jar": "sha256-LbLkqitegv78vxjQryDICVpD6UrZq50WvYdVfNqjl90=", 484 + "module": "sha256-a1AJDfWdSZ4ycr41ULiBJdXJGojhzbSaEsLwi+p6hds=", 485 + "pom": "sha256-Imsy40Pt4WvSls+36xXhmaFOQBxUJulUOsUDrM1E3JI=" 486 + }, 487 + "org/junit/platform#junit-platform-commons/1.9.0": { 488 + "jar": "sha256-5YlLcQCUtMqvxigLiCmkOft2SQHqCuGNBu2AOIswm3o=", 489 + "module": "sha256-SyAzP4ruVOgwRY2B0EXrjRfcBCTTEzKNtQmpzCSZsXo=", 490 + "pom": "sha256-MJp9efG/577WChoXCKqovXGGHBKdIWhNaO305NnILCA=" 491 + }, 492 + "org/junit/platform#junit-platform-engine/1.9.0": { 493 + "jar": "sha256-quxzX3REqfwFXiBlmN49gpwk6ceo7qbv3usZYgh/6BE=", 494 + "module": "sha256-/3Xx1hE/RdWyXyUpUE3tiDmGoBLJtD0hrUI5jknXEGM=", 495 + "pom": "sha256-G2rN+hUNaWYlIHYAAcaONlhl1o7xMNGZblK5SD7IYWE=" 496 + }, 497 + "org/opentest4j#opentest4j/1.2.0": { 498 + "jar": "sha256-WIEt5giY2Xb7ge87YtoFxmBMGP1KJJ9QRCgkefwoavI=", 499 + "pom": "sha256-qW5nGBbB/4gDvex0ySQfAlvfsnfaXStO4CJmQFk2+ZQ=" 500 + }, 501 + "org/postgresql#postgresql/42.5.1": { 502 + "jar": "sha256-iei/+os3uUh5RgEsaQzwTzEDlTBRwcGT2I7ja2jTZa4=", 503 + "pom": "sha256-R8t/RdAe0XyJ5mNlrU4v8anBR5AX35QhAPSgjLYyIRw=" 504 + }, 505 + "org/reactivestreams#reactive-streams/1.0.3": { 506 + "jar": "sha256-He4EgQctGckptiPhVeFNL2CF3AEVKaCg2+/ITPVx2GU=", 507 + "pom": "sha256-zO1GcXX0JXgz9ssHUQ/5ezx1oG4aWNiCo515hT1RxgI=" 508 + }, 509 + "org/slf4j#slf4j-api/2.0.5": { 510 + "jar": "sha256-9KKXRQkpGsxJ/aSnmw1Z4V4rUkCV1kIcZjkbkjh69Mk=", 511 + "pom": "sha256-nvLaYxSfXZ7M9608lTzfwSTrbRR79444YA9Z9gXF1G4=" 512 + }, 513 + "org/slf4j#slf4j-nop/2.0.5": { 514 + "jar": "sha256-qY7YTal6RbnblFVrKH4vWW6h3qz4j4qw0ivRt+jvANk=", 515 + "pom": "sha256-uCIqkKiTH/PY63GgELA8JGCqBWfKaWQvUCXulWd/Ga4=" 516 + }, 517 + "org/slf4j#slf4j-parent/2.0.5": { 518 + "pom": "sha256-FwsRsEgVAFw7TMbfeckYQ+C5UPhbWP++jUg+0hkTuYs=" 519 + }, 520 + "org/sonatype/oss#oss-parent/7": { 521 + "pom": "sha256-tR+IZ8kranIkmVV/w6H96ne9+e9XRyL+kM5DailVlFQ=" 522 + }, 523 + "org/xerial#sqlite-jdbc/3.40.0.0": { 524 + "jar": "sha256-46G5CXh7M7s34E8lLzfkq0ekieHB1FqAmgmCw3lEXBA=", 525 + "pom": "sha256-fI0dETimo05pNXbQe29U4h840iC4YtnhQFyy4KqIpDo=" 526 + } 527 + } 528 + }