{
  "formatVersion": "1.1",
  "component": {
    "group": "com.reposilite",
    "module": "reposilite-backend",
    "version": "3.6.1",
    "attributes": {
      "org.gradle.status": "release"
    }
  },
  "createdBy": {
    "gradle": {
      "version": "9.7.0"
    }
  },
  "variants": [
    {
      "name": "apiElements",
      "attributes": {
        "org.gradle.category": "library",
        "org.gradle.dependency.bundling": "external",
        "org.gradle.jvm.environment": "standard-jvm",
        "org.gradle.jvm.version": 17,
        "org.gradle.libraryelements": "jar",
        "org.gradle.usage": "java-api",
        "org.jetbrains.kotlin.platform.type": "jvm"
      },
      "dependencies": [
        {
          "group": "io.javalin",
          "module": "javalin",
          "version": {
            "requires": "7.2.2"
          },
          "excludes": [
            {
              "group": "org.eclipse.jetty",
              "module": "jetty-server"
            },
            {
              "group": "org.eclipse.jetty",
              "module": "jetty-http"
            }
          ]
        },
        {
          "group": "io.javalin.community.ssl",
          "module": "javalin-ssl",
          "version": {
            "requires": "7.2.2"
          }
        },
        {
          "group": "io.javalin.community.openapi",
          "module": "javalin-openapi-plugin",
          "version": {
            "requires": "7.2.2"
          }
        },
        {
          "group": "io.javalin.community.routing",
          "module": "routing-dsl",
          "version": {
            "requires": "7.2.2"
          }
        },
        {
          "group": "org.panda-lang",
          "module": "expressible",
          "version": {
            "requires": "1.3.6"
          }
        },
        {
          "group": "org.panda-lang",
          "module": "expressible-kt",
          "version": {
            "requires": "1.3.6"
          }
        },
        {
          "group": "net.dzikoysk",
          "module": "cdn",
          "version": {
            "requires": "1.14.9"
          }
        },
        {
          "group": "net.dzikoysk",
          "module": "cdn-kt",
          "version": {
            "requires": "1.14.9"
          }
        },
        {
          "group": "info.picocli",
          "module": "picocli",
          "version": {
            "requires": "4.7.7"
          }
        },
        {
          "group": "org.jetbrains.exposed",
          "module": "exposed-core",
          "version": {
            "requires": "1.3.0"
          }
        },
        {
          "group": "org.jetbrains.exposed",
          "module": "exposed-dao",
          "version": {
            "requires": "1.3.0"
          }
        },
        {
          "group": "org.jetbrains.exposed",
          "module": "exposed-jdbc",
          "version": {
            "requires": "1.3.0"
          }
        },
        {
          "group": "org.jetbrains.exposed",
          "module": "exposed-java-time",
          "version": {
            "requires": "1.3.0"
          }
        },
        {
          "group": "commons-codec",
          "module": "commons-codec",
          "version": {
            "requires": "1.22.1"
          }
        },
        {
          "group": "com.google.guava",
          "module": "guava",
          "version": {
            "requires": "33.6.0-android"
          }
        },
        {
          "group": "com.reposilite",
          "module": "journalist",
          "version": {
            "requires": "1.0.12"
          }
        }
      ],
      "files": [
        {
          "name": "reposilite-backend-3.6.1.jar",
          "url": "reposilite-backend-3.6.1.jar",
          "size": 1061251,
          "sha512": "70ebe4678b9c884910e0fa6693304d6d4d504452603b3a8fe384d5ad52a3d77c6de8508531c33aa57b9a15c6be68a8349c486814a3cccacac44dfeee4ac1991f",
          "sha256": "49a30ff85a955010910bf9bf1fa685b7f4981668c3a300fb751e5ce4a5f1aeb6",
          "sha1": "79d65e15b9dc48eed60f0b4d9d0c24f7b8ef6a55",
          "md5": "f59c76ac844450e6b9b28ee606d700dc"
        }
      ]
    },
    {
      "name": "runtimeElements",
      "attributes": {
        "org.gradle.category": "library",
        "org.gradle.dependency.bundling": "external",
        "org.gradle.jvm.environment": "standard-jvm",
        "org.gradle.jvm.version": 17,
        "org.gradle.libraryelements": "jar",
        "org.gradle.usage": "java-runtime",
        "org.jetbrains.kotlin.platform.type": "jvm"
      },
      "dependencies": [
        {
          "group": "com.reposilite",
          "module": "reposilite-frontend",
          "version": {
            "requires": "3.6.1"
          }
        },
        {
          "group": "org.jetbrains.kotlin",
          "module": "kotlin-reflect",
          "version": {
            "requires": "2.4.10"
          }
        },
        {
          "group": "org.jetbrains.kotlin",
          "module": "kotlin-stdlib-jdk8",
          "version": {
            "requires": "2.4.10"
          }
        },
        {
          "group": "at.favre.lib",
          "module": "bcrypt",
          "version": {
            "requires": "0.10.2"
          }
        },
        {
          "group": "software.amazon.awssdk",
          "module": "bom",
          "version": {
            "requires": "2.46.3"
          },
          "attributes": {
            "org.gradle.category": "platform"
          },
          "endorseStrictVersions": true
        },
        {
          "group": "software.amazon.awssdk",
          "module": "s3",
          "version": {
            "requires": "2.46.3"
          }
        },
        {
          "group": "software.amazon.awssdk",
          "module": "sts",
          "version": {
            "requires": "2.46.3"
          }
        },
        {
          "group": "com.github.ben-manes.caffeine",
          "module": "caffeine",
          "version": {
            "requires": "3.2.4"
          }
        },
        {
          "group": "com.zaxxer",
          "module": "HikariCP",
          "version": {
            "requires": "7.0.2"
          }
        },
        {
          "group": "org.xerial",
          "module": "sqlite-jdbc",
          "version": {
            "requires": "3.53.2.1"
          }
        },
        {
          "group": "org.mariadb.jdbc",
          "module": "mariadb-java-client",
          "version": {
            "requires": "3.5.8"
          }
        },
        {
          "group": "org.postgresql",
          "module": "postgresql",
          "version": {
            "requires": "42.7.11"
          }
        },
        {
          "group": "com.h2database",
          "module": "h2",
          "version": {
            "requires": "2.3.232"
          }
        },
        {
          "group": "com.mysql",
          "module": "mysql-connector-j",
          "version": {
            "requires": "9.7.0"
          },
          "excludes": [
            {
              "group": "com.google.protobuf",
              "module": "protobuf-java"
            }
          ]
        },
        {
          "group": "com.google.protobuf",
          "module": "protobuf-java",
          "version": {
            "requires": "4.35.1"
          }
        },
        {
          "group": "com.fasterxml.jackson.module",
          "module": "jackson-module-kotlin",
          "version": {
            "requires": "2.21.3"
          }
        },
        {
          "group": "com.fasterxml.jackson.datatype",
          "module": "jackson-datatype-jsr310",
          "version": {
            "requires": "2.21.3"
          }
        },
        {
          "group": "com.fasterxml.jackson.dataformat",
          "module": "jackson-dataformat-xml",
          "version": {
            "requires": "2.21.3"
          }
        },
        {
          "group": "com.github.victools",
          "module": "jsonschema-generator",
          "version": {
            "requires": "4.38.0"
          }
        },
        {
          "group": "com.google.http-client",
          "module": "google-http-client",
          "version": {
            "requires": "2.2.0"
          },
          "excludes": [
            {
              "group": "commons-codec",
              "module": "commons-codec"
            },
            {
              "group": "com.google.guava",
              "module": "guava"
            }
          ]
        },
        {
          "group": "org.fusesource.jansi",
          "module": "jansi",
          "version": {
            "requires": "2.4.3"
          }
        },
        {
          "group": "com.reposilite",
          "module": "journalist-slf4j",
          "version": {
            "requires": "1.0.12"
          }
        },
        {
          "group": "com.reposilite",
          "module": "journalist-tinylog",
          "version": {
            "requires": "1.0.12"
          }
        },
        {
          "group": "org.tinylog",
          "module": "slf4j-tinylog",
          "version": {
            "requires": "2.7.0"
          }
        },
        {
          "group": "org.tinylog",
          "module": "tinylog-api",
          "version": {
            "requires": "2.7.0"
          }
        },
        {
          "group": "org.tinylog",
          "module": "tinylog-impl",
          "version": {
            "requires": "2.7.0"
          }
        },
        {
          "group": "io.javalin",
          "module": "javalin",
          "version": {
            "requires": "7.2.2"
          },
          "excludes": [
            {
              "group": "org.eclipse.jetty",
              "module": "jetty-server"
            },
            {
              "group": "org.eclipse.jetty",
              "module": "jetty-http"
            }
          ]
        },
        {
          "group": "io.javalin.community.ssl",
          "module": "javalin-ssl",
          "version": {
            "requires": "7.2.2"
          }
        },
        {
          "group": "io.javalin.community.openapi",
          "module": "javalin-openapi-plugin",
          "version": {
            "requires": "7.2.2"
          }
        },
        {
          "group": "io.javalin.community.routing",
          "module": "routing-dsl",
          "version": {
            "requires": "7.2.2"
          }
        },
        {
          "group": "org.panda-lang",
          "module": "expressible",
          "version": {
            "requires": "1.3.6"
          }
        },
        {
          "group": "org.panda-lang",
          "module": "expressible-kt",
          "version": {
            "requires": "1.3.6"
          }
        },
        {
          "group": "net.dzikoysk",
          "module": "cdn",
          "version": {
            "requires": "1.14.9"
          }
        },
        {
          "group": "net.dzikoysk",
          "module": "cdn-kt",
          "version": {
            "requires": "1.14.9"
          }
        },
        {
          "group": "info.picocli",
          "module": "picocli",
          "version": {
            "requires": "4.7.7"
          }
        },
        {
          "group": "org.jetbrains.exposed",
          "module": "exposed-core",
          "version": {
            "requires": "1.3.0"
          }
        },
        {
          "group": "org.jetbrains.exposed",
          "module": "exposed-dao",
          "version": {
            "requires": "1.3.0"
          }
        },
        {
          "group": "org.jetbrains.exposed",
          "module": "exposed-jdbc",
          "version": {
            "requires": "1.3.0"
          }
        },
        {
          "group": "org.jetbrains.exposed",
          "module": "exposed-java-time",
          "version": {
            "requires": "1.3.0"
          }
        },
        {
          "group": "commons-codec",
          "module": "commons-codec",
          "version": {
            "requires": "1.22.1"
          }
        },
        {
          "group": "com.google.guava",
          "module": "guava",
          "version": {
            "requires": "33.6.0-android"
          }
        },
        {
          "group": "com.reposilite",
          "module": "journalist",
          "version": {
            "requires": "1.0.12"
          }
        }
      ],
      "files": [
        {
          "name": "reposilite-backend-3.6.1.jar",
          "url": "reposilite-backend-3.6.1.jar",
          "size": 1061251,
          "sha512": "70ebe4678b9c884910e0fa6693304d6d4d504452603b3a8fe384d5ad52a3d77c6de8508531c33aa57b9a15c6be68a8349c486814a3cccacac44dfeee4ac1991f",
          "sha256": "49a30ff85a955010910bf9bf1fa685b7f4981668c3a300fb751e5ce4a5f1aeb6",
          "sha1": "79d65e15b9dc48eed60f0b4d9d0c24f7b8ef6a55",
          "md5": "f59c76ac844450e6b9b28ee606d700dc"
        }
      ]
    },
    {
      "name": "javadocElements",
      "attributes": {
        "org.gradle.category": "documentation",
        "org.gradle.dependency.bundling": "external",
        "org.gradle.docstype": "javadoc",
        "org.gradle.usage": "java-runtime"
      },
      "files": [
        {
          "name": "reposilite-backend-3.6.1-javadoc.jar",
          "url": "reposilite-backend-3.6.1-javadoc.jar",
          "size": 105942,
          "sha512": "ab8abdb8ea8d3b85cb80c50350c6af47fc497b314bf5902421233b946b7c2c5f06cbc16691adf331685cb3adde0b1c8f5f03b55dd436e4aecadbcc45c5977e58",
          "sha256": "f9ad1112657e821a2247ee70fb872e96878b675cca6ca4e9825176f5fdb0ce18",
          "sha1": "e7f2657e1a00fa8a74b063f7bc637c98801d13d4",
          "md5": "4da931e02364fe5e53bf04e40cce076d"
        }
      ]
    },
    {
      "name": "sourcesElements",
      "attributes": {
        "org.gradle.category": "documentation",
        "org.gradle.dependency.bundling": "external",
        "org.gradle.docstype": "sources",
        "org.gradle.usage": "java-runtime"
      },
      "files": [
        {
          "name": "reposilite-backend-3.6.1-sources.jar",
          "url": "reposilite-backend-3.6.1-sources.jar",
          "size": 279946,
          "sha512": "925dc568c84ece18e37983c059f547225d2d86b8a22b4fbb24d9d6a7a65ebc82d5e46c2cc881d5826f4ee65e5346abe41a4d0c932559be83900873e08169002c",
          "sha256": "28fde10a1005d07a841993b9f3599aaa285bcfa6f0b244086cee3fe9743cdd26",
          "sha1": "ef83b9c0ead4ab15feeaebdb95eb2ca9cd3e48c5",
          "md5": "704efc2f5e6b5674698fdc0a996a632d"
        },
        {
          "name": "reposilite-backend-3.6.1-sources.jar",
          "url": "reposilite-backend-3.6.1-sources.jar",
          "size": 279946,
          "sha512": "925dc568c84ece18e37983c059f547225d2d86b8a22b4fbb24d9d6a7a65ebc82d5e46c2cc881d5826f4ee65e5346abe41a4d0c932559be83900873e08169002c",
          "sha256": "28fde10a1005d07a841993b9f3599aaa285bcfa6f0b244086cee3fe9743cdd26",
          "sha1": "ef83b9c0ead4ab15feeaebdb95eb2ca9cd3e48c5",
          "md5": "704efc2f5e6b5674698fdc0a996a632d"
        }
      ]
    },
    {
      "name": "shadowRuntimeElements",
      "attributes": {
        "org.gradle.category": "library",
        "org.gradle.dependency.bundling": "shadowed",
        "org.gradle.jvm.version": 17,
        "org.gradle.libraryelements": "jar",
        "org.gradle.usage": "java-runtime"
      },
      "files": [
        {
          "name": "reposilite-backend-3.6.1-all.jar",
          "url": "reposilite-backend-3.6.1-all.jar",
          "size": 71453381,
          "sha512": "1161418ff7f93c0731ccc16b28b15c193506503e32398dea6e1799221d500bb3c5f2acf9ca8f9cfcdeb6f60755820f0678835cb4b5ea79278c279d34e2a07269",
          "sha256": "b9eaf161a087e0e3759e3bbdb1ba845a0d236bb34e1f38d78d910613751953a9",
          "sha1": "e430996e4fba3324ae0da5918ce94e694ce257aa",
          "md5": "fea4cc72ac00f7d639cf076b4a7b417d"
        }
      ]
    }
  ]
}
