From 935d84bced577f6ce960e60be9c608f7ce70d304 Mon Sep 17 00:00:00 2001 From: Thomas Date: Fri, 4 Oct 2024 15:27:12 +0200 Subject: [PATCH] packaged using nix flake --- .gitignore | 6 +- flake.lock | 82 +++++++ flake.nix | 81 +++++++ gradle.lock | 638 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 806 insertions(+), 1 deletion(-) create mode 100644 flake.lock create mode 100644 flake.nix create mode 100644 gradle.lock diff --git a/.gitignore b/.gitignore index b9f9258..9975996 100644 --- a/.gitignore +++ b/.gitignore @@ -7,4 +7,8 @@ app/build *.toc .cache -.gradle \ No newline at end of file +.gradle + +# nix +result +*.qcow2 diff --git a/flake.lock b/flake.lock new file mode 100644 index 0000000..deed782 --- /dev/null +++ b/flake.lock @@ -0,0 +1,82 @@ +{ + "nodes": { + "flake-utils": { + "inputs": { + "systems": "systems" + }, + "locked": { + "lastModified": 1710146030, + "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + }, + "gradle2nix": { + "inputs": { + "flake-utils": "flake-utils", + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1721151836, + "narHash": "sha256-v6O9fE2GBoo/i4qrc5co7KckIv5TTamRXrdltjal1Yw=", + "owner": "tadfisher", + "repo": "gradle2nix", + "rev": "b33693bc6b6ebd1c3633435d9d0833f665fb12d1", + "type": "github" + }, + "original": { + "owner": "tadfisher", + "ref": "v2", + "repo": "gradle2nix", + "type": "github" + } + }, + "nixpkgs": { + "locked": { + "lastModified": 1727907660, + "narHash": "sha256-QftbyPoieM5M50WKUMzQmWtBWib/ZJbHo7mhj5riQec=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "5966581aa04be7eff830b9e1457d56dc70a0b798", + "type": "github" + }, + "original": { + "id": "nixpkgs", + "ref": "nixos-24.05", + "type": "indirect" + } + }, + "root": { + "inputs": { + "gradle2nix": "gradle2nix", + "nixpkgs": "nixpkgs" + } + }, + "systems": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } + } + }, + "root": "root", + "version": 7 +} diff --git a/flake.nix b/flake.nix new file mode 100644 index 0000000..4ba9ee6 --- /dev/null +++ b/flake.nix @@ -0,0 +1,81 @@ +{ + inputs = { + nixpkgs = { + url = "nixpkgs/nixos-24.05"; + }; + gradle2nix = { + url = "github:tadfisher/gradle2nix/v2"; + inputs.nixpkgs.follows = "nixpkgs"; + }; + }; + + outputs = { self, nixpkgs, gradle2nix }: let + system = "x86_64-linux"; + pkgs = import nixpkgs {inherit system;}; + in rec { + packages.${system} = rec { + source = gradle2nix.builders.x86_64-linux.buildGradlePackage rec { + name = "rp-utils"; + version = "1.0"; + pname = "wordcount"; + lockFile = ./gradle.lock; + src = ./.; + gradleBuildFlags = ["build -x test"]; + gradleInstallFlags = ["installDist -x test"]; + + installPhase = '' + mkdir -p $out/{lib,share}/${name} + cp ./app/build/libs/app-all.jar $out/lib/${name}/rp-utils.jar + cp -r $src/* $out/share/${name} + ''; + }; + default = pkgs.writeScriptBin "rp-utils.sh" '' + #!${pkgs.bash}/bin/bash + ${pkgs.jdk21}/bin/java -jar ${source}/lib/rp-utils/rp-utils.jar $@ + ''; + vm = (nixpkgs.lib.nixosSystem { + inherit system; + modules = [ + nixosModules.default + { + system.stateVersion = "24.05"; + services.rp-utils.enable = true; + users.users.root.password = "1234"; + virtualisation.vmVariant.virtualisation.graphics = false; + } + ]; + }).config.system.build.vm; + }; + + nixosModules.default = {pkgs, lib, config, ...}: { + options.services.rp-utils = with lib.types; { + enable = lib.mkOption { + type = bool; + default = false; + }; + runtimeDir = lib.mkOption { + type = str; + default = "/var/run/rp-utils"; + }; + }; + config = { + systemd.services.rp-utils = { + enable = config.services.rp-utils.enable; + path = with pkgs; [ + texliveFull + bash + sqlite + python311 + ]; + serviceConfig = { + WorkingDirectory = config.services.rp-utils.runtimeDir; + ExecStart = "${pkgs.jdk21}/bin/java -jar ${packages.${system}.source}/lib/rp-utils/rp-utils.jar"; + }; + wantedBy = ["default.target"]; + after = ["network-online.target"]; + wants = ["network-online.target"]; + }; + }; + }; + }; +} diff --git a/gradle.lock b/gradle.lock new file mode 100644 index 0000000..05e08f8 --- /dev/null +++ b/gradle.lock @@ -0,0 +1,638 @@ +{ + "club.minnced:opus-java:1.1.1": { + "opus-java-1.1.1.jar": { + "url": "https://repo.maven.apache.org/maven2/club/minnced/opus-java/1.1.1/opus-java-1.1.1.jar", + "hash": "sha256-hbk+tCGY62NhOxblul12E5eqkUAUfMhBW5lviDM0TL0=" + }, + "opus-java-1.1.1.module": { + "url": "https://repo.maven.apache.org/maven2/club/minnced/opus-java/1.1.1/opus-java-1.1.1.module", + "hash": "sha256-gzsPcElqcDiNXv4cnLKSjOH8phos8JugAO/gftlLoxA=" + }, + "opus-java-1.1.1.pom": { + "url": "https://repo.maven.apache.org/maven2/club/minnced/opus-java/1.1.1/opus-java-1.1.1.pom", + "hash": "sha256-IIiyBhlrDg7Vs57qZDExkWx9BukUhh5+yJtUSCgnyF0=" + } + }, + "club.minnced:opus-java-api:1.1.1": { + "opus-java-api-1.1.1.jar": { + "url": "https://repo.maven.apache.org/maven2/club/minnced/opus-java-api/1.1.1/opus-java-api-1.1.1.jar", + "hash": "sha256-fNgYSCcizSgJsUqu0YVvCEg4+QSTtp0bgZhox3hGbPs=" + }, + "opus-java-api-1.1.1.module": { + "url": "https://repo.maven.apache.org/maven2/club/minnced/opus-java-api/1.1.1/opus-java-api-1.1.1.module", + "hash": "sha256-819vJnbhg5ld81kNooNrltOnheLY5qyZeoo8uGrMe9k=" + }, + "opus-java-api-1.1.1.pom": { + "url": "https://repo.maven.apache.org/maven2/club/minnced/opus-java-api/1.1.1/opus-java-api-1.1.1.pom", + "hash": "sha256-KpVkr8nsaCcozMzrVeFaPcLg1tmrAJBSkh9sw+6hAwI=" + } + }, + "club.minnced:opus-java-natives:1.1.1": { + "opus-java-natives-1.1.1.jar": { + "url": "https://repo.maven.apache.org/maven2/club/minnced/opus-java-natives/1.1.1/opus-java-natives-1.1.1.jar", + "hash": "sha256-04+nYpqHBbian8JmIJIkFH8O/fv5vo5aaIWDzyF19cM=" + }, + "opus-java-natives-1.1.1.module": { + "url": "https://repo.maven.apache.org/maven2/club/minnced/opus-java-natives/1.1.1/opus-java-natives-1.1.1.module", + "hash": "sha256-zu24CZ0PHImigYvRo9ACPujYRh4FbretE2hB3+17pPE=" + }, + "opus-java-natives-1.1.1.pom": { + "url": "https://repo.maven.apache.org/maven2/club/minnced/opus-java-natives/1.1.1/opus-java-natives-1.1.1.pom", + "hash": "sha256-xPOUxkl+ZChijux4ZSHnUS3bM0TtsYY5fiJ2kUA12gw=" + } + }, + "com.fasterxml:oss-parent:48": { + "oss-parent-48.pom": { + "url": "https://repo.maven.apache.org/maven2/com/fasterxml/oss-parent/48/oss-parent-48.pom", + "hash": "sha256-EbuiLYYxgW4JtiOiAHR0U9ZJGmbqyPXAicc9ordJAU8=" + } + }, + "com.fasterxml.jackson:jackson-base:2.14.1": { + "jackson-base-2.14.1.pom": { + "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-base/2.14.1/jackson-base-2.14.1.pom", + "hash": "sha256-GAFdG6y6mhRiWovxlBH1v62C0AYN83snvQLngTLEZ24=" + } + }, + "com.fasterxml.jackson:jackson-bom:2.14.1": { + "jackson-bom-2.14.1.pom": { + "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-bom/2.14.1/jackson-bom-2.14.1.pom", + "hash": "sha256-eP35nlBQ/EhfQRfauMzL+2+mxoOF6184oJtlU3HUpsw=" + } + }, + "com.fasterxml.jackson:jackson-parent:2.14": { + "jackson-parent-2.14.pom": { + "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-parent/2.14/jackson-parent-2.14.pom", + "hash": "sha256-CQat2FWuOfkjV9Y/SFiJsI/KTEOl/kM1ItdTROB1exk=" + } + }, + "com.fasterxml.jackson.core:jackson-annotations:2.14.1": { + "jackson-annotations-2.14.1.jar": { + "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.14.1/jackson-annotations-2.14.1.jar", + "hash": "sha256-0lW0uGP/jscUqPlvpVw0Yh1D27grgtP1dHZJakwJ4ec=" + }, + "jackson-annotations-2.14.1.module": { + "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.14.1/jackson-annotations-2.14.1.module", + "hash": "sha256-JnpoC7csvXUsdreeuQiuDAq+sRT8scIKlnjwN4iYues=" + }, + "jackson-annotations-2.14.1.pom": { + "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.14.1/jackson-annotations-2.14.1.pom", + "hash": "sha256-id8WI4ax7eg6iATpCDlw0aYr310caenpkUdhtGf4CIM=" + } + }, + "com.fasterxml.jackson.core:jackson-core:2.14.1": { + "jackson-core-2.14.1.jar": { + "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.14.1/jackson-core-2.14.1.jar", + "hash": "sha256-ARQYfilrNMkxwb+eWoQVK2K/q30YL1Yj85gtwto15SY=" + }, + "jackson-core-2.14.1.module": { + "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.14.1/jackson-core-2.14.1.module", + "hash": "sha256-fIuANfkA8/HL2wa4x53CsYsR9q+hOwt0cZzuNJ/0wyk=" + }, + "jackson-core-2.14.1.pom": { + "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.14.1/jackson-core-2.14.1.pom", + "hash": "sha256-dHse68uLbe8o+u7cCSN0jxwVP8aksNjjsLyo3l/aY38=" + } + }, + "com.fasterxml.jackson.core:jackson-databind:2.14.1": { + "jackson-databind-2.14.1.jar": { + "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.14.1/jackson-databind-2.14.1.jar", + "hash": "sha256-QjoMgG3ks/petKKGmDBeOjd3xzHhvPobLzo3YMe253M=" + }, + "jackson-databind-2.14.1.module": { + "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.14.1/jackson-databind-2.14.1.module", + "hash": "sha256-2BeXfIprCq7aUZ+yp7jcugKzjDwnICT62jLFzOfj08s=" + }, + "jackson-databind-2.14.1.pom": { + "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.14.1/jackson-databind-2.14.1.pom", + "hash": "sha256-etsj1tdG7c+UbRwGKxmP+aAmwOIrMHuNXXnB4IU4xjU=" + } + }, + "com.github.johnrengelman.shadow:com.github.johnrengelman.shadow.gradle.plugin:7.1.2": { + "com.github.johnrengelman.shadow.gradle.plugin-7.1.2.pom": { + "url": "https://plugins.gradle.org/m2/com/github/johnrengelman/shadow/com.github.johnrengelman.shadow.gradle.plugin/7.1.2/com.github.johnrengelman.shadow.gradle.plugin-7.1.2.pom", + "hash": "sha256-lW5FCF5S6l7zLTRnHruE6xxBqDxFSa8m5oY18QYXmNM=" + } + }, + "com.google.code.findbugs:jsr305:3.0.2": { + "jsr305-3.0.2.jar": { + "url": "https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar", + "hash": "sha256-dmrSoHg/JoeWLIrXTO7MOKKLn3Ki0IXuQ4t4E+ko0Mc=" + }, + "jsr305-3.0.2.pom": { + "url": "https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.pom", + "hash": "sha256-GYidvfGyVLJgGl7mRbgUepdGRIgil2hMeYr+XWPXjf4=" + } + }, + "com.google.code.gson:gson:2.9.1": { + "gson-2.9.1.jar": { + "url": "https://plugins.gradle.org/m2/com/google/code/gson/gson/2.9.1/gson-2.9.1.jar", + "hash": "sha256-N4U04znm5tULFzb7Ort28cFdG+P0wTzsbVNkEuI9pgM=" + }, + "gson-2.9.1.pom": { + "url": "https://plugins.gradle.org/m2/com/google/code/gson/gson/2.9.1/gson-2.9.1.pom", + "hash": "sha256-5ZZjI9cUJXCzekvpeeIbwtroSBB+TcQW2PRNmqPwKQM=" + } + }, + "com.google.code.gson:gson-parent:2.9.1": { + "gson-parent-2.9.1.pom": { + "url": "https://plugins.gradle.org/m2/com/google/code/gson/gson-parent/2.9.1/gson-parent-2.9.1.pom", + "hash": "sha256-fKCEXnNoVhjePka9NDTQOko3PVIPq5OmgDGK1sjLKnk=" + } + }, + "com.google.errorprone:error_prone_annotations:2.18.0": { + "error_prone_annotations-2.18.0.jar": { + "url": "https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.18.0/error_prone_annotations-2.18.0.jar", + "hash": "sha256-nmgUy3GBaYik/RsHqZOo8hu3BY1SLBYrHehJ4ZvqVK4=" + }, + "error_prone_annotations-2.18.0.pom": { + "url": "https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.18.0/error_prone_annotations-2.18.0.pom", + "hash": "sha256-kgE1eX3MpZF7WlwBdkKljTQKTNG80S9W+JKlZjvXvdw=" + } + }, + "com.google.errorprone:error_prone_parent:2.18.0": { + "error_prone_parent-2.18.0.pom": { + "url": "https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_parent/2.18.0/error_prone_parent-2.18.0.pom", + "hash": "sha256-R/Iumce/RmOR3vFvg3eYXl07pvW7z2WFNkSAVRPhX60=" + } + }, + "com.google.guava:failureaccess:1.0.1": { + "failureaccess-1.0.1.jar": { + "url": "https://repo.maven.apache.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar", + "hash": "sha256-oXHuTHNN0tqDfksWvp30Zhr6typBra8x64Tf2vk2yiY=" + }, + "failureaccess-1.0.1.pom": { + "url": "https://repo.maven.apache.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.pom", + "hash": "sha256-6WBCznj+y6DaK+lkUilHyHtAopG1/TzWcqQ0kkEDxLk=" + } + }, + "com.google.guava:guava:32.1.2-jre": { + "guava-32.1.2-jre.jar": { + "url": "https://repo.maven.apache.org/maven2/com/google/guava/guava/32.1.2-jre/guava-32.1.2-jre.jar", + "hash": "sha256-vGXep8/Z5NrPhBnYrw50FlWFfSeIW7NdlD1xh/w6j84=" + }, + "guava-32.1.2-jre.module": { + "url": "https://repo.maven.apache.org/maven2/com/google/guava/guava/32.1.2-jre/guava-32.1.2-jre.module", + "hash": "sha256-5Azwhc7QWrGPnJTnx7wZfhzbaVvJOa/DRKskwUFNbH4=" + }, + "guava-32.1.2-jre.pom": { + "url": "https://repo.maven.apache.org/maven2/com/google/guava/guava/32.1.2-jre/guava-32.1.2-jre.pom", + "hash": "sha256-PyCFltceCDmyU6SQr0mjbvf9tFG+kKQqsd+els/TFmA=" + } + }, + "com.google.guava:guava-parent:32.1.2-jre": { + "guava-parent-32.1.2-jre.pom": { + "url": "https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/32.1.2-jre/guava-parent-32.1.2-jre.pom", + "hash": "sha256-iOnLAHM1q1/bMUpuPJh3NOwjCMmgY/90fHRpGJ0Kkr8=" + } + }, + "com.google.guava:guava-parent:26.0-android": { + "guava-parent-26.0-android.pom": { + "url": "https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/26.0-android/guava-parent-26.0-android.pom", + "hash": "sha256-+GmKtGypls6InBr8jKTyXrisawNNyJjUWDdCNgAWzAQ=" + } + }, + "com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava": { + "listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar": { + "url": "https://repo.maven.apache.org/maven2/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar", + "hash": "sha256-s3KgN9QjCqV/vv/e8w/WEj+cDC24XQrO0AyRuXTzP5k=" + }, + "listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.pom": { + "url": "https://repo.maven.apache.org/maven2/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.pom", + "hash": "sha256-GNSx2yYVPU5VB5zh92ux/gXNuGLvmVSojLzE/zi4Z5s=" + } + }, + "com.google.j2objc:j2objc-annotations:2.8": { + "j2objc-annotations-2.8.jar": { + "url": "https://repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/2.8/j2objc-annotations-2.8.jar", + "hash": "sha256-8CqV+hpele2z7YWf0Pt99wnRIaNSkO/4t03OKrf01u0=" + }, + "j2objc-annotations-2.8.pom": { + "url": "https://repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/2.8/j2objc-annotations-2.8.pom", + "hash": "sha256-N/h3mLGDhRE8kYv6nhJ2/lBzXvj6hJtYAMUZ1U2/Efg=" + } + }, + "com.neovisionaries:nv-websocket-client:2.14": { + "nv-websocket-client-2.14.jar": { + "url": "https://repo.maven.apache.org/maven2/com/neovisionaries/nv-websocket-client/2.14/nv-websocket-client-2.14.jar", + "hash": "sha256-7tD7b1712xfQhwOfHoKc/oJzY7KGMmUlipbw7TIzE7c=" + }, + "nv-websocket-client-2.14.pom": { + "url": "https://repo.maven.apache.org/maven2/com/neovisionaries/nv-websocket-client/2.14/nv-websocket-client-2.14.pom", + "hash": "sha256-VxtLgWkSEK9H00tX7Uw/LfB5fkL15KVteQNfR1lw0Ak=" + } + }, + "com.squareup.okhttp3:okhttp:4.10.0": { + "okhttp-4.10.0.jar": { + "url": "https://repo.maven.apache.org/maven2/com/squareup/okhttp3/okhttp/4.10.0/okhttp-4.10.0.jar", + "hash": "sha256-dYDxT6FpEgbjcIGtP5IGOxYDsyjaC7MW8v7wLgVi5+w=" + }, + "okhttp-4.10.0.module": { + "url": "https://repo.maven.apache.org/maven2/com/squareup/okhttp3/okhttp/4.10.0/okhttp-4.10.0.module", + "hash": "sha256-bDBwggtZH17IwpSEl7Wmt0L0krcVvKz0t1EVs6j/qxU=" + }, + "okhttp-4.10.0.pom": { + "url": "https://repo.maven.apache.org/maven2/com/squareup/okhttp3/okhttp/4.10.0/okhttp-4.10.0.pom", + "hash": "sha256-x/kgsofIOOHYHipj+Gd7svqZE3BYorEeZTWv3pyBoOU=" + } + }, + "com.squareup.okio:okio:3.0.0": { + "okio-3.0.0.module": { + "url": "https://repo.maven.apache.org/maven2/com/squareup/okio/okio/3.0.0/okio-3.0.0.module", + "hash": "sha256-b546eXgx51xbVi2UbAdRg/myvoRnken4i95FSR2u2Yc=" + }, + "okio-3.0.0.pom": { + "url": "https://repo.maven.apache.org/maven2/com/squareup/okio/okio/3.0.0/okio-3.0.0.pom", + "hash": "sha256-lgrVNSNexh9VRtuBPQGVwTr4UjChLqvpmXUeilUNFU8=" + } + }, + "com.squareup.okio:okio-jvm:3.0.0": { + "okio-jvm-3.0.0.jar": { + "url": "https://repo.maven.apache.org/maven2/com/squareup/okio/okio-jvm/3.0.0/okio-jvm-3.0.0.jar", + "hash": "sha256-vmSgzB8o6pzVyXDdfnVXr3LICNc4xJWzl7+JfJkh6Qc=" + }, + "okio-jvm-3.0.0.module": { + "url": "https://repo.maven.apache.org/maven2/com/squareup/okio/okio-jvm/3.0.0/okio-jvm-3.0.0.module", + "hash": "sha256-F/SNQXdb2E3qeOnf7Y37zGavgFZ6XJ7J2WCHheyCDN4=" + }, + "okio-jvm-3.0.0.pom": { + "url": "https://repo.maven.apache.org/maven2/com/squareup/okio/okio-jvm/3.0.0/okio-jvm-3.0.0.pom", + "hash": "sha256-sMtzRExjeVg7KlOiZIxI3kIOsfSRVmdTdNimdW7zovo=" + } + }, + "commons-io:commons-io:2.11.0": { + "commons-io-2.11.0.jar": { + "url": "https://plugins.gradle.org/m2/commons-io/commons-io/2.11.0/commons-io-2.11.0.jar", + "hash": "sha256-lhsvbYfbrMXVSr9Fq3puJJX4m3VZiWLYxyPOqbwhCQg=" + }, + "commons-io-2.11.0.pom": { + "url": "https://plugins.gradle.org/m2/commons-io/commons-io/2.11.0/commons-io-2.11.0.pom", + "hash": "sha256-LgFv1+MkS18sIKytg02TqkeQSG7h5FZGQTYaPoMe71k=" + } + }, + "gradle.plugin.com.github.johnrengelman:shadow:7.1.2": { + "shadow-7.1.2.jar": { + "url": "https://plugins.gradle.org/m2/gradle/plugin/com/github/johnrengelman/shadow/7.1.2/shadow-7.1.2.jar", + "hash": "sha256-v3BcwupcAYCqhwoPqAs5vxOhTScSjh6zpLZ0vjT1jpA=" + }, + "shadow-7.1.2.pom": { + "url": "https://plugins.gradle.org/m2/gradle/plugin/com/github/johnrengelman/shadow/7.1.2/shadow-7.1.2.pom", + "hash": "sha256-H6qwvkF9ezxBqXzKCsqKWwtkBvw7Etfyjiw0Ex3/k0o=" + } + }, + "junit:junit:4.13.2": { + "junit-4.13.2.jar": { + "url": "https://repo.maven.apache.org/maven2/junit/junit/4.13.2/junit-4.13.2.jar", + "hash": "sha256-jklbY0Rp1k+4rPo0laBly6zIoP/1XOHjEAe+TBbcV9M=" + }, + "junit-4.13.2.pom": { + "url": "https://repo.maven.apache.org/maven2/junit/junit/4.13.2/junit-4.13.2.pom", + "hash": "sha256-Vptpd+5GA8llwcRsMFj6bpaSkbAWDraWTdCSzYnq3ZQ=" + } + }, + "net.dv8tion:JDA:5.0.0-beta.18": { + "JDA-5.0.0-beta.18.jar": { + "url": "https://repo.maven.apache.org/maven2/net/dv8tion/JDA/5.0.0-beta.18/JDA-5.0.0-beta.18.jar", + "hash": "sha256-2Osca3f0NEdvamOucg66b1jPZ4XT/2VbJwxijQSaQFw=" + }, + "JDA-5.0.0-beta.18.module": { + "url": "https://repo.maven.apache.org/maven2/net/dv8tion/JDA/5.0.0-beta.18/JDA-5.0.0-beta.18.module", + "hash": "sha256-qyE09IhYs71rr9/OW4S/oMmIgmgc9DOLFX7eCZAjR/w=" + }, + "JDA-5.0.0-beta.18.pom": { + "url": "https://repo.maven.apache.org/maven2/net/dv8tion/JDA/5.0.0-beta.18/JDA-5.0.0-beta.18.pom", + "hash": "sha256-n6QUMRonEBahofGVDN8590Q4NXbDlraKEJSMLyXXtkU=" + } + }, + "net.java.dev.jna:jna:4.4.0": { + "jna-4.4.0.jar": { + "url": "https://repo.maven.apache.org/maven2/net/java/dev/jna/jna/4.4.0/jna-4.4.0.jar", + "hash": "sha256-xNre7sqpDIhHkCCCruXrEH/PWcXQ5joX/K8nPA4tK9E=" + }, + "jna-4.4.0.pom": { + "url": "https://repo.maven.apache.org/maven2/net/java/dev/jna/jna/4.4.0/jna-4.4.0.pom", + "hash": "sha256-gAuygx3aNBM26mm3vrZ18VmXP2Ta1qqhrYxPp45csZs=" + } + }, + "net.sf.trove4j:trove4j:3.0.3": { + "trove4j-3.0.3.jar": { + "url": "https://repo.maven.apache.org/maven2/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3.jar", + "hash": "sha256-PIYWID1hoSp+NIfos088GYwrW6npDaDH6jLZnNSVgBI=" + }, + "trove4j-3.0.3.pom": { + "url": "https://repo.maven.apache.org/maven2/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3.pom", + "hash": "sha256-ETJ7lGFdC/FtThczSQLeeDwgIvXpCdUfvOmTp6nX4dg=" + } + }, + "org.apache:apache:23": { + "apache-23.pom": { + "url": "https://plugins.gradle.org/m2/org/apache/apache/23/apache-23.pom", + "hash": "sha256-vBBiTgYj82V3+sVjnKKTbTJA7RUvttjVM6tNJwVDSRw=" + } + }, + "org.apache:apache:21": { + "apache-21.pom": { + "url": "https://repo.maven.apache.org/maven2/org/apache/apache/21/apache-21.pom", + "hash": "sha256-rxDBCNoBTxfK+se1KytLWjocGCZfoq+XoyXZFDU3s4A=" + } + }, + "org.apache.ant:ant:1.10.11": { + "ant-1.10.11.jar": { + "url": "https://plugins.gradle.org/m2/org/apache/ant/ant/1.10.11/ant-1.10.11.jar", + "hash": "sha256-iMC4m7uq4B4Nn8rpO+eS9au+NAkQb47uhY/fNl28B1Q=" + }, + "ant-1.10.11.pom": { + "url": "https://plugins.gradle.org/m2/org/apache/ant/ant/1.10.11/ant-1.10.11.pom", + "hash": "sha256-wiiU2ctGq/XOv27rK8z+TXjhju6jEaDqat3VnftLH+M=" + } + }, + "org.apache.ant:ant-launcher:1.10.11": { + "ant-launcher-1.10.11.jar": { + "url": "https://plugins.gradle.org/m2/org/apache/ant/ant-launcher/1.10.11/ant-launcher-1.10.11.jar", + "hash": "sha256-2rUw33qYC1rI/X6NIIJDrg0+vW3gmxqiznVjYMwu0lY=" + }, + "ant-launcher-1.10.11.pom": { + "url": "https://plugins.gradle.org/m2/org/apache/ant/ant-launcher/1.10.11/ant-launcher-1.10.11.pom", + "hash": "sha256-7SoGiCYb624I7FSzgxLx1ILM8aO4Y8R9KNW5CkRtHB4=" + } + }, + "org.apache.ant:ant-parent:1.10.11": { + "ant-parent-1.10.11.pom": { + "url": "https://plugins.gradle.org/m2/org/apache/ant/ant-parent/1.10.11/ant-parent-1.10.11.pom", + "hash": "sha256-V6BTJoLzD6MHQWoiWSnVcQrNpy17Je4IyvmNyCzTXbY=" + } + }, + "org.apache.commons:commons-collections4:4.4": { + "commons-collections4-4.4.jar": { + "url": "https://repo.maven.apache.org/maven2/org/apache/commons/commons-collections4/4.4/commons-collections4-4.4.jar", + "hash": "sha256-Hfi5QwtcjtFD14FeQD4z71NxskAKrb6b2giDdi4IRtE=" + }, + "commons-collections4-4.4.pom": { + "url": "https://repo.maven.apache.org/maven2/org/apache/commons/commons-collections4/4.4/commons-collections4-4.4.pom", + "hash": "sha256-JxvWc4Oa9G5zr/lX4pGNS/lvWsT2xs9NW+k/0fEnHE0=" + } + }, + "org.apache.commons:commons-parent:52": { + "commons-parent-52.pom": { + "url": "https://plugins.gradle.org/m2/org/apache/commons/commons-parent/52/commons-parent-52.pom", + "hash": "sha256-ddvo806Y5MP/QtquSi+etMvNO18QR9VEYKzpBtu0UC4=" + } + }, + "org.apache.commons:commons-parent:48": { + "commons-parent-48.pom": { + "url": "https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/48/commons-parent-48.pom", + "hash": "sha256-Hh996TcKe3kB8Sjx2s0UIr504/R/lViw954EwGN8oLQ=" + } + }, + "org.apache.logging:logging-parent:3": { + "logging-parent-3.pom": { + "url": "https://plugins.gradle.org/m2/org/apache/logging/logging-parent/3/logging-parent-3.pom", + "hash": "sha256-djouwrgJTUFh3rbCZLEmIIW5vjC/OjHCzhNyQuV3Iqc=" + } + }, + "org.apache.logging.log4j:log4j:2.17.1": { + "log4j-2.17.1.pom": { + "url": "https://plugins.gradle.org/m2/org/apache/logging/log4j/log4j/2.17.1/log4j-2.17.1.pom", + "hash": "sha256-lnq8AkRDqcsJaTVVmvXprW8P9hN1+Esn1EDS+nCAawk=" + } + }, + "org.apache.logging.log4j:log4j-api:2.17.1": { + "log4j-api-2.17.1.jar": { + "url": "https://plugins.gradle.org/m2/org/apache/logging/log4j/log4j-api/2.17.1/log4j-api-2.17.1.jar", + "hash": "sha256-sNikyKtPuLGIjQCVgicDsObUeTxBlVAgPanmkZYWHeQ=" + }, + "log4j-api-2.17.1.pom": { + "url": "https://plugins.gradle.org/m2/org/apache/logging/log4j/log4j-api/2.17.1/log4j-api-2.17.1.pom", + "hash": "sha256-HirO8yILKb4QrgmXKLFYsY2UP5Ghk8xFAbtC+SnB6Io=" + } + }, + "org.apache.logging.log4j:log4j-core:2.17.1": { + "log4j-core-2.17.1.jar": { + "url": "https://plugins.gradle.org/m2/org/apache/logging/log4j/log4j-core/2.17.1/log4j-core-2.17.1.jar", + "hash": "sha256-yWfyI0h5gLk2TpSnx/mooB/T7nwZvb8LD5+MuFEfPUE=" + }, + "log4j-core-2.17.1.pom": { + "url": "https://plugins.gradle.org/m2/org/apache/logging/log4j/log4j-core/2.17.1/log4j-core-2.17.1.pom", + "hash": "sha256-C7s79tTSKhv6PDwJJ8KUEK8UoPsm47Ark3JvXH6Yqv0=" + } + }, + "org.checkerframework:checker-qual:3.33.0": { + "checker-qual-3.33.0.jar": { + "url": "https://repo.maven.apache.org/maven2/org/checkerframework/checker-qual/3.33.0/checker-qual-3.33.0.jar", + "hash": "sha256-4xYlW7/Nn+UNFlMUuFq7KzPLKmapPEkdtkjkmKgsLeE=" + }, + "checker-qual-3.33.0.module": { + "url": "https://repo.maven.apache.org/maven2/org/checkerframework/checker-qual/3.33.0/checker-qual-3.33.0.module", + "hash": "sha256-6FIddWJdQScsdn0mKhU6wWPMUFtmZEou9wX6iUn/tOU=" + }, + "checker-qual-3.33.0.pom": { + "url": "https://repo.maven.apache.org/maven2/org/checkerframework/checker-qual/3.33.0/checker-qual-3.33.0.pom", + "hash": "sha256-9VqSICenj92LPqFaDYv+P+xqXOrDDIaqivpKW5sN9gM=" + } + }, + "org.codehaus.plexus:plexus:8": { + "plexus-8.pom": { + "url": "https://plugins.gradle.org/m2/org/codehaus/plexus/plexus/8/plexus-8.pom", + "hash": "sha256-/6NJ2wTnq/ZYhb3FogYvQZfA/50/H04qpXILdyM/dCw=" + } + }, + "org.codehaus.plexus:plexus-utils:3.4.1": { + "plexus-utils-3.4.1.jar": { + "url": "https://plugins.gradle.org/m2/org/codehaus/plexus/plexus-utils/3.4.1/plexus-utils-3.4.1.jar", + "hash": "sha256-UtheBLORhyKvEdEoVbSoJX35ag52yPTjhS5vqoUfNXs=" + }, + "plexus-utils-3.4.1.pom": { + "url": "https://plugins.gradle.org/m2/org/codehaus/plexus/plexus-utils/3.4.1/plexus-utils-3.4.1.pom", + "hash": "sha256-sUTP+bHGJZ/sT+5b38DzYNacI6vU6m5URTOpSbaeNYI=" + } + }, + "org.gradle.toolchains:foojay-resolver:0.7.0": { + "foojay-resolver-0.7.0.jar": { + "url": "https://plugins.gradle.org/m2/org/gradle/toolchains/foojay-resolver/0.7.0/foojay-resolver-0.7.0.jar", + "hash": "sha256-k2crR0Cg/b+7W68INT24rpqbsl9rEKk8B4EmxxfbOsA=" + }, + "foojay-resolver-0.7.0.module": { + "url": "https://plugins.gradle.org/m2/org/gradle/toolchains/foojay-resolver/0.7.0/foojay-resolver-0.7.0.module", + "hash": "sha256-7WdGoJ8yv63bkLApECrmIybiSBKaaLdGYqSkM9VTFLg=" + }, + "foojay-resolver-0.7.0.pom": { + "url": "https://plugins.gradle.org/m2/org/gradle/toolchains/foojay-resolver/0.7.0/foojay-resolver-0.7.0.pom", + "hash": "sha256-iCa8+5Iq8MIR5BPTmwgWWRPAgwZkE+BzDNgrLgsKie4=" + } + }, + "org.gradle.toolchains.foojay-resolver-convention:org.gradle.toolchains.foojay-resolver-convention.gradle.plugin:0.7.0": { + "org.gradle.toolchains.foojay-resolver-convention.gradle.plugin-0.7.0.pom": { + "url": "https://plugins.gradle.org/m2/org/gradle/toolchains/foojay-resolver-convention/org.gradle.toolchains.foojay-resolver-convention.gradle.plugin/0.7.0/org.gradle.toolchains.foojay-resolver-convention.gradle.plugin-0.7.0.pom", + "hash": "sha256-yKRD4vrvh28zijkSM8IKka1bg/acHGuiDTmns5EGJAo=" + } + }, + "org.hamcrest:hamcrest-core:1.3": { + "hamcrest-core-1.3.jar": { + "url": "https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar", + "hash": "sha256-Zv3vkelzk0jfeglqo4SlaF9Oh1WEzOiThqekclHE2Ok=" + }, + "hamcrest-core-1.3.pom": { + "url": "https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.pom", + "hash": "sha256-/eOGp5BRc6GxA95quCBydYS1DQ4yKC4nl3h8IKZP+pM=" + } + }, + "org.hamcrest:hamcrest-parent:1.3": { + "hamcrest-parent-1.3.pom": { + "url": "https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-parent/1.3/hamcrest-parent-1.3.pom", + "hash": "sha256-bVNflO+2Y722gsnyelAzU5RogAlkK6epZ3UEvBvkEps=" + } + }, + "org.jdom:jdom2:2.0.6": { + "jdom2-2.0.6.jar": { + "url": "https://plugins.gradle.org/m2/org/jdom/jdom2/2.0.6/jdom2-2.0.6.jar", + "hash": "sha256-E0XxG6YG0VYD1nQFUajCGUfAIVZAdw7GcnH+eL6pfPU=" + }, + "jdom2-2.0.6.pom": { + "url": "https://plugins.gradle.org/m2/org/jdom/jdom2/2.0.6/jdom2-2.0.6.pom", + "hash": "sha256-R7I6ef4za3QbgkNMbgSdaBZSVuQF51wQkh/XL6imXY0=" + } + }, + "org.jetbrains:annotations:13.0": { + "annotations-13.0.jar": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/annotations/13.0/annotations-13.0.jar", + "hash": "sha256-rOKhDcji1f00kl7KwD5JiLLA+FFlDJS4zvSbob0RFHg=" + }, + "annotations-13.0.pom": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/annotations/13.0/annotations-13.0.pom", + "hash": "sha256-llrrK+3/NpgZvd4b96CzuJuCR91pyIuGN112Fju4w5c=" + } + }, + "org.jetbrains.kotlin:kotlin-stdlib:1.6.20": { + "kotlin-stdlib-1.6.20.jar": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.6.20/kotlin-stdlib-1.6.20.jar", + "hash": "sha256-7rUcK2eyYjP9gdC8T4BE7ISXGIkJBXY87/2Eox4st5k=" + }, + "kotlin-stdlib-1.6.20.pom": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.6.20/kotlin-stdlib-1.6.20.pom", + "hash": "sha256-oI6D3LDymFCYd94i1SZEZHbdsx6hx3Uw8sgfJNsWb5k=" + } + }, + "org.jetbrains.kotlin:kotlin-stdlib-common:1.6.20": { + "kotlin-stdlib-common-1.6.20.jar": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.6.20/kotlin-stdlib-common-1.6.20.jar", + "hash": "sha256-jaQKJSDTDcsQEhdv6T0k6C0Io+NGw34DQ7D7b2T2vgE=" + }, + "kotlin-stdlib-common-1.6.20.pom": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.6.20/kotlin-stdlib-common-1.6.20.pom", + "hash": "sha256-PgTMk1HVzsQqRcBg+HM/bpTrx+NZExClGOBuiFB4mcg=" + } + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.5.31": { + "kotlin-stdlib-jdk7-1.5.31.jar": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.5.31/kotlin-stdlib-jdk7-1.5.31.jar", + "hash": "sha256-olv0c1POiZ2EPL3e5RbWIac0c+f7qX+NAwHntK7XwV8=" + }, + "kotlin-stdlib-jdk7-1.5.31.pom": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.5.31/kotlin-stdlib-jdk7-1.5.31.pom", + "hash": "sha256-IxOEie4pOmgZcGiHd0X3AL+hGvmJGHvtPDB0zYwHl3g=" + } + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.31": { + "kotlin-stdlib-jdk8-1.5.31.jar": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.5.31/kotlin-stdlib-jdk8-1.5.31.jar", + "hash": "sha256-tUj3dnqs8CnSQX5HRAdCvW0+vt4ZtgOG4jVUzlxMX9w=" + }, + "kotlin-stdlib-jdk8-1.5.31.pom": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.5.31/kotlin-stdlib-jdk8-1.5.31.pom", + "hash": "sha256-RREKqwB0eSuBWAewKy2vGNKzfodHrAaSqteg0C2ok98=" + } + }, + "org.junit:junit-bom:5.7.2": { + "junit-bom-5.7.2.module": { + "url": "https://plugins.gradle.org/m2/org/junit/junit-bom/5.7.2/junit-bom-5.7.2.module", + "hash": "sha256-87zrHFndT2mT9DBN/6WAFyuN9lp2zTb6T9ksBXjSitg=" + }, + "junit-bom-5.7.2.pom": { + "url": "https://plugins.gradle.org/m2/org/junit/junit-bom/5.7.2/junit-bom-5.7.2.pom", + "hash": "sha256-zRSqqGmZH4ICHFhdVw0x/zQry6WLtEIztwGTdxuWSHs=" + } + }, + "org.ow2:ow2:1.5": { + "ow2-1.5.pom": { + "url": "https://plugins.gradle.org/m2/org/ow2/ow2/1.5/ow2-1.5.pom", + "hash": "sha256-D4obEW52C4/mOJxRuE5LB6cPwRCC1Pk25FO1g91QtDs=" + } + }, + "org.ow2.asm:asm:9.2": { + "asm-9.2.jar": { + "url": "https://plugins.gradle.org/m2/org/ow2/asm/asm/9.2/asm-9.2.jar", + "hash": "sha256-udT+TXGTjfOIOfDspCqqpkz4sxPWeNoDbwyzyhmbR/U=" + }, + "asm-9.2.pom": { + "url": "https://plugins.gradle.org/m2/org/ow2/asm/asm/9.2/asm-9.2.pom", + "hash": "sha256-37EqGyJL8Bvh/WBAIEZviUJBvLZF3M45Xt2M1vilDfQ=" + } + }, + "org.ow2.asm:asm-analysis:9.2": { + "asm-analysis-9.2.jar": { + "url": "https://plugins.gradle.org/m2/org/ow2/asm/asm-analysis/9.2/asm-analysis-9.2.jar", + "hash": "sha256-h4++UhcxwHLRTS1luYOxvq5q0G/aAAe2qLroH3P0M8Q=" + }, + "asm-analysis-9.2.pom": { + "url": "https://plugins.gradle.org/m2/org/ow2/asm/asm-analysis/9.2/asm-analysis-9.2.pom", + "hash": "sha256-dzzBor/BTGxKl5xRoHXAI0oL9pT8Or5PrPRU83oUXxs=" + } + }, + "org.ow2.asm:asm-commons:9.2": { + "asm-commons-9.2.jar": { + "url": "https://plugins.gradle.org/m2/org/ow2/asm/asm-commons/9.2/asm-commons-9.2.jar", + "hash": "sha256-vkzlMTiiOLtSLNeBz5Hzulzi9sqT7GLUahYqEnIl4KY=" + }, + "asm-commons-9.2.pom": { + "url": "https://plugins.gradle.org/m2/org/ow2/asm/asm-commons/9.2/asm-commons-9.2.pom", + "hash": "sha256-AoJOg58qLw5ylZ/dMLSJckDwWvxD3kLXugsYQ3YBwHA=" + } + }, + "org.ow2.asm:asm-tree:9.2": { + "asm-tree-9.2.jar": { + "url": "https://plugins.gradle.org/m2/org/ow2/asm/asm-tree/9.2/asm-tree-9.2.jar", + "hash": "sha256-qr+b0jCRpOv8EJwfPufPPkuJ9rotP1HFJD8Ws8/64BE=" + }, + "asm-tree-9.2.pom": { + "url": "https://plugins.gradle.org/m2/org/ow2/asm/asm-tree/9.2/asm-tree-9.2.pom", + "hash": "sha256-9h8+vqVSDd8Z9FKwPEJscjG92KgdesKHZctScSJaw3g=" + } + }, + "org.slf4j:slf4j-api:1.7.36": { + "slf4j-api-1.7.36.jar": { + "url": "https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.jar", + "hash": "sha256-0+9XXj5JeWeNwBvx3M5RAhSTtNEft/G+itmCh3wWocA=" + }, + "slf4j-api-1.7.36.pom": { + "url": "https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.pom", + "hash": "sha256-+wRqnCKUN5KLsRwtJ8i113PriiXmDL0lPZhSEN7cJoQ=" + } + }, + "org.slf4j:slf4j-parent:1.7.36": { + "slf4j-parent-1.7.36.pom": { + "url": "https://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/1.7.36/slf4j-parent-1.7.36.pom", + "hash": "sha256-uziNN/vN083mTDzt4hg4aTIY3EUfBAQMXfNgp47X6BI=" + } + }, + "org.sonatype.oss:oss-parent:9": { + "oss-parent-9.pom": { + "url": "https://plugins.gradle.org/m2/org/sonatype/oss/oss-parent/9/oss-parent-9.pom", + "hash": "sha256-+0AmX5glSCEv+C42LllzKyGH7G8NgBgohcFO8fmCgno=" + } + }, + "org.sonatype.oss:oss-parent:7": { + "oss-parent-7.pom": { + "url": "https://repo.maven.apache.org/maven2/org/sonatype/oss/oss-parent/7/oss-parent-7.pom", + "hash": "sha256-tR+IZ8kranIkmVV/w6H96ne9+e9XRyL+kM5DailVlFQ=" + } + }, + "org.vafer:jdependency:2.7.0": { + "jdependency-2.7.0.jar": { + "url": "https://plugins.gradle.org/m2/org/vafer/jdependency/2.7.0/jdependency-2.7.0.jar", + "hash": "sha256-1j79V0b/QIlDp91++Frp8Jqn+2O7KxaRFCfObEW1n9A=" + }, + "jdependency-2.7.0.pom": { + "url": "https://plugins.gradle.org/m2/org/vafer/jdependency/2.7.0/jdependency-2.7.0.pom", + "hash": "sha256-6yRCKwo+nofVrG6oCHeG+1HEsbvg0iXvdSFSxzaiBNA=" + } + } +} \ No newline at end of file