From 330dd76874a4449b619004c18e27f04b95e892d4 Mon Sep 17 00:00:00 2001 From: Allen Rohner Date: Mon, 6 Oct 2025 08:55:13 -0500 Subject: [PATCH] Add Bazel path mapping support --- WORKSPACE | 3 +- deps/rules_clojure_maven_deps.zip | Bin 116705 -> 132957 bytes frozen_deps_install.json | 3399 ++++++++++++----------------- rules.bzl | 2 +- rules/jar.bzl | 114 +- src/rules_clojure/BUILD | 6 +- src/rules_clojure/worker.clj | 116 +- 7 files changed, 1506 insertions(+), 2134 deletions(-) diff --git a/WORKSPACE b/WORKSPACE index b82f16a..5bf9e25 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -51,7 +51,8 @@ maven_install( "org.clojure:data.json:2.4.0", "org.clojure:java.classpath:1.0.0", "org.clojure:tools.namespace:1.1.0", - "org.clojure:tools.deps.alpha:0.14.1212" + "org.clojure:tools.deps.alpha:0.14.1212", + "org.clojure:tools.cli:1.2.245" ], maven_install_json = "@//:frozen_deps_install.json", fail_if_repin_required = True, diff --git a/deps/rules_clojure_maven_deps.zip b/deps/rules_clojure_maven_deps.zip index 52bdbd2bf3c3a386b7db8c63dd6932831158acae..c49e31fed9e4c82937a279bc8f97af4cbd95637b 100644 GIT binary patch literal 132957 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 s@vI#TcMjLcZEBG&ri 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 V;F}=u=FP9;e{WHtS_Q diff --git a/frozen_deps_install.json b/frozen_deps_install.json index 6909045..ebdeb01 100644 --- a/frozen_deps_install.json +++ b/frozen_deps_install.json @@ -1,2016 +1,1389 @@ { - "dependency_tree": { - "__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": "THERE_IS_NO_DATA_ONLY_ZUUL", - "__INPUT_ARTIFACTS_HASH": 1821179851, - "__RESOLVED_ARTIFACTS_HASH": 452372209, - "conflict_resolution": {}, - "dependencies": [ - { - "coord": "aopalliance:aopalliance:1.0", - "dependencies": [], - "directDependencies": [], - "exclusions": [ - "commons-io:commons-io", - "com.google.guava:guava" - ], - "file": "v1/https/repo1.maven.org/maven2/aopalliance/aopalliance/1.0/aopalliance-1.0.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/aopalliance/aopalliance/1.0/aopalliance-1.0.jar", - "https://repo.clojars.org/aopalliance/aopalliance/1.0/aopalliance-1.0.jar" - ], - "packages": [ - "org.aopalliance.aop", - "org.aopalliance.intercept" - ], - "sha256": "0addec670fedcd3f113c5c8091d783280d23f75e3acb841b61a9cdb079376a08", - "url": "https://repo1.maven.org/maven2/aopalliance/aopalliance/1.0/aopalliance-1.0.jar" - }, - { - "coord": "com.cognitect.aws:api:0.8.539", - "dependencies": [ - "com.cognitect:http-client:1.0.110", - "org.clojure:clojure:1.11.1", - "org.clojure:core.async:1.5.644", - "org.clojure:core.cache:1.0.225", - "org.clojure:core.memoize:1.0.253", - "org.clojure:data.codec:0.1.0", - "org.clojure:data.json:2.4.0", - "org.clojure:data.priority-map:1.1.0", - "org.clojure:data.xml:0.2.0-alpha6", - "org.clojure:tools.analyzer.jvm:1.2.1", - "org.clojure:tools.analyzer:1.1.0", - "org.clojure:tools.logging:1.2.1", - "org.clojure:tools.reader:1.3.6", - "org.eclipse.jetty:jetty-client:9.4.44.v20210927", - "org.eclipse.jetty:jetty-http:9.4.44.v20210927", - "org.eclipse.jetty:jetty-io:9.4.44.v20210927", - "org.eclipse.jetty:jetty-util:9.4.44.v20210927", - "org.ow2.asm:asm:5.2" - ], - "directDependencies": [ - "com.cognitect:http-client:1.0.110", - "org.clojure:clojure:1.11.1", - "org.clojure:core.async:1.5.644", - "org.clojure:data.json:2.4.0", - "org.clojure:data.xml:0.2.0-alpha6", - "org.clojure:tools.logging:1.2.1" - ], - "file": "v1/https/repo1.maven.org/maven2/com/cognitect/aws/api/0.8.539/api-0.8.539.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/com/cognitect/aws/api/0.8.539/api-0.8.539.jar", - "https://repo.clojars.org/com/cognitect/aws/api/0.8.539/api-0.8.539.jar" - ], - "packages": [], - "sha256": "614e67f769bb0c6480e793557ea4e0d2365727ce809ed814ecf99501b9db5da9", - "url": "https://repo1.maven.org/maven2/com/cognitect/aws/api/0.8.539/api-0.8.539.jar" - }, - { - "coord": "com.cognitect.aws:endpoints:1.1.12.150", - "dependencies": [], - "directDependencies": [], - "file": "v1/https/repo1.maven.org/maven2/com/cognitect/aws/endpoints/1.1.12.150/endpoints-1.1.12.150.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/com/cognitect/aws/endpoints/1.1.12.150/endpoints-1.1.12.150.jar", - "https://repo.clojars.org/com/cognitect/aws/endpoints/1.1.12.150/endpoints-1.1.12.150.jar" - ], - "packages": [], - "sha256": "a98fe61774d25891e199fc6d6b8ea405c3b08de220bdff0926afed21b789944f", - "url": "https://repo1.maven.org/maven2/com/cognitect/aws/endpoints/1.1.12.150/endpoints-1.1.12.150.jar" - }, - { - "coord": "com.cognitect.aws:s3:814.2.1053.0", - "dependencies": [], - "directDependencies": [], - "file": "v1/https/repo1.maven.org/maven2/com/cognitect/aws/s3/814.2.1053.0/s3-814.2.1053.0.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/com/cognitect/aws/s3/814.2.1053.0/s3-814.2.1053.0.jar", - "https://repo.clojars.org/com/cognitect/aws/s3/814.2.1053.0/s3-814.2.1053.0.jar" - ], - "packages": [], - "sha256": "ab1ec40e9c7268bd69e08d8111a845cf68ab7083b4c15e78a573b29e52290caf", - "url": "https://repo1.maven.org/maven2/com/cognitect/aws/s3/814.2.1053.0/s3-814.2.1053.0.jar" - }, - { - "coord": "com.cognitect:http-client:1.0.110", - "dependencies": [ - "org.clojure:clojure:1.11.1", - "org.clojure:core.async:1.5.644", - "org.clojure:core.cache:1.0.225", - "org.clojure:core.memoize:1.0.253", - "org.clojure:data.priority-map:1.1.0", - "org.clojure:tools.analyzer.jvm:1.2.1", - "org.clojure:tools.analyzer:1.1.0", - "org.clojure:tools.reader:1.3.6", - "org.eclipse.jetty:jetty-client:9.4.44.v20210927", - "org.eclipse.jetty:jetty-http:9.4.44.v20210927", - "org.eclipse.jetty:jetty-io:9.4.44.v20210927", - "org.eclipse.jetty:jetty-util:9.4.44.v20210927", - "org.ow2.asm:asm:5.2" - ], - "directDependencies": [ - "org.clojure:core.async:1.5.644", - "org.eclipse.jetty:jetty-client:9.4.44.v20210927", - "org.eclipse.jetty:jetty-http:9.4.44.v20210927", - "org.eclipse.jetty:jetty-util:9.4.44.v20210927" - ], - "file": "v1/https/repo1.maven.org/maven2/com/cognitect/http-client/1.0.110/http-client-1.0.110.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/com/cognitect/http-client/1.0.110/http-client-1.0.110.jar", - "https://repo.clojars.org/com/cognitect/http-client/1.0.110/http-client-1.0.110.jar" - ], - "packages": [], - "sha256": "9be8bdef307b4a1e44302a3346911a139a5e5db8507cb51bf7c41df96623192d", - "url": "https://repo1.maven.org/maven2/com/cognitect/http-client/1.0.110/http-client-1.0.110.jar" - }, - { - "coord": "com.google.code.findbugs:jsr305:3.0.2", - "dependencies": [], - "directDependencies": [], - "file": "v1/https/repo1.maven.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar", - "https://repo.clojars.org/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar" - ], - "packages": [ - "javax.annotation", - "javax.annotation.concurrent", - "javax.annotation.meta" - ], - "sha256": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7", - "url": "https://repo1.maven.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar" - }, - { - "coord": "com.google.errorprone:error_prone_annotations:2.7.1", - "dependencies": [], - "directDependencies": [], - "file": "v1/https/repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.7.1/error_prone_annotations-2.7.1.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.7.1/error_prone_annotations-2.7.1.jar", - "https://repo.clojars.org/com/google/errorprone/error_prone_annotations/2.7.1/error_prone_annotations-2.7.1.jar" - ], - "packages": [ - "com.google.errorprone.annotations", - "com.google.errorprone.annotations.concurrent" - ], - "sha256": "cd5257c08a246cf8628817ae71cb822be192ef91f6881ca4a3fcff4f1de1cff3", - "url": "https://repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.7.1/error_prone_annotations-2.7.1.jar" - }, - { - "coord": "com.google.guava:failureaccess:1.0.1", - "dependencies": [], - "directDependencies": [], - "file": "v1/https/repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar", - "https://repo.clojars.org/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar" - ], - "packages": [ - "com.google.common.util.concurrent.internal" - ], - "sha256": "a171ee4c734dd2da837e4b16be9df4661afab72a41adaf31eb84dfdaf936ca26", - "url": "https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar" - }, - { - "coord": "com.google.guava:guava:31.0.1-android", - "dependencies": [ - "com.google.code.findbugs:jsr305:3.0.2", - "com.google.errorprone:error_prone_annotations:2.7.1", - "com.google.guava:failureaccess:1.0.1", - "com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava", - "com.google.j2objc:j2objc-annotations:1.3", - "org.checkerframework:checker-compat-qual:2.5.5", - "org.checkerframework:checker-qual:3.12.0" - ], - "directDependencies": [ - "com.google.code.findbugs:jsr305:3.0.2", - "com.google.errorprone:error_prone_annotations:2.7.1", - "com.google.guava:failureaccess:1.0.1", - "com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava", - "com.google.j2objc:j2objc-annotations:1.3", - "org.checkerframework:checker-compat-qual:2.5.5", - "org.checkerframework:checker-qual:3.12.0" - ], - "file": "v1/https/repo1.maven.org/maven2/com/google/guava/guava/31.0.1-android/guava-31.0.1-android.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/com/google/guava/guava/31.0.1-android/guava-31.0.1-android.jar", - "https://repo.clojars.org/com/google/guava/guava/31.0.1-android/guava-31.0.1-android.jar" - ], - "packages": [ - "com.google.common.annotations", - "com.google.common.base", - "com.google.common.base.internal", - "com.google.common.cache", - "com.google.common.collect", - "com.google.common.escape", - "com.google.common.eventbus", - "com.google.common.graph", - "com.google.common.hash", - "com.google.common.html", - "com.google.common.io", - "com.google.common.math", - "com.google.common.net", - "com.google.common.primitives", - "com.google.common.reflect", - "com.google.common.util.concurrent", - "com.google.common.xml", - "com.google.thirdparty.publicsuffix" - ], - "sha256": "9425a423a4cb9d9db0356300722d9bd8e634cf539f29d97bb84f457cccd16eb8", - "url": "https://repo1.maven.org/maven2/com/google/guava/guava/31.0.1-android/guava-31.0.1-android.jar" - }, - { - "coord": "com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava", - "dependencies": [], - "directDependencies": [], - "file": "v1/https/repo1.maven.org/maven2/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar", - "https://repo.clojars.org/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar" - ], - "packages": [], - "sha256": "b372a037d4230aa57fbeffdef30fd6123f9c0c2db85d0aced00c91b974f33f99", - "url": "https://repo1.maven.org/maven2/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar" - }, - { - "coord": "com.google.inject:guice:jar:no_aop:4.2.2", - "dependencies": [ - "aopalliance:aopalliance:1.0", - "javax.inject:javax.inject:1" - ], - "directDependencies": [ - "aopalliance:aopalliance:1.0", - "javax.inject:javax.inject:1" - ], - "exclusions": [ - "commons-io:commons-io", - "com.google.guava:guava" - ], - "file": "v1/https/repo1.maven.org/maven2/com/google/inject/guice/4.2.2/guice-4.2.2-no_aop.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/com/google/inject/guice/4.2.2/guice-4.2.2-no_aop.jar", - "https://repo.clojars.org/com/google/inject/guice/4.2.2/guice-4.2.2-no_aop.jar" - ], - "packages": [ - "com.google.inject", - "com.google.inject.binder", - "com.google.inject.internal", - "com.google.inject.internal.util", - "com.google.inject.matcher", - "com.google.inject.multibindings", - "com.google.inject.name", - "com.google.inject.spi", - "com.google.inject.util" - ], - "sha256": "0f4f5fb28609a4d2b38b7f7128be7cf9b541f25283d71b4e56066d99683aafff", - "url": "https://repo1.maven.org/maven2/com/google/inject/guice/4.2.2/guice-4.2.2-no_aop.jar" - }, - { - "coord": "com.google.j2objc:j2objc-annotations:1.3", - "dependencies": [], - "directDependencies": [], - "file": "v1/https/repo1.maven.org/maven2/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.jar", - "https://repo.clojars.org/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.jar" - ], - "packages": [ - "com.google.j2objc.annotations" - ], - "sha256": "21af30c92267bd6122c0e0b4d20cccb6641a37eaf956c6540ec471d584e64a7b", - "url": "https://repo1.maven.org/maven2/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.jar" - }, - { - "coord": "commons-codec:commons-codec:1.11", - "dependencies": [], - "directDependencies": [], - "file": "v1/https/repo1.maven.org/maven2/commons-codec/commons-codec/1.11/commons-codec-1.11.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/commons-codec/commons-codec/1.11/commons-codec-1.11.jar", - "https://repo.clojars.org/commons-codec/commons-codec/1.11/commons-codec-1.11.jar" - ], - "packages": [ - "org.apache.commons.codec", - "org.apache.commons.codec.binary", - "org.apache.commons.codec.cli", - "org.apache.commons.codec.digest", - "org.apache.commons.codec.language", - "org.apache.commons.codec.language.bm", - "org.apache.commons.codec.net" - ], - "sha256": "e599d5318e97aa48f42136a2927e6dfa4e8881dff0e6c8e3109ddbbff51d7b7d", - "url": "https://repo1.maven.org/maven2/commons-codec/commons-codec/1.11/commons-codec-1.11.jar" - }, - { - "coord": "commons-io:commons-io:2.11.0", - "dependencies": [], - "directDependencies": [], - "file": "v1/https/repo1.maven.org/maven2/commons-io/commons-io/2.11.0/commons-io-2.11.0.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/commons-io/commons-io/2.11.0/commons-io-2.11.0.jar", - "https://repo.clojars.org/commons-io/commons-io/2.11.0/commons-io-2.11.0.jar" - ], - "packages": [ - "org.apache.commons.io", - "org.apache.commons.io.comparator", - "org.apache.commons.io.file", - "org.apache.commons.io.file.spi", - "org.apache.commons.io.filefilter", - "org.apache.commons.io.function", - "org.apache.commons.io.input", - "org.apache.commons.io.input.buffer", - "org.apache.commons.io.monitor", - "org.apache.commons.io.output", - "org.apache.commons.io.serialization" - ], - "sha256": "961b2f6d87dbacc5d54abf45ab7a6e2495f89b75598962d8c723cea9bc210908", - "url": "https://repo1.maven.org/maven2/commons-io/commons-io/2.11.0/commons-io-2.11.0.jar" - }, - { - "coord": "commons-logging:commons-logging:1.2", - "dependencies": [], - "directDependencies": [], - "file": "v1/https/repo1.maven.org/maven2/commons-logging/commons-logging/1.2/commons-logging-1.2.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/commons-logging/commons-logging/1.2/commons-logging-1.2.jar", - "https://repo.clojars.org/commons-logging/commons-logging/1.2/commons-logging-1.2.jar" - ], - "packages": [ - "org.apache.commons.logging", - "org.apache.commons.logging.impl" - ], - "sha256": "daddea1ea0be0f56978ab3006b8ac92834afeefbd9b7e4e6316fca57df0fa636", - "url": "https://repo1.maven.org/maven2/commons-logging/commons-logging/1.2/commons-logging-1.2.jar" - }, - { - "coord": "javax.annotation:javax.annotation-api:1.2", - "dependencies": [], - "directDependencies": [], - "exclusions": [ - "javax.enterprise:cdi-api", - "commons-io:commons-io", - "com.google.guava:guava" - ], - "file": "v1/https/repo1.maven.org/maven2/javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2.jar", - "https://repo.clojars.org/javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2.jar" - ], - "packages": [ - "javax.annotation", - "javax.annotation.security", - "javax.annotation.sql" - ], - "sha256": "5909b396ca3a2be10d0eea32c74ef78d816e1b4ead21de1d78de1f890d033e04", - "url": "https://repo1.maven.org/maven2/javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2.jar" - }, - { - "coord": "javax.inject:javax.inject:1", - "dependencies": [], - "directDependencies": [], - "file": "v1/https/repo1.maven.org/maven2/javax/inject/javax.inject/1/javax.inject-1.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/javax/inject/javax.inject/1/javax.inject-1.jar", - "https://repo.clojars.org/javax/inject/javax.inject/1/javax.inject-1.jar" - ], - "packages": [ - "javax.inject" - ], - "sha256": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", - "url": "https://repo1.maven.org/maven2/javax/inject/javax.inject/1/javax.inject-1.jar" - }, - { - "coord": "org.apache.commons:commons-lang3:3.8.1", - "dependencies": [], - "directDependencies": [], - "file": "v1/https/repo1.maven.org/maven2/org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar", - "https://repo.clojars.org/org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar" - ], - "packages": [ - "org.apache.commons.lang3", - "org.apache.commons.lang3.arch", - "org.apache.commons.lang3.builder", - "org.apache.commons.lang3.concurrent", - "org.apache.commons.lang3.event", - "org.apache.commons.lang3.exception", - "org.apache.commons.lang3.math", - "org.apache.commons.lang3.mutable", - "org.apache.commons.lang3.reflect", - "org.apache.commons.lang3.text", - "org.apache.commons.lang3.text.translate", - "org.apache.commons.lang3.time", - "org.apache.commons.lang3.tuple" - ], - "sha256": "dac807f65b07698ff39b1b07bfef3d87ae3fd46d91bbf8a2bc02b2a831616f68", - "url": "https://repo1.maven.org/maven2/org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar" - }, - { - "coord": "org.apache.httpcomponents:httpclient:4.5.13", - "dependencies": [ - "commons-codec:commons-codec:1.11", - "commons-logging:commons-logging:1.2", - "org.apache.httpcomponents:httpcore:4.4.13" - ], - "directDependencies": [ - "commons-codec:commons-codec:1.11", - "commons-logging:commons-logging:1.2", - "org.apache.httpcomponents:httpcore:4.4.13" - ], - "file": "v1/https/repo1.maven.org/maven2/org/apache/httpcomponents/httpclient/4.5.13/httpclient-4.5.13.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/apache/httpcomponents/httpclient/4.5.13/httpclient-4.5.13.jar", - "https://repo.clojars.org/org/apache/httpcomponents/httpclient/4.5.13/httpclient-4.5.13.jar" - ], - "packages": [ - "org.apache.http.auth", - "org.apache.http.auth.params", - "org.apache.http.client", - "org.apache.http.client.config", - "org.apache.http.client.entity", - "org.apache.http.client.methods", - "org.apache.http.client.params", - "org.apache.http.client.protocol", - "org.apache.http.client.utils", - "org.apache.http.conn", - "org.apache.http.conn.params", - "org.apache.http.conn.routing", - "org.apache.http.conn.scheme", - "org.apache.http.conn.socket", - "org.apache.http.conn.ssl", - "org.apache.http.conn.util", - "org.apache.http.cookie", - "org.apache.http.cookie.params", - "org.apache.http.impl.auth", - "org.apache.http.impl.client", - "org.apache.http.impl.conn", - "org.apache.http.impl.conn.tsccm", - "org.apache.http.impl.cookie", - "org.apache.http.impl.execchain" - ], - "sha256": "6fe9026a566c6a5001608cf3fc32196641f6c1e5e1986d1037ccdbd5f31ef743", - "url": "https://repo1.maven.org/maven2/org/apache/httpcomponents/httpclient/4.5.13/httpclient-4.5.13.jar" - }, - { - "coord": "org.apache.httpcomponents:httpcore:4.4.13", - "dependencies": [], - "directDependencies": [], - "file": "v1/https/repo1.maven.org/maven2/org/apache/httpcomponents/httpcore/4.4.13/httpcore-4.4.13.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/apache/httpcomponents/httpcore/4.4.13/httpcore-4.4.13.jar", - "https://repo.clojars.org/org/apache/httpcomponents/httpcore/4.4.13/httpcore-4.4.13.jar" - ], - "packages": [ - "org.apache.http", - "org.apache.http.annotation", - "org.apache.http.concurrent", - "org.apache.http.config", - "org.apache.http.entity", - "org.apache.http.impl", - "org.apache.http.impl.bootstrap", - "org.apache.http.impl.entity", - "org.apache.http.impl.io", - "org.apache.http.impl.pool", - "org.apache.http.io", - "org.apache.http.message", - "org.apache.http.params", - "org.apache.http.pool", - "org.apache.http.protocol", - "org.apache.http.ssl", - "org.apache.http.util" - ], - "sha256": "e06e89d40943245fcfa39ec537cdbfce3762aecde8f9c597780d2b00c2b43424", - "url": "https://repo1.maven.org/maven2/org/apache/httpcomponents/httpcore/4.4.13/httpcore-4.4.13.jar" - }, - { - "coord": "org.apache.maven.resolver:maven-resolver-api:1.6.3", - "dependencies": [], - "directDependencies": [], - "file": "v1/https/repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-api/1.6.3/maven-resolver-api-1.6.3.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-api/1.6.3/maven-resolver-api-1.6.3.jar", - "https://repo.clojars.org/org/apache/maven/resolver/maven-resolver-api/1.6.3/maven-resolver-api-1.6.3.jar" - ], - "packages": [ - "org.eclipse.aether", - "org.eclipse.aether.artifact", - "org.eclipse.aether.collection", - "org.eclipse.aether.deployment", - "org.eclipse.aether.graph", - "org.eclipse.aether.installation", - "org.eclipse.aether.metadata", - "org.eclipse.aether.repository", - "org.eclipse.aether.resolution", - "org.eclipse.aether.transfer", - "org.eclipse.aether.transform", - "org.eclipse.aether.version" - ], - "sha256": "d0b28ed944058ba4f9be4b54c25d6d5269cc4f3f3c49aa450d4dc2f7e0d552f6", - "url": "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-api/1.6.3/maven-resolver-api-1.6.3.jar" - }, - { - "coord": "org.apache.maven.resolver:maven-resolver-connector-basic:1.6.3", - "dependencies": [ - "org.apache.maven.resolver:maven-resolver-api:1.6.3", - "org.apache.maven.resolver:maven-resolver-spi:1.6.3", - "org.apache.maven.resolver:maven-resolver-util:1.6.3", - "org.slf4j:slf4j-api:1.7.32" - ], - "directDependencies": [ - "org.apache.maven.resolver:maven-resolver-api:1.6.3", - "org.apache.maven.resolver:maven-resolver-spi:1.6.3", - "org.apache.maven.resolver:maven-resolver-util:1.6.3", - "org.slf4j:slf4j-api:1.7.32" - ], - "file": "v1/https/repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-connector-basic/1.6.3/maven-resolver-connector-basic-1.6.3.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-connector-basic/1.6.3/maven-resolver-connector-basic-1.6.3.jar", - "https://repo.clojars.org/org/apache/maven/resolver/maven-resolver-connector-basic/1.6.3/maven-resolver-connector-basic-1.6.3.jar" - ], - "packages": [ - "org.eclipse.aether.connector.basic" - ], - "sha256": "52fa1c85e9162c9b0f60511d2d07b74e2a1a9132761bf5ced42da1f09a026f23", - "url": "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-connector-basic/1.6.3/maven-resolver-connector-basic-1.6.3.jar" - }, - { - "coord": "org.apache.maven.resolver:maven-resolver-impl:1.6.3", - "dependencies": [ - "org.apache.commons:commons-lang3:3.8.1", - "org.apache.maven.resolver:maven-resolver-api:1.6.3", - "org.apache.maven.resolver:maven-resolver-spi:1.6.3", - "org.apache.maven.resolver:maven-resolver-util:1.6.3", - "org.slf4j:slf4j-api:1.7.32" - ], - "directDependencies": [ - "org.apache.commons:commons-lang3:3.8.1", - "org.apache.maven.resolver:maven-resolver-api:1.6.3", - "org.apache.maven.resolver:maven-resolver-spi:1.6.3", - "org.apache.maven.resolver:maven-resolver-util:1.6.3", - "org.slf4j:slf4j-api:1.7.32" - ], - "file": "v1/https/repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-impl/1.6.3/maven-resolver-impl-1.6.3.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-impl/1.6.3/maven-resolver-impl-1.6.3.jar", - "https://repo.clojars.org/org/apache/maven/resolver/maven-resolver-impl/1.6.3/maven-resolver-impl-1.6.3.jar" - ], - "packages": [ - "org.eclipse.aether.impl", - "org.eclipse.aether.impl.guice", - "org.eclipse.aether.internal.impl", - "org.eclipse.aether.internal.impl.collect", - "org.eclipse.aether.internal.impl.slf4j" - ], - "sha256": "17aaebe6e3e59df8cb5b4ec210196f7084637312b9bc4ff14cb77ad1ae3c381b", - "url": "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-impl/1.6.3/maven-resolver-impl-1.6.3.jar" - }, - { - "coord": "org.apache.maven.resolver:maven-resolver-spi:1.6.3", - "dependencies": [ - "org.apache.maven.resolver:maven-resolver-api:1.6.3" - ], - "directDependencies": [ - "org.apache.maven.resolver:maven-resolver-api:1.6.3" - ], - "file": "v1/https/repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-spi/1.6.3/maven-resolver-spi-1.6.3.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-spi/1.6.3/maven-resolver-spi-1.6.3.jar", - "https://repo.clojars.org/org/apache/maven/resolver/maven-resolver-spi/1.6.3/maven-resolver-spi-1.6.3.jar" - ], - "packages": [ - "org.eclipse.aether.spi.connector", - "org.eclipse.aether.spi.connector.checksum", - "org.eclipse.aether.spi.connector.layout", - "org.eclipse.aether.spi.connector.transport", - "org.eclipse.aether.spi.io", - "org.eclipse.aether.spi.localrepo", - "org.eclipse.aether.spi.locator", - "org.eclipse.aether.spi.log" - ], - "sha256": "17441a39045ac19bc4a8068fb7284facebf6337754bf2bf8f26a76b5f98ed108", - "url": "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-spi/1.6.3/maven-resolver-spi-1.6.3.jar" - }, - { - "coord": "org.apache.maven.resolver:maven-resolver-transport-file:1.6.3", - "dependencies": [ - "org.apache.maven.resolver:maven-resolver-api:1.6.3", - "org.apache.maven.resolver:maven-resolver-spi:1.6.3", - "org.slf4j:slf4j-api:1.7.32" - ], - "directDependencies": [ - "org.apache.maven.resolver:maven-resolver-api:1.6.3", - "org.apache.maven.resolver:maven-resolver-spi:1.6.3", - "org.slf4j:slf4j-api:1.7.32" - ], - "file": "v1/https/repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-transport-file/1.6.3/maven-resolver-transport-file-1.6.3.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-transport-file/1.6.3/maven-resolver-transport-file-1.6.3.jar", - "https://repo.clojars.org/org/apache/maven/resolver/maven-resolver-transport-file/1.6.3/maven-resolver-transport-file-1.6.3.jar" - ], - "packages": [ - "org.eclipse.aether.transport.file" - ], - "sha256": "dceaf3d095d9aaee0f4abc5c9c05eac76ad82929d6cbbf610ab2350e61d04750", - "url": "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-transport-file/1.6.3/maven-resolver-transport-file-1.6.3.jar" - }, - { - "coord": "org.apache.maven.resolver:maven-resolver-transport-http:1.6.3", - "dependencies": [ - "org.apache.httpcomponents:httpcore:4.4.13", - "org.apache.maven.resolver:maven-resolver-api:1.6.3", - "org.apache.maven.resolver:maven-resolver-spi:1.6.3", - "org.apache.maven.resolver:maven-resolver-util:1.6.3", - "org.slf4j:jcl-over-slf4j:1.7.30", - "org.slf4j:slf4j-api:1.7.32" - ], - "directDependencies": [ - "org.apache.httpcomponents:httpcore:4.4.13", - "org.apache.maven.resolver:maven-resolver-api:1.6.3", - "org.apache.maven.resolver:maven-resolver-spi:1.6.3", - "org.apache.maven.resolver:maven-resolver-util:1.6.3", - "org.slf4j:jcl-over-slf4j:1.7.30", - "org.slf4j:slf4j-api:1.7.32" - ], - "exclusions": [ - "org.apache.httpcomponents:httpclient" - ], - "file": "v1/https/repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-transport-http/1.6.3/maven-resolver-transport-http-1.6.3.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-transport-http/1.6.3/maven-resolver-transport-http-1.6.3.jar", - "https://repo.clojars.org/org/apache/maven/resolver/maven-resolver-transport-http/1.6.3/maven-resolver-transport-http-1.6.3.jar" - ], - "packages": [ - "org.eclipse.aether.transport.http" - ], - "sha256": "0a009a075f3cda76037585e2fdcf9d65e52d38f6d6be4382f1b5257c3a3b2f1b", - "url": "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-transport-http/1.6.3/maven-resolver-transport-http-1.6.3.jar" - }, - { - "coord": "org.apache.maven.resolver:maven-resolver-util:1.6.3", - "dependencies": [ - "org.apache.maven.resolver:maven-resolver-api:1.6.3" - ], - "directDependencies": [ - "org.apache.maven.resolver:maven-resolver-api:1.6.3" - ], - "file": "v1/https/repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-util/1.6.3/maven-resolver-util-1.6.3.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-util/1.6.3/maven-resolver-util-1.6.3.jar", - "https://repo.clojars.org/org/apache/maven/resolver/maven-resolver-util/1.6.3/maven-resolver-util-1.6.3.jar" - ], - "packages": [ - "org.eclipse.aether.util", - "org.eclipse.aether.util.artifact", - "org.eclipse.aether.util.concurrency", - "org.eclipse.aether.util.filter", - "org.eclipse.aether.util.graph.manager", - "org.eclipse.aether.util.graph.selector", - "org.eclipse.aether.util.graph.transformer", - "org.eclipse.aether.util.graph.traverser", - "org.eclipse.aether.util.graph.version", - "org.eclipse.aether.util.graph.visitor", - "org.eclipse.aether.util.listener", - "org.eclipse.aether.util.repository", - "org.eclipse.aether.util.version" - ], - "sha256": "cdcad9355b625743f40e4cead9a96353404e010c39c808d23b044be331afa251", - "url": "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-util/1.6.3/maven-resolver-util-1.6.3.jar" - }, - { - "coord": "org.apache.maven.shared:maven-shared-utils:3.3.4", - "dependencies": [], - "directDependencies": [], - "exclusions": [ - "commons-io:commons-io", - "com.google.guava:guava" - ], - "file": "v1/https/repo1.maven.org/maven2/org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.jar", - "https://repo.clojars.org/org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.jar" - ], - "packages": [ - "org.apache.maven.shared.utils", - "org.apache.maven.shared.utils.cli", - "org.apache.maven.shared.utils.cli.javatool", - "org.apache.maven.shared.utils.cli.shell", - "org.apache.maven.shared.utils.introspection", - "org.apache.maven.shared.utils.io", - "org.apache.maven.shared.utils.logging", - "org.apache.maven.shared.utils.xml", - "org.apache.maven.shared.utils.xml.pull" - ], - "sha256": "7925d9c5a0e2040d24b8fae3f612eb399cbffe5838b33ba368777dc7bddf6dda", - "url": "https://repo1.maven.org/maven2/org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.jar" - }, - { - "coord": "org.apache.maven:maven-artifact:3.8.4", - "dependencies": [ - "org.apache.commons:commons-lang3:3.8.1", - "org.codehaus.plexus:plexus-utils:3.4.1" - ], - "directDependencies": [ - "org.apache.commons:commons-lang3:3.8.1", - "org.codehaus.plexus:plexus-utils:3.4.1" - ], - "file": "v1/https/repo1.maven.org/maven2/org/apache/maven/maven-artifact/3.8.4/maven-artifact-3.8.4.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/maven-artifact/3.8.4/maven-artifact-3.8.4.jar", - "https://repo.clojars.org/org/apache/maven/maven-artifact/3.8.4/maven-artifact-3.8.4.jar" - ], - "packages": [ - "org.apache.maven.artifact", - "org.apache.maven.artifact.handler", - "org.apache.maven.artifact.metadata", - "org.apache.maven.artifact.repository", - "org.apache.maven.artifact.repository.layout", - "org.apache.maven.artifact.repository.metadata", - "org.apache.maven.artifact.resolver", - "org.apache.maven.artifact.resolver.filter", - "org.apache.maven.artifact.versioning", - "org.apache.maven.repository", - "org.apache.maven.repository.legacy.metadata" - ], - "sha256": "4273b4e84805f7350eb61a1eea5debfd71d1147414b3b441b92d535218cdf0ae", - "url": "https://repo1.maven.org/maven2/org/apache/maven/maven-artifact/3.8.4/maven-artifact-3.8.4.jar" - }, - { - "coord": "org.apache.maven:maven-builder-support:3.8.4", - "dependencies": [], - "directDependencies": [], - "exclusions": [ - "commons-io:commons-io", - "com.google.guava:guava" - ], - "file": "v1/https/repo1.maven.org/maven2/org/apache/maven/maven-builder-support/3.8.4/maven-builder-support-3.8.4.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/maven-builder-support/3.8.4/maven-builder-support-3.8.4.jar", - "https://repo.clojars.org/org/apache/maven/maven-builder-support/3.8.4/maven-builder-support-3.8.4.jar" - ], - "packages": [ - "org.apache.maven.building" - ], - "sha256": "b64161e6ffd30782d97c205942bba219d60c53a8f4442e69abdfd428d7691135", - "url": "https://repo1.maven.org/maven2/org/apache/maven/maven-builder-support/3.8.4/maven-builder-support-3.8.4.jar" - }, - { - "coord": "org.apache.maven:maven-core:3.8.4", - "dependencies": [ - "aopalliance:aopalliance:1.0", - "com.google.inject:guice:jar:no_aop:4.2.2", - "javax.annotation:javax.annotation-api:1.2", - "javax.inject:javax.inject:1", - "org.apache.commons:commons-lang3:3.8.1", - "org.apache.maven.resolver:maven-resolver-api:1.6.3", - "org.apache.maven.resolver:maven-resolver-impl:1.6.3", - "org.apache.maven.resolver:maven-resolver-spi:1.6.3", - "org.apache.maven.resolver:maven-resolver-util:1.6.3", - "org.apache.maven.shared:maven-shared-utils:3.3.4", - "org.apache.maven:maven-artifact:3.8.4", - "org.apache.maven:maven-builder-support:3.8.4", - "org.apache.maven:maven-model-builder:3.8.4", - "org.apache.maven:maven-model:3.8.4", - "org.apache.maven:maven-plugin-api:3.8.4", - "org.apache.maven:maven-repository-metadata:3.8.4", - "org.apache.maven:maven-resolver-provider:3.8.4", - "org.apache.maven:maven-settings-builder:3.8.4", - "org.apache.maven:maven-settings:3.8.4", - "org.codehaus.plexus:plexus-cipher:2.0", - "org.codehaus.plexus:plexus-classworlds:2.6.0", - "org.codehaus.plexus:plexus-component-annotations:2.1.0", - "org.codehaus.plexus:plexus-interpolation:1.26", - "org.codehaus.plexus:plexus-sec-dispatcher:2.0", - "org.codehaus.plexus:plexus-utils:3.4.1", - "org.eclipse.sisu:org.eclipse.sisu.inject:0.3.5", - "org.eclipse.sisu:org.eclipse.sisu.plexus:0.3.5", - "org.slf4j:slf4j-api:1.7.32" - ], - "directDependencies": [ - "com.google.inject:guice:jar:no_aop:4.2.2", - "javax.inject:javax.inject:1", - "org.apache.commons:commons-lang3:3.8.1", - "org.apache.maven.resolver:maven-resolver-api:1.6.3", - "org.apache.maven.resolver:maven-resolver-impl:1.6.3", - "org.apache.maven.resolver:maven-resolver-spi:1.6.3", - "org.apache.maven.resolver:maven-resolver-util:1.6.3", - "org.apache.maven.shared:maven-shared-utils:3.3.4", - "org.apache.maven:maven-artifact:3.8.4", - "org.apache.maven:maven-builder-support:3.8.4", - "org.apache.maven:maven-model-builder:3.8.4", - "org.apache.maven:maven-model:3.8.4", - "org.apache.maven:maven-plugin-api:3.8.4", - "org.apache.maven:maven-repository-metadata:3.8.4", - "org.apache.maven:maven-resolver-provider:3.8.4", - "org.apache.maven:maven-settings-builder:3.8.4", - "org.apache.maven:maven-settings:3.8.4", - "org.codehaus.plexus:plexus-classworlds:2.6.0", - "org.codehaus.plexus:plexus-component-annotations:2.1.0", - "org.codehaus.plexus:plexus-interpolation:1.26", - "org.codehaus.plexus:plexus-utils:3.4.1", - "org.eclipse.sisu:org.eclipse.sisu.inject:0.3.5", - "org.eclipse.sisu:org.eclipse.sisu.plexus:0.3.5", - "org.slf4j:slf4j-api:1.7.32" - ], - "exclusions": [ - "commons-io:commons-io", - "com.google.guava:guava" - ], - "file": "v1/https/repo1.maven.org/maven2/org/apache/maven/maven-core/3.8.4/maven-core-3.8.4.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/maven-core/3.8.4/maven-core-3.8.4.jar", - "https://repo.clojars.org/org/apache/maven/maven-core/3.8.4/maven-core-3.8.4.jar" - ], - "packages": [ - "org.apache.maven", - "org.apache.maven.artifact", - "org.apache.maven.artifact.factory", - "org.apache.maven.artifact.handler", - "org.apache.maven.artifact.handler.manager", - "org.apache.maven.artifact.metadata", - "org.apache.maven.artifact.repository", - "org.apache.maven.artifact.repository.layout", - "org.apache.maven.artifact.repository.metadata", - "org.apache.maven.artifact.repository.metadata.io", - "org.apache.maven.artifact.resolver", - "org.apache.maven.artifact.resolver.filter", - "org.apache.maven.bridge", - "org.apache.maven.classrealm", - "org.apache.maven.configuration", - "org.apache.maven.configuration.internal", - "org.apache.maven.eventspy", - "org.apache.maven.eventspy.internal", - "org.apache.maven.exception", - "org.apache.maven.execution", - "org.apache.maven.execution.scope", - "org.apache.maven.execution.scope.internal", - "org.apache.maven.extension.internal", - "org.apache.maven.graph", - "org.apache.maven.internal.aether", - "org.apache.maven.lifecycle", - "org.apache.maven.lifecycle.internal", - "org.apache.maven.lifecycle.internal.builder", - "org.apache.maven.lifecycle.internal.builder.multithreaded", - "org.apache.maven.lifecycle.internal.builder.singlethreaded", - "org.apache.maven.lifecycle.mapping", - "org.apache.maven.model.plugin", - "org.apache.maven.monitor.event", - "org.apache.maven.plugin", - "org.apache.maven.plugin.internal", - "org.apache.maven.plugin.prefix", - "org.apache.maven.plugin.prefix.internal", - "org.apache.maven.plugin.version", - "org.apache.maven.plugin.version.internal", - "org.apache.maven.project", - "org.apache.maven.project.artifact", - "org.apache.maven.project.path", - "org.apache.maven.properties.internal", - "org.apache.maven.repository", - "org.apache.maven.repository.legacy.metadata", - "org.apache.maven.rtinfo", - "org.apache.maven.rtinfo.internal", - "org.apache.maven.session.scope.internal", - "org.apache.maven.settings", - "org.apache.maven.toolchain", - "org.apache.maven.toolchain.building", - "org.apache.maven.toolchain.io", - "org.apache.maven.toolchain.java", - "org.apache.maven.toolchain.merge", - "org.apache.maven.toolchain.model", - "org.apache.maven.toolchain.model.io.xpp3" - ], - "sha256": "2415e64ffbc3ff4e7265268f651623342c7b0a9e0a77c5c54b4e82d1522f3189", - "url": "https://repo1.maven.org/maven2/org/apache/maven/maven-core/3.8.4/maven-core-3.8.4.jar" - }, - { - "coord": "org.apache.maven:maven-model-builder:3.8.4", - "dependencies": [ - "javax.inject:javax.inject:1", - "org.apache.commons:commons-lang3:3.8.1", - "org.apache.maven:maven-artifact:3.8.4", - "org.apache.maven:maven-builder-support:3.8.4", - "org.apache.maven:maven-model:3.8.4", - "org.codehaus.plexus:plexus-interpolation:1.26", - "org.codehaus.plexus:plexus-utils:3.4.1", - "org.eclipse.sisu:org.eclipse.sisu.inject:0.3.5" - ], - "directDependencies": [ - "javax.inject:javax.inject:1", - "org.apache.maven:maven-artifact:3.8.4", - "org.apache.maven:maven-builder-support:3.8.4", - "org.apache.maven:maven-model:3.8.4", - "org.codehaus.plexus:plexus-interpolation:1.26", - "org.codehaus.plexus:plexus-utils:3.4.1", - "org.eclipse.sisu:org.eclipse.sisu.inject:0.3.5" - ], - "file": "v1/https/repo1.maven.org/maven2/org/apache/maven/maven-model-builder/3.8.4/maven-model-builder-3.8.4.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/maven-model-builder/3.8.4/maven-model-builder-3.8.4.jar", - "https://repo.clojars.org/org/apache/maven/maven-model-builder/3.8.4/maven-model-builder-3.8.4.jar" - ], - "packages": [ - "org.apache.maven.model.building", - "org.apache.maven.model.composition", - "org.apache.maven.model.inheritance", - "org.apache.maven.model.interpolation", - "org.apache.maven.model.io", - "org.apache.maven.model.locator", - "org.apache.maven.model.management", - "org.apache.maven.model.merge", - "org.apache.maven.model.normalization", - "org.apache.maven.model.path", - "org.apache.maven.model.plugin", - "org.apache.maven.model.profile", - "org.apache.maven.model.profile.activation", - "org.apache.maven.model.resolution", - "org.apache.maven.model.superpom", - "org.apache.maven.model.validation" - ], - "sha256": "8d0ed4b5cc5c06610f97935982458260165cb7e57c781ca7c9ef8b6e01ce1456", - "url": "https://repo1.maven.org/maven2/org/apache/maven/maven-model-builder/3.8.4/maven-model-builder-3.8.4.jar" - }, - { - "coord": "org.apache.maven:maven-model:3.8.4", - "dependencies": [ - "org.codehaus.plexus:plexus-utils:3.4.1" - ], - "directDependencies": [ - "org.codehaus.plexus:plexus-utils:3.4.1" - ], - "file": "v1/https/repo1.maven.org/maven2/org/apache/maven/maven-model/3.8.4/maven-model-3.8.4.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/maven-model/3.8.4/maven-model-3.8.4.jar", - "https://repo.clojars.org/org/apache/maven/maven-model/3.8.4/maven-model-3.8.4.jar" - ], - "packages": [ - "org.apache.maven.model", - "org.apache.maven.model.io.xpp3", - "org.apache.maven.model.merge" - ], - "sha256": "91ec0d6d564a12483e1569b0ef72ff3d9e921c5ba07201fa7ab9c7694db8844a", - "url": "https://repo1.maven.org/maven2/org/apache/maven/maven-model/3.8.4/maven-model-3.8.4.jar" - }, - { - "coord": "org.apache.maven:maven-plugin-api:3.8.4", - "dependencies": [ - "javax.annotation:javax.annotation-api:1.2", - "org.apache.commons:commons-lang3:3.8.1", - "org.apache.maven:maven-artifact:3.8.4", - "org.apache.maven:maven-model:3.8.4", - "org.codehaus.plexus:plexus-classworlds:2.6.0", - "org.codehaus.plexus:plexus-component-annotations:2.1.0", - "org.codehaus.plexus:plexus-utils:3.4.1", - "org.eclipse.sisu:org.eclipse.sisu.inject:0.3.5", - "org.eclipse.sisu:org.eclipse.sisu.plexus:0.3.5" - ], - "directDependencies": [ - "org.apache.maven:maven-artifact:3.8.4", - "org.apache.maven:maven-model:3.8.4", - "org.codehaus.plexus:plexus-classworlds:2.6.0", - "org.codehaus.plexus:plexus-utils:3.4.1", - "org.eclipse.sisu:org.eclipse.sisu.plexus:0.3.5" - ], - "exclusions": [ - "commons-io:commons-io", - "com.google.guava:guava" - ], - "file": "v1/https/repo1.maven.org/maven2/org/apache/maven/maven-plugin-api/3.8.4/maven-plugin-api-3.8.4.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/maven-plugin-api/3.8.4/maven-plugin-api-3.8.4.jar", - "https://repo.clojars.org/org/apache/maven/maven-plugin-api/3.8.4/maven-plugin-api-3.8.4.jar" - ], - "packages": [ - "org.apache.maven.monitor.logging", - "org.apache.maven.plugin", - "org.apache.maven.plugin.descriptor", - "org.apache.maven.plugin.lifecycle", - "org.apache.maven.plugin.lifecycle.io.xpp3", - "org.apache.maven.plugin.logging" - ], - "sha256": "3aa48d91a54aab6fea95d98218345621eb3952e693ae591d41b63ac5b86eb76a", - "url": "https://repo1.maven.org/maven2/org/apache/maven/maven-plugin-api/3.8.4/maven-plugin-api-3.8.4.jar" - }, - { - "coord": "org.apache.maven:maven-repository-metadata:3.8.4", - "dependencies": [ - "org.codehaus.plexus:plexus-utils:3.4.1" - ], - "directDependencies": [ - "org.codehaus.plexus:plexus-utils:3.4.1" - ], - "file": "v1/https/repo1.maven.org/maven2/org/apache/maven/maven-repository-metadata/3.8.4/maven-repository-metadata-3.8.4.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/maven-repository-metadata/3.8.4/maven-repository-metadata-3.8.4.jar", - "https://repo.clojars.org/org/apache/maven/maven-repository-metadata/3.8.4/maven-repository-metadata-3.8.4.jar" - ], - "packages": [ - "org.apache.maven.artifact.repository.metadata", - "org.apache.maven.artifact.repository.metadata.io.xpp3" - ], - "sha256": "62a97989068af34eef374bedcca120a1c2b0bd5a2d48460d306944084cc495f9", - "url": "https://repo1.maven.org/maven2/org/apache/maven/maven-repository-metadata/3.8.4/maven-repository-metadata-3.8.4.jar" - }, - { - "coord": "org.apache.maven:maven-resolver-provider:3.8.4", - "dependencies": [ - "javax.inject:javax.inject:1", - "org.apache.commons:commons-lang3:3.8.1", - "org.apache.maven.resolver:maven-resolver-api:1.6.3", - "org.apache.maven.resolver:maven-resolver-impl:1.6.3", - "org.apache.maven.resolver:maven-resolver-spi:1.6.3", - "org.apache.maven.resolver:maven-resolver-util:1.6.3", - "org.apache.maven:maven-artifact:3.8.4", - "org.apache.maven:maven-builder-support:3.8.4", - "org.apache.maven:maven-model-builder:3.8.4", - "org.apache.maven:maven-model:3.8.4", - "org.apache.maven:maven-repository-metadata:3.8.4", - "org.codehaus.plexus:plexus-interpolation:1.26", - "org.codehaus.plexus:plexus-utils:3.4.1", - "org.eclipse.sisu:org.eclipse.sisu.inject:0.3.5", - "org.slf4j:slf4j-api:1.7.32" - ], - "directDependencies": [ - "javax.inject:javax.inject:1", - "org.apache.maven.resolver:maven-resolver-api:1.6.3", - "org.apache.maven.resolver:maven-resolver-impl:1.6.3", - "org.apache.maven.resolver:maven-resolver-spi:1.6.3", - "org.apache.maven.resolver:maven-resolver-util:1.6.3", - "org.apache.maven:maven-model-builder:3.8.4", - "org.apache.maven:maven-model:3.8.4", - "org.apache.maven:maven-repository-metadata:3.8.4", - "org.codehaus.plexus:plexus-utils:3.4.1" - ], - "file": "v1/https/repo1.maven.org/maven2/org/apache/maven/maven-resolver-provider/3.8.4/maven-resolver-provider-3.8.4.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/maven-resolver-provider/3.8.4/maven-resolver-provider-3.8.4.jar", - "https://repo.clojars.org/org/apache/maven/maven-resolver-provider/3.8.4/maven-resolver-provider-3.8.4.jar" - ], - "packages": [ - "org.apache.maven.repository.internal" - ], - "sha256": "046c7d1635f91283b4f7a41b579953857914c7e0d96545b557491537b327e156", - "url": "https://repo1.maven.org/maven2/org/apache/maven/maven-resolver-provider/3.8.4/maven-resolver-provider-3.8.4.jar" - }, - { - "coord": "org.apache.maven:maven-settings-builder:3.8.4", - "dependencies": [ - "javax.inject:javax.inject:1", - "org.apache.maven:maven-builder-support:3.8.4", - "org.apache.maven:maven-settings:3.8.4", - "org.codehaus.plexus:plexus-cipher:2.0", - "org.codehaus.plexus:plexus-interpolation:1.26", - "org.codehaus.plexus:plexus-sec-dispatcher:2.0", - "org.codehaus.plexus:plexus-utils:3.4.1" - ], - "directDependencies": [ - "javax.inject:javax.inject:1", - "org.apache.maven:maven-builder-support:3.8.4", - "org.apache.maven:maven-settings:3.8.4", - "org.codehaus.plexus:plexus-interpolation:1.26", - "org.codehaus.plexus:plexus-sec-dispatcher:2.0", - "org.codehaus.plexus:plexus-utils:3.4.1" - ], - "exclusions": [ - "commons-io:commons-io", - "com.google.guava:guava" - ], - "file": "v1/https/repo1.maven.org/maven2/org/apache/maven/maven-settings-builder/3.8.4/maven-settings-builder-3.8.4.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/maven-settings-builder/3.8.4/maven-settings-builder-3.8.4.jar", - "https://repo.clojars.org/org/apache/maven/maven-settings-builder/3.8.4/maven-settings-builder-3.8.4.jar" - ], - "packages": [ - "org.apache.maven.settings.building", - "org.apache.maven.settings.crypto", - "org.apache.maven.settings.io", - "org.apache.maven.settings.merge", - "org.apache.maven.settings.validation" - ], - "sha256": "7e72b48fcb3c88a146425e3bd1265c3bc4ac546852fe4bbab61064f1dd1835b7", - "url": "https://repo1.maven.org/maven2/org/apache/maven/maven-settings-builder/3.8.4/maven-settings-builder-3.8.4.jar" - }, - { - "coord": "org.apache.maven:maven-settings:3.8.4", - "dependencies": [ - "org.codehaus.plexus:plexus-utils:3.4.1" - ], - "directDependencies": [ - "org.codehaus.plexus:plexus-utils:3.4.1" - ], - "exclusions": [ - "commons-io:commons-io", - "com.google.guava:guava" - ], - "file": "v1/https/repo1.maven.org/maven2/org/apache/maven/maven-settings/3.8.4/maven-settings-3.8.4.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/maven-settings/3.8.4/maven-settings-3.8.4.jar", - "https://repo.clojars.org/org/apache/maven/maven-settings/3.8.4/maven-settings-3.8.4.jar" - ], - "packages": [ - "org.apache.maven.settings", - "org.apache.maven.settings.io.xpp3" - ], - "sha256": "4f12ed49761c4b486c171996643d8d80246286ab14489a736ce0dd06e6bc6886", - "url": "https://repo1.maven.org/maven2/org/apache/maven/maven-settings/3.8.4/maven-settings-3.8.4.jar" - }, - { - "coord": "org.checkerframework:checker-compat-qual:2.5.5", - "dependencies": [], - "directDependencies": [], - "file": "v1/https/repo1.maven.org/maven2/org/checkerframework/checker-compat-qual/2.5.5/checker-compat-qual-2.5.5.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/checkerframework/checker-compat-qual/2.5.5/checker-compat-qual-2.5.5.jar", - "https://repo.clojars.org/org/checkerframework/checker-compat-qual/2.5.5/checker-compat-qual-2.5.5.jar" - ], - "packages": [ - "org.checkerframework.checker.nullness.compatqual" - ], - "sha256": "11d134b245e9cacc474514d2d66b5b8618f8039a1465cdc55bbc0b34e0008b7a", - "url": "https://repo1.maven.org/maven2/org/checkerframework/checker-compat-qual/2.5.5/checker-compat-qual-2.5.5.jar" - }, - { - "coord": "org.checkerframework:checker-qual:3.12.0", - "dependencies": [], - "directDependencies": [], - "file": "v1/https/repo1.maven.org/maven2/org/checkerframework/checker-qual/3.12.0/checker-qual-3.12.0.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/checkerframework/checker-qual/3.12.0/checker-qual-3.12.0.jar", - "https://repo.clojars.org/org/checkerframework/checker-qual/3.12.0/checker-qual-3.12.0.jar" - ], - "packages": [ - "org.checkerframework.checker.builder.qual", - "org.checkerframework.checker.calledmethods.qual", - "org.checkerframework.checker.compilermsgs.qual", - "org.checkerframework.checker.fenum.qual", - "org.checkerframework.checker.formatter.qual", - "org.checkerframework.checker.guieffect.qual", - "org.checkerframework.checker.i18n.qual", - "org.checkerframework.checker.i18nformatter.qual", - "org.checkerframework.checker.index.qual", - "org.checkerframework.checker.initialization.qual", - "org.checkerframework.checker.interning.qual", - "org.checkerframework.checker.lock.qual", - "org.checkerframework.checker.nullness.qual", - "org.checkerframework.checker.optional.qual", - "org.checkerframework.checker.propkey.qual", - "org.checkerframework.checker.regex.qual", - "org.checkerframework.checker.signature.qual", - "org.checkerframework.checker.signedness.qual", - "org.checkerframework.checker.tainting.qual", - "org.checkerframework.checker.units.qual", - "org.checkerframework.common.aliasing.qual", - "org.checkerframework.common.initializedfields.qual", - "org.checkerframework.common.reflection.qual", - "org.checkerframework.common.returnsreceiver.qual", - "org.checkerframework.common.subtyping.qual", - "org.checkerframework.common.util.report.qual", - "org.checkerframework.common.value.qual", - "org.checkerframework.dataflow.qual", - "org.checkerframework.framework.qual" - ], - "sha256": "ff10785ac2a357ec5de9c293cb982a2cbb605c0309ea4cc1cb9b9bc6dbe7f3cb", - "url": "https://repo1.maven.org/maven2/org/checkerframework/checker-qual/3.12.0/checker-qual-3.12.0.jar" - }, - { - "coord": "org.clojure:clojure:1.11.1", - "dependencies": [], - "directDependencies": [], - "exclusions": [ - "org.clojure:spec.alpha", - "org.clojure:core.specs.alpha" - ], - "file": "v1/https/repo1.maven.org/maven2/org/clojure/clojure/1.11.1/clojure-1.11.1.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/clojure/clojure/1.11.1/clojure-1.11.1.jar", - "https://repo.clojars.org/org/clojure/clojure/1.11.1/clojure-1.11.1.jar" - ], - "packages": [ - "clojure", - "clojure.asm", - "clojure.asm.commons", - "clojure.core", - "clojure.core.protocols", - "clojure.core.proxy$clojure.lang", - "clojure.core.proxy$java.io", - "clojure.core.reducers", - "clojure.data", - "clojure.inspector.proxy$java.lang", - "clojure.inspector.proxy$javax.swing.table", - "clojure.instant.proxy$java.lang", - "clojure.java", - "clojure.java.api", - "clojure.java.browse_ui.proxy$java.lang", - "clojure.java.io", - "clojure.lang", - "clojure.pprint", - "clojure.pprint.proxy$java.io", - "clojure.reflect", - "clojure.reflect.proxy$clojure.asm", - "clojure.repl.proxy$java.io", - "clojure.repl.proxy$java.lang", - "clojure.test", - "clojure.xml.proxy$java.lang" - ], - "sha256": "2381b6e9423ab465151455944903d13a56243d6006b9194afc1bf4f8710cb4de", - "url": "https://repo1.maven.org/maven2/org/clojure/clojure/1.11.1/clojure-1.11.1.jar" - }, - { - "coord": "org.clojure:core.async:1.5.644", - "dependencies": [ - "org.clojure:clojure:1.11.1", - "org.clojure:core.cache:1.0.225", - "org.clojure:core.memoize:1.0.253", - "org.clojure:data.priority-map:1.1.0", - "org.clojure:tools.analyzer.jvm:1.2.1", - "org.clojure:tools.analyzer:1.1.0", - "org.clojure:tools.reader:1.3.6", - "org.ow2.asm:asm:5.2" - ], - "directDependencies": [ - "org.clojure:clojure:1.11.1", - "org.clojure:tools.analyzer.jvm:1.2.1" - ], - "file": "v1/https/repo1.maven.org/maven2/org/clojure/core.async/1.5.644/core.async-1.5.644.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/clojure/core.async/1.5.644/core.async-1.5.644.jar", - "https://repo.clojars.org/org/clojure/core.async/1.5.644/core.async-1.5.644.jar" - ], - "packages": [], - "sha256": "c7890901420932ab0233d99695a53c3d5f9eee2f2d4fbb7d85076c52cc45f447", - "url": "https://repo1.maven.org/maven2/org/clojure/core.async/1.5.644/core.async-1.5.644.jar" - }, - { - "coord": "org.clojure:core.cache:1.0.225", - "dependencies": [ - "org.clojure:clojure:1.11.1", - "org.clojure:data.priority-map:1.1.0" - ], - "directDependencies": [ - "org.clojure:clojure:1.11.1", - "org.clojure:data.priority-map:1.1.0" - ], - "file": "v1/https/repo1.maven.org/maven2/org/clojure/core.cache/1.0.225/core.cache-1.0.225.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/clojure/core.cache/1.0.225/core.cache-1.0.225.jar", - "https://repo.clojars.org/org/clojure/core.cache/1.0.225/core.cache-1.0.225.jar" - ], - "packages": [], - "sha256": "c153aa947eda5cdbd8a93882c8fbabd5037d4ad7311802b4bcd8015469f6a5b1", - "url": "https://repo1.maven.org/maven2/org/clojure/core.cache/1.0.225/core.cache-1.0.225.jar" - }, - { - "coord": "org.clojure:core.memoize:1.0.253", - "dependencies": [ - "org.clojure:clojure:1.11.1", - "org.clojure:core.cache:1.0.225", - "org.clojure:data.priority-map:1.1.0" - ], - "directDependencies": [ - "org.clojure:clojure:1.11.1", - "org.clojure:core.cache:1.0.225" - ], - "file": "v1/https/repo1.maven.org/maven2/org/clojure/core.memoize/1.0.253/core.memoize-1.0.253.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/clojure/core.memoize/1.0.253/core.memoize-1.0.253.jar", - "https://repo.clojars.org/org/clojure/core.memoize/1.0.253/core.memoize-1.0.253.jar" - ], - "packages": [], - "sha256": "4a910585182ab326c1d0a20d34315be1563b5a58437d41c021dd7fe9911e1ed6", - "url": "https://repo1.maven.org/maven2/org/clojure/core.memoize/1.0.253/core.memoize-1.0.253.jar" - }, - { - "coord": "org.clojure:core.specs.alpha:0.2.62", - "dependencies": [], - "directDependencies": [], - "exclusions": [ - "org.clojure:clojure", - "org.clojure:spec.alpha" - ], - "file": "v1/https/repo1.maven.org/maven2/org/clojure/core.specs.alpha/0.2.62/core.specs.alpha-0.2.62.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/clojure/core.specs.alpha/0.2.62/core.specs.alpha-0.2.62.jar", - "https://repo.clojars.org/org/clojure/core.specs.alpha/0.2.62/core.specs.alpha-0.2.62.jar" - ], - "packages": [], - "sha256": "06eea8c070bbe45c158567e443439681bc8c46e9123414f81bfa32ba42d6cbc8", - "url": "https://repo1.maven.org/maven2/org/clojure/core.specs.alpha/0.2.62/core.specs.alpha-0.2.62.jar" - }, - { - "coord": "org.clojure:data.codec:0.1.0", - "dependencies": [ - "org.clojure:clojure:1.11.1" - ], - "directDependencies": [ - "org.clojure:clojure:1.11.1" - ], - "file": "v1/https/repo1.maven.org/maven2/org/clojure/data.codec/0.1.0/data.codec-0.1.0.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/clojure/data.codec/0.1.0/data.codec-0.1.0.jar", - "https://repo.clojars.org/org/clojure/data.codec/0.1.0/data.codec-0.1.0.jar" - ], - "packages": [], - "sha256": "683d681950403c61c236354181eba1b5c8daf6c13581ea1389934a7d5eb28e07", - "url": "https://repo1.maven.org/maven2/org/clojure/data.codec/0.1.0/data.codec-0.1.0.jar" - }, - { - "coord": "org.clojure:data.json:2.4.0", - "dependencies": [ - "org.clojure:clojure:1.11.1" - ], - "directDependencies": [ - "org.clojure:clojure:1.11.1" - ], - "file": "v1/https/repo1.maven.org/maven2/org/clojure/data.json/2.4.0/data.json-2.4.0.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/clojure/data.json/2.4.0/data.json-2.4.0.jar", - "https://repo.clojars.org/org/clojure/data.json/2.4.0/data.json-2.4.0.jar" - ], - "packages": [], - "sha256": "ec3f2f994e1eedd420313c452ba5518c5f5c97be5152dfed5650bc6611486adf", - "url": "https://repo1.maven.org/maven2/org/clojure/data.json/2.4.0/data.json-2.4.0.jar" - }, - { - "coord": "org.clojure:data.priority-map:1.1.0", - "dependencies": [ - "org.clojure:clojure:1.11.1" - ], - "directDependencies": [ - "org.clojure:clojure:1.11.1" - ], - "file": "v1/https/repo1.maven.org/maven2/org/clojure/data.priority-map/1.1.0/data.priority-map-1.1.0.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/clojure/data.priority-map/1.1.0/data.priority-map-1.1.0.jar", - "https://repo.clojars.org/org/clojure/data.priority-map/1.1.0/data.priority-map-1.1.0.jar" - ], - "packages": [], - "sha256": "fe51af4472fa0f1bfd66f3871de55076402ff6615a74bcb17b37c402a0ea6f4c", - "url": "https://repo1.maven.org/maven2/org/clojure/data.priority-map/1.1.0/data.priority-map-1.1.0.jar" - }, - { - "coord": "org.clojure:data.xml:0.2.0-alpha6", - "dependencies": [ - "org.clojure:clojure:1.11.1", - "org.clojure:data.codec:0.1.0" - ], - "directDependencies": [ - "org.clojure:clojure:1.11.1", - "org.clojure:data.codec:0.1.0" - ], - "file": "v1/https/repo1.maven.org/maven2/org/clojure/data.xml/0.2.0-alpha6/data.xml-0.2.0-alpha6.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/clojure/data.xml/0.2.0-alpha6/data.xml-0.2.0-alpha6.jar", - "https://repo.clojars.org/org/clojure/data.xml/0.2.0-alpha6/data.xml-0.2.0-alpha6.jar" - ], - "packages": [], - "sha256": "90882b4ac6f610e5fd711f885545a4909023b63d8e7d595918d97d181b59a828", - "url": "https://repo1.maven.org/maven2/org/clojure/data.xml/0.2.0-alpha6/data.xml-0.2.0-alpha6.jar" - }, - { - "coord": "org.clojure:java.classpath:1.0.0", - "dependencies": [ - "org.clojure:clojure:1.11.1" - ], - "directDependencies": [ - "org.clojure:clojure:1.11.1" - ], - "file": "v1/https/repo1.maven.org/maven2/org/clojure/java.classpath/1.0.0/java.classpath-1.0.0.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/clojure/java.classpath/1.0.0/java.classpath-1.0.0.jar", - "https://repo.clojars.org/org/clojure/java.classpath/1.0.0/java.classpath-1.0.0.jar" - ], - "packages": [], - "sha256": "c14e0e10304a5e5cfd2cc742fbdefac1f5293eec6070c2ffe8903fb5c7fe7d6f", - "url": "https://repo1.maven.org/maven2/org/clojure/java.classpath/1.0.0/java.classpath-1.0.0.jar" - }, - { - "coord": "org.clojure:spec.alpha:0.3.218", - "dependencies": [], - "directDependencies": [], - "exclusions": [ - "org.clojure:clojure" - ], - "file": "v1/https/repo1.maven.org/maven2/org/clojure/spec.alpha/0.3.218/spec.alpha-0.3.218.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/clojure/spec.alpha/0.3.218/spec.alpha-0.3.218.jar", - "https://repo.clojars.org/org/clojure/spec.alpha/0.3.218/spec.alpha-0.3.218.jar" - ], - "packages": [ - "clojure.spec", - "clojure.spec.alpha", - "clojure.spec.gen", - "clojure.spec.test" - ], - "sha256": "67ec898eb55c66a957a55279dd85d1376bb994bd87668b2b0de1eb3b97e8aae0", - "url": "https://repo1.maven.org/maven2/org/clojure/spec.alpha/0.3.218/spec.alpha-0.3.218.jar" - }, - { - "coord": "org.clojure:tools.analyzer.jvm:1.2.1", - "dependencies": [ - "org.clojure:clojure:1.11.1", - "org.clojure:core.cache:1.0.225", - "org.clojure:core.memoize:1.0.253", - "org.clojure:data.priority-map:1.1.0", - "org.clojure:tools.analyzer:1.1.0", - "org.clojure:tools.reader:1.3.6", - "org.ow2.asm:asm:5.2" - ], - "directDependencies": [ - "org.clojure:clojure:1.11.1", - "org.clojure:core.memoize:1.0.253", - "org.clojure:tools.analyzer:1.1.0", - "org.clojure:tools.reader:1.3.6", - "org.ow2.asm:asm:5.2" - ], - "file": "v1/https/repo1.maven.org/maven2/org/clojure/tools.analyzer.jvm/1.2.1/tools.analyzer.jvm-1.2.1.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/clojure/tools.analyzer.jvm/1.2.1/tools.analyzer.jvm-1.2.1.jar", - "https://repo.clojars.org/org/clojure/tools.analyzer.jvm/1.2.1/tools.analyzer.jvm-1.2.1.jar" - ], - "packages": [], - "sha256": "f07259864b8d0dc5935ba840c737aedb35fd9b0db630d544f9fa278184635927", - "url": "https://repo1.maven.org/maven2/org/clojure/tools.analyzer.jvm/1.2.1/tools.analyzer.jvm-1.2.1.jar" - }, - { - "coord": "org.clojure:tools.analyzer:1.1.0", - "dependencies": [ - "org.clojure:clojure:1.11.1" - ], - "directDependencies": [ - "org.clojure:clojure:1.11.1" - ], - "file": "v1/https/repo1.maven.org/maven2/org/clojure/tools.analyzer/1.1.0/tools.analyzer-1.1.0.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/clojure/tools.analyzer/1.1.0/tools.analyzer-1.1.0.jar", - "https://repo.clojars.org/org/clojure/tools.analyzer/1.1.0/tools.analyzer-1.1.0.jar" - ], - "packages": [], - "sha256": "1368b6bc3bddf7c398d5784d10548f44c4ed2d7c01ea105ac0efde9cf5e0df21", - "url": "https://repo1.maven.org/maven2/org/clojure/tools.analyzer/1.1.0/tools.analyzer-1.1.0.jar" - }, - { - "coord": "org.clojure:tools.cli:1.0.206", - "dependencies": [ - "org.clojure:clojure:1.11.1" - ], - "directDependencies": [ - "org.clojure:clojure:1.11.1" - ], - "file": "v1/https/repo1.maven.org/maven2/org/clojure/tools.cli/1.0.206/tools.cli-1.0.206.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/clojure/tools.cli/1.0.206/tools.cli-1.0.206.jar", - "https://repo.clojars.org/org/clojure/tools.cli/1.0.206/tools.cli-1.0.206.jar" - ], - "packages": [], - "sha256": "6b97d2691919b9ea944a898fec798a90ecb81a17732916edbc73a6f5afd1f616", - "url": "https://repo1.maven.org/maven2/org/clojure/tools.cli/1.0.206/tools.cli-1.0.206.jar" - }, - { - "coord": "org.clojure:tools.deps.alpha:0.14.1212", - "dependencies": [ - "aopalliance:aopalliance:1.0", - "com.cognitect.aws:api:0.8.539", - "com.cognitect.aws:endpoints:1.1.12.150", - "com.cognitect.aws:s3:814.2.1053.0", - "com.cognitect:http-client:1.0.110", - "com.google.code.findbugs:jsr305:3.0.2", - "com.google.errorprone:error_prone_annotations:2.7.1", - "com.google.guava:failureaccess:1.0.1", - "com.google.guava:guava:31.0.1-android", - "com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava", - "com.google.inject:guice:jar:no_aop:4.2.2", - "com.google.j2objc:j2objc-annotations:1.3", - "commons-codec:commons-codec:1.11", - "commons-io:commons-io:2.11.0", - "commons-logging:commons-logging:1.2", - "javax.annotation:javax.annotation-api:1.2", - "javax.inject:javax.inject:1", - "org.apache.commons:commons-lang3:3.8.1", - "org.apache.httpcomponents:httpclient:4.5.13", - "org.apache.httpcomponents:httpcore:4.4.13", - "org.apache.maven.resolver:maven-resolver-api:1.6.3", - "org.apache.maven.resolver:maven-resolver-connector-basic:1.6.3", - "org.apache.maven.resolver:maven-resolver-impl:1.6.3", - "org.apache.maven.resolver:maven-resolver-spi:1.6.3", - "org.apache.maven.resolver:maven-resolver-transport-file:1.6.3", - "org.apache.maven.resolver:maven-resolver-transport-http:1.6.3", - "org.apache.maven.resolver:maven-resolver-util:1.6.3", - "org.apache.maven.shared:maven-shared-utils:3.3.4", - "org.apache.maven:maven-artifact:3.8.4", - "org.apache.maven:maven-builder-support:3.8.4", - "org.apache.maven:maven-core:3.8.4", - "org.apache.maven:maven-model-builder:3.8.4", - "org.apache.maven:maven-model:3.8.4", - "org.apache.maven:maven-plugin-api:3.8.4", - "org.apache.maven:maven-repository-metadata:3.8.4", - "org.apache.maven:maven-resolver-provider:3.8.4", - "org.apache.maven:maven-settings-builder:3.8.4", - "org.apache.maven:maven-settings:3.8.4", - "org.checkerframework:checker-compat-qual:2.5.5", - "org.checkerframework:checker-qual:3.12.0", - "org.clojure:clojure:1.11.1", - "org.clojure:core.async:1.5.644", - "org.clojure:core.cache:1.0.225", - "org.clojure:core.memoize:1.0.253", - "org.clojure:data.codec:0.1.0", - "org.clojure:data.json:2.4.0", - "org.clojure:data.priority-map:1.1.0", - "org.clojure:data.xml:0.2.0-alpha6", - "org.clojure:tools.analyzer.jvm:1.2.1", - "org.clojure:tools.analyzer:1.1.0", - "org.clojure:tools.cli:1.0.206", - "org.clojure:tools.gitlibs:2.4.181", - "org.clojure:tools.logging:1.2.1", - "org.clojure:tools.reader:1.3.6", - "org.codehaus.plexus:plexus-cipher:2.0", - "org.codehaus.plexus:plexus-classworlds:2.6.0", - "org.codehaus.plexus:plexus-component-annotations:2.1.0", - "org.codehaus.plexus:plexus-interpolation:1.26", - "org.codehaus.plexus:plexus-sec-dispatcher:2.0", - "org.codehaus.plexus:plexus-utils:3.4.1", - "org.eclipse.jetty:jetty-client:9.4.44.v20210927", - "org.eclipse.jetty:jetty-http:9.4.44.v20210927", - "org.eclipse.jetty:jetty-io:9.4.44.v20210927", - "org.eclipse.jetty:jetty-util:9.4.44.v20210927", - "org.eclipse.sisu:org.eclipse.sisu.inject:0.3.5", - "org.eclipse.sisu:org.eclipse.sisu.plexus:0.3.5", - "org.ow2.asm:asm:5.2", - "org.slf4j:jcl-over-slf4j:1.7.30", - "org.slf4j:slf4j-api:1.7.32" - ], - "directDependencies": [ - "com.cognitect.aws:api:0.8.539", - "com.cognitect.aws:endpoints:1.1.12.150", - "com.cognitect.aws:s3:814.2.1053.0", - "com.google.guava:guava:31.0.1-android", - "commons-io:commons-io:2.11.0", - "javax.inject:javax.inject:1", - "org.apache.httpcomponents:httpclient:4.5.13", - "org.apache.maven.resolver:maven-resolver-api:1.6.3", - "org.apache.maven.resolver:maven-resolver-connector-basic:1.6.3", - "org.apache.maven.resolver:maven-resolver-impl:1.6.3", - "org.apache.maven.resolver:maven-resolver-spi:1.6.3", - "org.apache.maven.resolver:maven-resolver-transport-file:1.6.3", - "org.apache.maven.resolver:maven-resolver-transport-http:1.6.3", - "org.apache.maven.resolver:maven-resolver-util:1.6.3", - "org.apache.maven:maven-core:3.8.4", - "org.apache.maven:maven-resolver-provider:3.8.4", - "org.clojure:clojure:1.11.1", - "org.clojure:data.xml:0.2.0-alpha6", - "org.clojure:tools.cli:1.0.206", - "org.clojure:tools.gitlibs:2.4.181" - ], - "file": "v1/https/repo1.maven.org/maven2/org/clojure/tools.deps.alpha/0.14.1212/tools.deps.alpha-0.14.1212.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/clojure/tools.deps.alpha/0.14.1212/tools.deps.alpha-0.14.1212.jar", - "https://repo.clojars.org/org/clojure/tools.deps.alpha/0.14.1212/tools.deps.alpha-0.14.1212.jar" - ], - "packages": [ - "clojure.tools.deps.alpha.util" - ], - "sha256": "26812e77ad2d16e0c0428c8d95fbe59655b062423c0b631af963a63752b42775", - "url": "https://repo1.maven.org/maven2/org/clojure/tools.deps.alpha/0.14.1212/tools.deps.alpha-0.14.1212.jar" - }, - { - "coord": "org.clojure:tools.gitlibs:2.4.181", - "dependencies": [ - "org.clojure:clojure:1.11.1" - ], - "directDependencies": [ - "org.clojure:clojure:1.11.1" - ], - "file": "v1/https/repo1.maven.org/maven2/org/clojure/tools.gitlibs/2.4.181/tools.gitlibs-2.4.181.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/clojure/tools.gitlibs/2.4.181/tools.gitlibs-2.4.181.jar", - "https://repo.clojars.org/org/clojure/tools.gitlibs/2.4.181/tools.gitlibs-2.4.181.jar" - ], - "packages": [], - "sha256": "b8e9a2b34fe81f7907be3fb635fee3a3d89880ffc990337d8718f656f1a5ac68", - "url": "https://repo1.maven.org/maven2/org/clojure/tools.gitlibs/2.4.181/tools.gitlibs-2.4.181.jar" - }, - { - "coord": "org.clojure:tools.logging:1.2.1", - "dependencies": [ - "org.clojure:clojure:1.11.1" - ], - "directDependencies": [ - "org.clojure:clojure:1.11.1" - ], - "file": "v1/https/repo1.maven.org/maven2/org/clojure/tools.logging/1.2.1/tools.logging-1.2.1.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/clojure/tools.logging/1.2.1/tools.logging-1.2.1.jar", - "https://repo.clojars.org/org/clojure/tools.logging/1.2.1/tools.logging-1.2.1.jar" - ], - "packages": [], - "sha256": "ca9999416e3cc5b72034936c8bcc599f2a86850ebb9ceb4316a4a2687f315b6b", - "url": "https://repo1.maven.org/maven2/org/clojure/tools.logging/1.2.1/tools.logging-1.2.1.jar" - }, - { - "coord": "org.clojure:tools.namespace:1.1.0", - "dependencies": [ - "org.clojure:clojure:1.11.1", - "org.clojure:java.classpath:1.0.0", - "org.clojure:tools.reader:1.3.6" - ], - "directDependencies": [ - "org.clojure:clojure:1.11.1", - "org.clojure:java.classpath:1.0.0", - "org.clojure:tools.reader:1.3.6" - ], - "file": "v1/https/repo1.maven.org/maven2/org/clojure/tools.namespace/1.1.0/tools.namespace-1.1.0.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/clojure/tools.namespace/1.1.0/tools.namespace-1.1.0.jar", - "https://repo.clojars.org/org/clojure/tools.namespace/1.1.0/tools.namespace-1.1.0.jar" - ], - "packages": [], - "sha256": "ac2229edb009bb71af5d2c2cf68e38757f20dcd594f4d60d1b36e289b992fe78", - "url": "https://repo1.maven.org/maven2/org/clojure/tools.namespace/1.1.0/tools.namespace-1.1.0.jar" - }, - { - "coord": "org.clojure:tools.reader:1.3.6", - "dependencies": [ - "org.clojure:clojure:1.11.1" - ], - "directDependencies": [ - "org.clojure:clojure:1.11.1" - ], - "file": "v1/https/repo1.maven.org/maven2/org/clojure/tools.reader/1.3.6/tools.reader-1.3.6.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/clojure/tools.reader/1.3.6/tools.reader-1.3.6.jar", - "https://repo.clojars.org/org/clojure/tools.reader/1.3.6/tools.reader-1.3.6.jar" - ], - "packages": [], - "sha256": "11d1b31f2c65c3355b292bb9b44b8fcafda54b44da63e34ab97b79a8ab3bb8e0", - "url": "https://repo1.maven.org/maven2/org/clojure/tools.reader/1.3.6/tools.reader-1.3.6.jar" - }, - { - "coord": "org.codehaus.plexus:plexus-cipher:2.0", - "dependencies": [ - "javax.inject:javax.inject:1" - ], - "directDependencies": [ - "javax.inject:javax.inject:1" - ], - "exclusions": [ - "commons-io:commons-io", - "com.google.guava:guava" - ], - "file": "v1/https/repo1.maven.org/maven2/org/codehaus/plexus/plexus-cipher/2.0/plexus-cipher-2.0.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-cipher/2.0/plexus-cipher-2.0.jar", - "https://repo.clojars.org/org/codehaus/plexus/plexus-cipher/2.0/plexus-cipher-2.0.jar" - ], - "packages": [ - "org.sonatype.plexus.components.cipher" - ], - "sha256": "9a7f1b5c5a9effd61eadfd8731452a2f76a8e79111fac391ef75ea801bea203a", - "url": "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-cipher/2.0/plexus-cipher-2.0.jar" - }, - { - "coord": "org.codehaus.plexus:plexus-classworlds:2.6.0", - "dependencies": [], - "directDependencies": [], - "exclusions": [ - "commons-io:commons-io", - "com.google.guava:guava" - ], - "file": "v1/https/repo1.maven.org/maven2/org/codehaus/plexus/plexus-classworlds/2.6.0/plexus-classworlds-2.6.0.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-classworlds/2.6.0/plexus-classworlds-2.6.0.jar", - "https://repo.clojars.org/org/codehaus/plexus/plexus-classworlds/2.6.0/plexus-classworlds-2.6.0.jar" - ], - "packages": [ - "org.codehaus.classworlds", - "org.codehaus.plexus.classworlds", - "org.codehaus.plexus.classworlds.launcher", - "org.codehaus.plexus.classworlds.realm", - "org.codehaus.plexus.classworlds.strategy" - ], - "sha256": "52f77c5ec49f787c9c417ebed5d6efd9922f44a202f217376e4f94c0d74f3549", - "url": "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-classworlds/2.6.0/plexus-classworlds-2.6.0.jar" - }, - { - "coord": "org.codehaus.plexus:plexus-component-annotations:2.1.0", - "dependencies": [], - "directDependencies": [], - "exclusions": [ - "junit:junit", - "commons-io:commons-io", - "com.google.guava:guava" - ], - "file": "v1/https/repo1.maven.org/maven2/org/codehaus/plexus/plexus-component-annotations/2.1.0/plexus-component-annotations-2.1.0.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-component-annotations/2.1.0/plexus-component-annotations-2.1.0.jar", - "https://repo.clojars.org/org/codehaus/plexus/plexus-component-annotations/2.1.0/plexus-component-annotations-2.1.0.jar" - ], - "packages": [ - "org.codehaus.plexus.component.annotations" - ], - "sha256": "bde3617ce9b5bcf9584126046080043af6a4b3baea40a3b153f02e7bbc32acac", - "url": "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-component-annotations/2.1.0/plexus-component-annotations-2.1.0.jar" - }, - { - "coord": "org.codehaus.plexus:plexus-interpolation:1.26", - "dependencies": [], - "directDependencies": [], - "file": "v1/https/repo1.maven.org/maven2/org/codehaus/plexus/plexus-interpolation/1.26/plexus-interpolation-1.26.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-interpolation/1.26/plexus-interpolation-1.26.jar", - "https://repo.clojars.org/org/codehaus/plexus/plexus-interpolation/1.26/plexus-interpolation-1.26.jar" - ], - "packages": [ - "org.codehaus.plexus.interpolation", - "org.codehaus.plexus.interpolation.fixed", - "org.codehaus.plexus.interpolation.multi", - "org.codehaus.plexus.interpolation.object", - "org.codehaus.plexus.interpolation.os", - "org.codehaus.plexus.interpolation.reflection", - "org.codehaus.plexus.interpolation.util" - ], - "sha256": "b3b5412ce17889103ea564bcdfcf9fb3dfa540344ffeac6b538a73c9d7182662", - "url": "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-interpolation/1.26/plexus-interpolation-1.26.jar" - }, - { - "coord": "org.codehaus.plexus:plexus-sec-dispatcher:2.0", - "dependencies": [ - "javax.inject:javax.inject:1", - "org.codehaus.plexus:plexus-cipher:2.0", - "org.codehaus.plexus:plexus-utils:3.4.1" - ], - "directDependencies": [ - "javax.inject:javax.inject:1", - "org.codehaus.plexus:plexus-cipher:2.0", - "org.codehaus.plexus:plexus-utils:3.4.1" - ], - "exclusions": [ - "commons-io:commons-io", - "com.google.guava:guava" - ], - "file": "v1/https/repo1.maven.org/maven2/org/codehaus/plexus/plexus-sec-dispatcher/2.0/plexus-sec-dispatcher-2.0.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-sec-dispatcher/2.0/plexus-sec-dispatcher-2.0.jar", - "https://repo.clojars.org/org/codehaus/plexus/plexus-sec-dispatcher/2.0/plexus-sec-dispatcher-2.0.jar" - ], - "packages": [ - "org.sonatype.plexus.components.sec.dispatcher", - "org.sonatype.plexus.components.sec.dispatcher.model", - "org.sonatype.plexus.components.sec.dispatcher.model.io.xpp3" - ], - "sha256": "873139960c4c780176dda580b003a2c4bf82188bdce5bb99234e224ef7acfceb", - "url": "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-sec-dispatcher/2.0/plexus-sec-dispatcher-2.0.jar" - }, - { - "coord": "org.codehaus.plexus:plexus-utils:3.4.1", - "dependencies": [], - "directDependencies": [], - "file": "v1/https/repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/3.4.1/plexus-utils-3.4.1.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/3.4.1/plexus-utils-3.4.1.jar", - "https://repo.clojars.org/org/codehaus/plexus/plexus-utils/3.4.1/plexus-utils-3.4.1.jar" - ], - "packages": [ - "org.codehaus.plexus.util", - "org.codehaus.plexus.util.cli", - "org.codehaus.plexus.util.cli.shell", - "org.codehaus.plexus.util.dag", - "org.codehaus.plexus.util.introspection", - "org.codehaus.plexus.util.io", - "org.codehaus.plexus.util.reflection", - "org.codehaus.plexus.util.xml", - "org.codehaus.plexus.util.xml.pull" - ], - "sha256": "52d85e04b3918722af11d12855b4a8257df96a0e76c8f4e3852e6faa851f357b", - "url": "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/3.4.1/plexus-utils-3.4.1.jar" - }, - { - "coord": "org.eclipse.jetty:jetty-client:9.4.44.v20210927", - "dependencies": [ - "org.eclipse.jetty:jetty-http:9.4.44.v20210927", - "org.eclipse.jetty:jetty-io:9.4.44.v20210927", - "org.eclipse.jetty:jetty-util:9.4.44.v20210927" - ], - "directDependencies": [ - "org.eclipse.jetty:jetty-http:9.4.44.v20210927", - "org.eclipse.jetty:jetty-io:9.4.44.v20210927" - ], - "file": "v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-client/9.4.44.v20210927/jetty-client-9.4.44.v20210927.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-client/9.4.44.v20210927/jetty-client-9.4.44.v20210927.jar", - "https://repo.clojars.org/org/eclipse/jetty/jetty-client/9.4.44.v20210927/jetty-client-9.4.44.v20210927.jar" - ], - "packages": [ - "org.eclipse.jetty.client", - "org.eclipse.jetty.client.api", - "org.eclipse.jetty.client.http", - "org.eclipse.jetty.client.jmx", - "org.eclipse.jetty.client.util" - ], - "sha256": "81c335a33fea19ab71470e2b89295161f98a773fd3dfba1f4c4f9a358608090d", - "url": "https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-client/9.4.44.v20210927/jetty-client-9.4.44.v20210927.jar" - }, - { - "coord": "org.eclipse.jetty:jetty-http:9.4.44.v20210927", - "dependencies": [ - "org.eclipse.jetty:jetty-io:9.4.44.v20210927", - "org.eclipse.jetty:jetty-util:9.4.44.v20210927" - ], - "directDependencies": [ - "org.eclipse.jetty:jetty-io:9.4.44.v20210927", - "org.eclipse.jetty:jetty-util:9.4.44.v20210927" - ], - "file": "v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-http/9.4.44.v20210927/jetty-http-9.4.44.v20210927.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-http/9.4.44.v20210927/jetty-http-9.4.44.v20210927.jar", - "https://repo.clojars.org/org/eclipse/jetty/jetty-http/9.4.44.v20210927/jetty-http-9.4.44.v20210927.jar" - ], - "packages": [ - "org.eclipse.jetty.http", - "org.eclipse.jetty.http.pathmap" - ], - "sha256": "0a09fac4c0ea826f920cfe8d5beced61dcd8fec0eae99b88c7619609fa0dc403", - "url": "https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-http/9.4.44.v20210927/jetty-http-9.4.44.v20210927.jar" - }, - { - "coord": "org.eclipse.jetty:jetty-io:9.4.44.v20210927", - "dependencies": [ - "org.eclipse.jetty:jetty-util:9.4.44.v20210927" - ], - "directDependencies": [ - "org.eclipse.jetty:jetty-util:9.4.44.v20210927" - ], - "file": "v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-io/9.4.44.v20210927/jetty-io-9.4.44.v20210927.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-io/9.4.44.v20210927/jetty-io-9.4.44.v20210927.jar", - "https://repo.clojars.org/org/eclipse/jetty/jetty-io/9.4.44.v20210927/jetty-io-9.4.44.v20210927.jar" - ], - "packages": [ - "org.eclipse.jetty.io", - "org.eclipse.jetty.io.jmx", - "org.eclipse.jetty.io.ssl" - ], - "sha256": "3c6f1105500921aa4f9687c3a1b5fd9eba4661a5f438aa089829c2ecc9726745", - "url": "https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-io/9.4.44.v20210927/jetty-io-9.4.44.v20210927.jar" - }, - { - "coord": "org.eclipse.jetty:jetty-util:9.4.44.v20210927", - "dependencies": [], - "directDependencies": [], - "file": "v1/https/repo1.maven.org/maven2/org/eclipse/jetty/jetty-util/9.4.44.v20210927/jetty-util-9.4.44.v20210927.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-util/9.4.44.v20210927/jetty-util-9.4.44.v20210927.jar", - "https://repo.clojars.org/org/eclipse/jetty/jetty-util/9.4.44.v20210927/jetty-util-9.4.44.v20210927.jar" - ], - "packages": [ - "org.eclipse.jetty.util", - "org.eclipse.jetty.util.annotation", - "org.eclipse.jetty.util.component", - "org.eclipse.jetty.util.compression", - "org.eclipse.jetty.util.log", - "org.eclipse.jetty.util.preventers", - "org.eclipse.jetty.util.resource", - "org.eclipse.jetty.util.security", - "org.eclipse.jetty.util.ssl", - "org.eclipse.jetty.util.statistic", - "org.eclipse.jetty.util.thread", - "org.eclipse.jetty.util.thread.strategy" - ], - "sha256": "539179024520b614f62d5d83f25bea111f7b991c399e5f737fa6aa2750489079", - "url": "https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-util/9.4.44.v20210927/jetty-util-9.4.44.v20210927.jar" - }, - { - "coord": "org.eclipse.sisu:org.eclipse.sisu.inject:0.3.5", - "dependencies": [], - "directDependencies": [], - "exclusions": [ - "commons-io:commons-io", - "com.google.guava:guava" - ], - "file": "v1/https/repo1.maven.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.3.5/org.eclipse.sisu.inject-0.3.5.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.3.5/org.eclipse.sisu.inject-0.3.5.jar", - "https://repo.clojars.org/org/eclipse/sisu/org.eclipse.sisu.inject/0.3.5/org.eclipse.sisu.inject-0.3.5.jar" - ], - "packages": [ - "org.eclipse.sisu", - "org.eclipse.sisu.bean", - "org.eclipse.sisu.inject", - "org.eclipse.sisu.launch", - "org.eclipse.sisu.osgi", - "org.eclipse.sisu.space", - "org.eclipse.sisu.space.asm", - "org.eclipse.sisu.wire", - "org.sonatype.inject" - ], - "sha256": "c5994010bcdce1d2bd603a4d50c47191ddbd7875d1157b23aaa26d33c82fda13", - "url": "https://repo1.maven.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.3.5/org.eclipse.sisu.inject-0.3.5.jar" - }, - { - "coord": "org.eclipse.sisu:org.eclipse.sisu.plexus:0.3.5", - "dependencies": [ - "javax.annotation:javax.annotation-api:1.2", - "org.codehaus.plexus:plexus-classworlds:2.6.0", - "org.codehaus.plexus:plexus-component-annotations:2.1.0", - "org.codehaus.plexus:plexus-utils:3.4.1", - "org.eclipse.sisu:org.eclipse.sisu.inject:0.3.5" - ], - "directDependencies": [ - "javax.annotation:javax.annotation-api:1.2", - "org.codehaus.plexus:plexus-classworlds:2.6.0", - "org.codehaus.plexus:plexus-component-annotations:2.1.0", - "org.codehaus.plexus:plexus-utils:3.4.1", - "org.eclipse.sisu:org.eclipse.sisu.inject:0.3.5" - ], - "exclusions": [ - "javax.enterprise:cdi-api", - "commons-io:commons-io", - "com.google.guava:guava" - ], - "file": "v1/https/repo1.maven.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.5/org.eclipse.sisu.plexus-0.3.5.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.5/org.eclipse.sisu.plexus-0.3.5.jar", - "https://repo.clojars.org/org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.5/org.eclipse.sisu.plexus-0.3.5.jar" - ], - "packages": [ - "org.codehaus.plexus", - "org.codehaus.plexus.component", - "org.codehaus.plexus.component.composition", - "org.codehaus.plexus.component.configurator", - "org.codehaus.plexus.component.configurator.converters", - "org.codehaus.plexus.component.configurator.converters.basic", - "org.codehaus.plexus.component.configurator.converters.composite", - "org.codehaus.plexus.component.configurator.converters.lookup", - "org.codehaus.plexus.component.configurator.converters.special", - "org.codehaus.plexus.component.configurator.expression", - "org.codehaus.plexus.component.factory", - "org.codehaus.plexus.component.repository", - "org.codehaus.plexus.component.repository.exception", - "org.codehaus.plexus.configuration", - "org.codehaus.plexus.configuration.xml", - "org.codehaus.plexus.context", - "org.codehaus.plexus.logging", - "org.codehaus.plexus.logging.console", - "org.codehaus.plexus.personality.plexus.lifecycle.phase", - "org.eclipse.sisu.plexus" - ], - "sha256": "7e4c61096d70826f20f7a7d55c59a5528e7aa5ad247ee2dfe544e4dd25f6a784", - "url": "https://repo1.maven.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.5/org.eclipse.sisu.plexus-0.3.5.jar" - }, - { - "coord": "org.ow2.asm:asm:5.2", - "dependencies": [], - "directDependencies": [], - "file": "v1/https/repo1.maven.org/maven2/org/ow2/asm/asm/5.2/asm-5.2.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/ow2/asm/asm/5.2/asm-5.2.jar", - "https://repo.clojars.org/org/ow2/asm/asm/5.2/asm-5.2.jar" - ], - "packages": [ - "org.objectweb.asm", - "org.objectweb.asm.signature" - ], - "sha256": "3e5ea0d7da2c5155ef4f470d9092d42de34e3f53db6589c7c07d6721adf4ba3e", - "url": "https://repo1.maven.org/maven2/org/ow2/asm/asm/5.2/asm-5.2.jar" - }, - { - "coord": "org.slf4j:jcl-over-slf4j:1.7.30", - "dependencies": [ - "org.slf4j:slf4j-api:1.7.32" - ], - "directDependencies": [ - "org.slf4j:slf4j-api:1.7.32" - ], - "exclusions": [ - "org.apache.httpcomponents:httpclient" - ], - "file": "v1/https/repo1.maven.org/maven2/org/slf4j/jcl-over-slf4j/1.7.30/jcl-over-slf4j-1.7.30.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/slf4j/jcl-over-slf4j/1.7.30/jcl-over-slf4j-1.7.30.jar", - "https://repo.clojars.org/org/slf4j/jcl-over-slf4j/1.7.30/jcl-over-slf4j-1.7.30.jar" - ], - "packages": [ - "org.apache.commons.logging", - "org.apache.commons.logging.impl" - ], - "sha256": "71e9ee37b9e4eb7802a2acc5f41728a4cf3915e7483d798db3b4ff2ec8847c50", - "url": "https://repo1.maven.org/maven2/org/slf4j/jcl-over-slf4j/1.7.30/jcl-over-slf4j-1.7.30.jar" - }, - { - "coord": "org.slf4j:slf4j-api:1.7.32", - "dependencies": [], - "directDependencies": [], - "file": "v1/https/repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.32/slf4j-api-1.7.32.jar", - "mirror_urls": [ - "https://repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.32/slf4j-api-1.7.32.jar", - "https://repo.clojars.org/org/slf4j/slf4j-api/1.7.32/slf4j-api-1.7.32.jar" - ], - "packages": [ - "org.slf4j", - "org.slf4j.event", - "org.slf4j.helpers", - "org.slf4j.spi" - ], - "sha256": "3624f8474c1af46d75f98bc097d7864a323c81b3808aa43689a6e1c601c027be", - "url": "https://repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.32/slf4j-api-1.7.32.jar" - } - ], - "version": "0.1.0" + "__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": "THERE_IS_NO_DATA_ONLY_ZUUL", + "__INPUT_ARTIFACTS_HASH": 622697532, + "__RESOLVED_ARTIFACTS_HASH": -1520730146, + "artifacts": { + "aopalliance:aopalliance": { + "shasums": { + "jar": "0addec670fedcd3f113c5c8091d783280d23f75e3acb841b61a9cdb079376a08" + }, + "version": "1.0" + }, + "com.cognitect.aws:api": { + "shasums": { + "jar": "614e67f769bb0c6480e793557ea4e0d2365727ce809ed814ecf99501b9db5da9" + }, + "version": "0.8.539" + }, + "com.cognitect.aws:endpoints": { + "shasums": { + "jar": "a98fe61774d25891e199fc6d6b8ea405c3b08de220bdff0926afed21b789944f" + }, + "version": "1.1.12.150" + }, + "com.cognitect.aws:s3": { + "shasums": { + "jar": "ab1ec40e9c7268bd69e08d8111a845cf68ab7083b4c15e78a573b29e52290caf" + }, + "version": "814.2.1053.0" + }, + "com.cognitect:http-client": { + "shasums": { + "jar": "9be8bdef307b4a1e44302a3346911a139a5e5db8507cb51bf7c41df96623192d" + }, + "version": "1.0.110" + }, + "com.google.code.findbugs:jsr305": { + "shasums": { + "jar": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7" + }, + "version": "3.0.2" + }, + "com.google.errorprone:error_prone_annotations": { + "shasums": { + "jar": "cd5257c08a246cf8628817ae71cb822be192ef91f6881ca4a3fcff4f1de1cff3" + }, + "version": "2.7.1" + }, + "com.google.guava:failureaccess": { + "shasums": { + "jar": "a171ee4c734dd2da837e4b16be9df4661afab72a41adaf31eb84dfdaf936ca26" + }, + "version": "1.0.1" + }, + "com.google.guava:guava": { + "shasums": { + "jar": "9425a423a4cb9d9db0356300722d9bd8e634cf539f29d97bb84f457cccd16eb8" + }, + "version": "31.0.1-android" + }, + "com.google.guava:listenablefuture": { + "shasums": { + "jar": "b372a037d4230aa57fbeffdef30fd6123f9c0c2db85d0aced00c91b974f33f99" + }, + "version": "9999.0-empty-to-avoid-conflict-with-guava" + }, + "com.google.inject:guice": { + "shasums": { + "no_aop": "0f4f5fb28609a4d2b38b7f7128be7cf9b541f25283d71b4e56066d99683aafff" + }, + "version": "4.2.2" + }, + "com.google.j2objc:j2objc-annotations": { + "shasums": { + "jar": "21af30c92267bd6122c0e0b4d20cccb6641a37eaf956c6540ec471d584e64a7b" + }, + "version": "1.3" + }, + "commons-codec:commons-codec": { + "shasums": { + "jar": "e599d5318e97aa48f42136a2927e6dfa4e8881dff0e6c8e3109ddbbff51d7b7d" + }, + "version": "1.11" + }, + "commons-io:commons-io": { + "shasums": { + "jar": "961b2f6d87dbacc5d54abf45ab7a6e2495f89b75598962d8c723cea9bc210908" + }, + "version": "2.11.0" + }, + "commons-logging:commons-logging": { + "shasums": { + "jar": "daddea1ea0be0f56978ab3006b8ac92834afeefbd9b7e4e6316fca57df0fa636" + }, + "version": "1.2" + }, + "javax.annotation:javax.annotation-api": { + "shasums": { + "jar": "5909b396ca3a2be10d0eea32c74ef78d816e1b4ead21de1d78de1f890d033e04" + }, + "version": "1.2" + }, + "javax.inject:javax.inject": { + "shasums": { + "jar": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff" + }, + "version": "1" + }, + "org.apache.commons:commons-lang3": { + "shasums": { + "jar": "dac807f65b07698ff39b1b07bfef3d87ae3fd46d91bbf8a2bc02b2a831616f68" + }, + "version": "3.8.1" + }, + "org.apache.httpcomponents:httpclient": { + "shasums": { + "jar": "6fe9026a566c6a5001608cf3fc32196641f6c1e5e1986d1037ccdbd5f31ef743" + }, + "version": "4.5.13" + }, + "org.apache.httpcomponents:httpcore": { + "shasums": { + "jar": "e06e89d40943245fcfa39ec537cdbfce3762aecde8f9c597780d2b00c2b43424" + }, + "version": "4.4.13" + }, + "org.apache.maven.resolver:maven-resolver-api": { + "shasums": { + "jar": "d0b28ed944058ba4f9be4b54c25d6d5269cc4f3f3c49aa450d4dc2f7e0d552f6" + }, + "version": "1.6.3" + }, + "org.apache.maven.resolver:maven-resolver-connector-basic": { + "shasums": { + "jar": "52fa1c85e9162c9b0f60511d2d07b74e2a1a9132761bf5ced42da1f09a026f23" + }, + "version": "1.6.3" + }, + "org.apache.maven.resolver:maven-resolver-impl": { + "shasums": { + "jar": "17aaebe6e3e59df8cb5b4ec210196f7084637312b9bc4ff14cb77ad1ae3c381b" + }, + "version": "1.6.3" + }, + "org.apache.maven.resolver:maven-resolver-spi": { + "shasums": { + "jar": "17441a39045ac19bc4a8068fb7284facebf6337754bf2bf8f26a76b5f98ed108" + }, + "version": "1.6.3" + }, + "org.apache.maven.resolver:maven-resolver-transport-file": { + "shasums": { + "jar": "dceaf3d095d9aaee0f4abc5c9c05eac76ad82929d6cbbf610ab2350e61d04750" + }, + "version": "1.6.3" + }, + "org.apache.maven.resolver:maven-resolver-transport-http": { + "shasums": { + "jar": "0a009a075f3cda76037585e2fdcf9d65e52d38f6d6be4382f1b5257c3a3b2f1b" + }, + "version": "1.6.3" + }, + "org.apache.maven.resolver:maven-resolver-util": { + "shasums": { + "jar": "cdcad9355b625743f40e4cead9a96353404e010c39c808d23b044be331afa251" + }, + "version": "1.6.3" + }, + "org.apache.maven.shared:maven-shared-utils": { + "shasums": { + "jar": "7925d9c5a0e2040d24b8fae3f612eb399cbffe5838b33ba368777dc7bddf6dda" + }, + "version": "3.3.4" + }, + "org.apache.maven:maven-artifact": { + "shasums": { + "jar": "4273b4e84805f7350eb61a1eea5debfd71d1147414b3b441b92d535218cdf0ae" + }, + "version": "3.8.4" + }, + "org.apache.maven:maven-builder-support": { + "shasums": { + "jar": "b64161e6ffd30782d97c205942bba219d60c53a8f4442e69abdfd428d7691135" + }, + "version": "3.8.4" + }, + "org.apache.maven:maven-core": { + "shasums": { + "jar": "2415e64ffbc3ff4e7265268f651623342c7b0a9e0a77c5c54b4e82d1522f3189" + }, + "version": "3.8.4" + }, + "org.apache.maven:maven-model": { + "shasums": { + "jar": "91ec0d6d564a12483e1569b0ef72ff3d9e921c5ba07201fa7ab9c7694db8844a" + }, + "version": "3.8.4" + }, + "org.apache.maven:maven-model-builder": { + "shasums": { + "jar": "8d0ed4b5cc5c06610f97935982458260165cb7e57c781ca7c9ef8b6e01ce1456" + }, + "version": "3.8.4" + }, + "org.apache.maven:maven-plugin-api": { + "shasums": { + "jar": "3aa48d91a54aab6fea95d98218345621eb3952e693ae591d41b63ac5b86eb76a" + }, + "version": "3.8.4" + }, + "org.apache.maven:maven-repository-metadata": { + "shasums": { + "jar": "62a97989068af34eef374bedcca120a1c2b0bd5a2d48460d306944084cc495f9" + }, + "version": "3.8.4" + }, + "org.apache.maven:maven-resolver-provider": { + "shasums": { + "jar": "046c7d1635f91283b4f7a41b579953857914c7e0d96545b557491537b327e156" + }, + "version": "3.8.4" + }, + "org.apache.maven:maven-settings": { + "shasums": { + "jar": "4f12ed49761c4b486c171996643d8d80246286ab14489a736ce0dd06e6bc6886" + }, + "version": "3.8.4" + }, + "org.apache.maven:maven-settings-builder": { + "shasums": { + "jar": "7e72b48fcb3c88a146425e3bd1265c3bc4ac546852fe4bbab61064f1dd1835b7" + }, + "version": "3.8.4" + }, + "org.checkerframework:checker-compat-qual": { + "shasums": { + "jar": "11d134b245e9cacc474514d2d66b5b8618f8039a1465cdc55bbc0b34e0008b7a" + }, + "version": "2.5.5" + }, + "org.checkerframework:checker-qual": { + "shasums": { + "jar": "ff10785ac2a357ec5de9c293cb982a2cbb605c0309ea4cc1cb9b9bc6dbe7f3cb" + }, + "version": "3.12.0" + }, + "org.clojure:clojure": { + "shasums": { + "jar": "2381b6e9423ab465151455944903d13a56243d6006b9194afc1bf4f8710cb4de" + }, + "version": "1.11.1" + }, + "org.clojure:core.async": { + "shasums": { + "jar": "c7890901420932ab0233d99695a53c3d5f9eee2f2d4fbb7d85076c52cc45f447" + }, + "version": "1.5.644" + }, + "org.clojure:core.cache": { + "shasums": { + "jar": "c153aa947eda5cdbd8a93882c8fbabd5037d4ad7311802b4bcd8015469f6a5b1" + }, + "version": "1.0.225" + }, + "org.clojure:core.memoize": { + "shasums": { + "jar": "4a910585182ab326c1d0a20d34315be1563b5a58437d41c021dd7fe9911e1ed6" + }, + "version": "1.0.253" + }, + "org.clojure:core.specs.alpha": { + "shasums": { + "jar": "06eea8c070bbe45c158567e443439681bc8c46e9123414f81bfa32ba42d6cbc8" + }, + "version": "0.2.62" + }, + "org.clojure:data.codec": { + "shasums": { + "jar": "683d681950403c61c236354181eba1b5c8daf6c13581ea1389934a7d5eb28e07" + }, + "version": "0.1.0" + }, + "org.clojure:data.json": { + "shasums": { + "jar": "ec3f2f994e1eedd420313c452ba5518c5f5c97be5152dfed5650bc6611486adf" + }, + "version": "2.4.0" + }, + "org.clojure:data.priority-map": { + "shasums": { + "jar": "fe51af4472fa0f1bfd66f3871de55076402ff6615a74bcb17b37c402a0ea6f4c" + }, + "version": "1.1.0" + }, + "org.clojure:data.xml": { + "shasums": { + "jar": "90882b4ac6f610e5fd711f885545a4909023b63d8e7d595918d97d181b59a828" + }, + "version": "0.2.0-alpha6" + }, + "org.clojure:java.classpath": { + "shasums": { + "jar": "c14e0e10304a5e5cfd2cc742fbdefac1f5293eec6070c2ffe8903fb5c7fe7d6f" + }, + "version": "1.0.0" + }, + "org.clojure:spec.alpha": { + "shasums": { + "jar": "67ec898eb55c66a957a55279dd85d1376bb994bd87668b2b0de1eb3b97e8aae0" + }, + "version": "0.3.218" + }, + "org.clojure:tools.analyzer": { + "shasums": { + "jar": "1368b6bc3bddf7c398d5784d10548f44c4ed2d7c01ea105ac0efde9cf5e0df21" + }, + "version": "1.1.0" + }, + "org.clojure:tools.analyzer.jvm": { + "shasums": { + "jar": "f07259864b8d0dc5935ba840c737aedb35fd9b0db630d544f9fa278184635927" + }, + "version": "1.2.1" + }, + "org.clojure:tools.cli": { + "shasums": { + "jar": "7f100dc125c744e8038524d286ec22a18bfed14c42e7e1b66500e8c3d432c151" + }, + "version": "1.2.245" + }, + "org.clojure:tools.deps.alpha": { + "shasums": { + "jar": "26812e77ad2d16e0c0428c8d95fbe59655b062423c0b631af963a63752b42775" + }, + "version": "0.14.1212" + }, + "org.clojure:tools.gitlibs": { + "shasums": { + "jar": "b8e9a2b34fe81f7907be3fb635fee3a3d89880ffc990337d8718f656f1a5ac68" + }, + "version": "2.4.181" + }, + "org.clojure:tools.logging": { + "shasums": { + "jar": "ca9999416e3cc5b72034936c8bcc599f2a86850ebb9ceb4316a4a2687f315b6b" + }, + "version": "1.2.1" + }, + "org.clojure:tools.namespace": { + "shasums": { + "jar": "ac2229edb009bb71af5d2c2cf68e38757f20dcd594f4d60d1b36e289b992fe78" + }, + "version": "1.1.0" + }, + "org.clojure:tools.reader": { + "shasums": { + "jar": "11d1b31f2c65c3355b292bb9b44b8fcafda54b44da63e34ab97b79a8ab3bb8e0" + }, + "version": "1.3.6" + }, + "org.codehaus.plexus:plexus-cipher": { + "shasums": { + "jar": "9a7f1b5c5a9effd61eadfd8731452a2f76a8e79111fac391ef75ea801bea203a" + }, + "version": "2.0" + }, + "org.codehaus.plexus:plexus-classworlds": { + "shasums": { + "jar": "52f77c5ec49f787c9c417ebed5d6efd9922f44a202f217376e4f94c0d74f3549" + }, + "version": "2.6.0" + }, + "org.codehaus.plexus:plexus-component-annotations": { + "shasums": { + "jar": "bde3617ce9b5bcf9584126046080043af6a4b3baea40a3b153f02e7bbc32acac" + }, + "version": "2.1.0" + }, + "org.codehaus.plexus:plexus-interpolation": { + "shasums": { + "jar": "b3b5412ce17889103ea564bcdfcf9fb3dfa540344ffeac6b538a73c9d7182662" + }, + "version": "1.26" + }, + "org.codehaus.plexus:plexus-sec-dispatcher": { + "shasums": { + "jar": "873139960c4c780176dda580b003a2c4bf82188bdce5bb99234e224ef7acfceb" + }, + "version": "2.0" + }, + "org.codehaus.plexus:plexus-utils": { + "shasums": { + "jar": "76d174792540e2775af94d03d10fb2d3c776e2cd0ac0ebf427d3e570072bb9ce" + }, + "version": "3.3.0" + }, + "org.eclipse.jetty:jetty-client": { + "shasums": { + "jar": "81c335a33fea19ab71470e2b89295161f98a773fd3dfba1f4c4f9a358608090d" + }, + "version": "9.4.44.v20210927" + }, + "org.eclipse.jetty:jetty-http": { + "shasums": { + "jar": "0a09fac4c0ea826f920cfe8d5beced61dcd8fec0eae99b88c7619609fa0dc403" + }, + "version": "9.4.44.v20210927" + }, + "org.eclipse.jetty:jetty-io": { + "shasums": { + "jar": "3c6f1105500921aa4f9687c3a1b5fd9eba4661a5f438aa089829c2ecc9726745" + }, + "version": "9.4.44.v20210927" + }, + "org.eclipse.jetty:jetty-util": { + "shasums": { + "jar": "539179024520b614f62d5d83f25bea111f7b991c399e5f737fa6aa2750489079" + }, + "version": "9.4.44.v20210927" + }, + "org.eclipse.sisu:org.eclipse.sisu.inject": { + "shasums": { + "jar": "c5994010bcdce1d2bd603a4d50c47191ddbd7875d1157b23aaa26d33c82fda13" + }, + "version": "0.3.5" + }, + "org.eclipse.sisu:org.eclipse.sisu.plexus": { + "shasums": { + "jar": "7e4c61096d70826f20f7a7d55c59a5528e7aa5ad247ee2dfe544e4dd25f6a784" + }, + "version": "0.3.5" + }, + "org.ow2.asm:asm": { + "shasums": { + "jar": "3e5ea0d7da2c5155ef4f470d9092d42de34e3f53db6589c7c07d6721adf4ba3e" + }, + "version": "5.2" + }, + "org.slf4j:jcl-over-slf4j": { + "shasums": { + "jar": "71e9ee37b9e4eb7802a2acc5f41728a4cf3915e7483d798db3b4ff2ec8847c50" + }, + "version": "1.7.30" + }, + "org.slf4j:slf4j-api": { + "shasums": { + "jar": "3624f8474c1af46d75f98bc097d7864a323c81b3808aa43689a6e1c601c027be" + }, + "version": "1.7.32" } + }, + "dependencies": { + "com.cognitect.aws:api": [ + "com.cognitect:http-client", + "org.clojure:clojure", + "org.clojure:core.async", + "org.clojure:data.json", + "org.clojure:data.xml", + "org.clojure:tools.logging" + ], + "com.cognitect:http-client": [ + "org.clojure:core.async", + "org.eclipse.jetty:jetty-client", + "org.eclipse.jetty:jetty-http", + "org.eclipse.jetty:jetty-util" + ], + "com.google.guava:guava": [ + "com.google.code.findbugs:jsr305", + "com.google.errorprone:error_prone_annotations", + "com.google.guava:failureaccess", + "com.google.guava:listenablefuture", + "com.google.j2objc:j2objc-annotations", + "org.checkerframework:checker-compat-qual", + "org.checkerframework:checker-qual" + ], + "com.google.inject:guice:jar:no_aop": [ + "aopalliance:aopalliance", + "javax.inject:javax.inject" + ], + "org.apache.httpcomponents:httpclient": [ + "commons-codec:commons-codec", + "commons-logging:commons-logging", + "org.apache.httpcomponents:httpcore" + ], + "org.apache.maven.resolver:maven-resolver-connector-basic": [ + "org.apache.maven.resolver:maven-resolver-api", + "org.apache.maven.resolver:maven-resolver-spi", + "org.apache.maven.resolver:maven-resolver-util", + "org.slf4j:slf4j-api" + ], + "org.apache.maven.resolver:maven-resolver-impl": [ + "org.apache.commons:commons-lang3", + "org.apache.maven.resolver:maven-resolver-api", + "org.apache.maven.resolver:maven-resolver-spi", + "org.apache.maven.resolver:maven-resolver-util", + "org.slf4j:slf4j-api" + ], + "org.apache.maven.resolver:maven-resolver-spi": [ + "org.apache.maven.resolver:maven-resolver-api" + ], + "org.apache.maven.resolver:maven-resolver-transport-file": [ + "org.apache.maven.resolver:maven-resolver-api", + "org.apache.maven.resolver:maven-resolver-spi", + "org.slf4j:slf4j-api" + ], + "org.apache.maven.resolver:maven-resolver-transport-http": [ + "org.apache.httpcomponents:httpcore", + "org.apache.maven.resolver:maven-resolver-api", + "org.apache.maven.resolver:maven-resolver-spi", + "org.apache.maven.resolver:maven-resolver-util", + "org.slf4j:jcl-over-slf4j", + "org.slf4j:slf4j-api" + ], + "org.apache.maven.resolver:maven-resolver-util": [ + "org.apache.maven.resolver:maven-resolver-api" + ], + "org.apache.maven:maven-artifact": [ + "org.apache.commons:commons-lang3", + "org.codehaus.plexus:plexus-utils" + ], + "org.apache.maven:maven-core": [ + "com.google.inject:guice:jar:no_aop", + "javax.inject:javax.inject", + "org.apache.commons:commons-lang3", + "org.apache.maven.resolver:maven-resolver-api", + "org.apache.maven.resolver:maven-resolver-impl", + "org.apache.maven.resolver:maven-resolver-spi", + "org.apache.maven.resolver:maven-resolver-util", + "org.apache.maven.shared:maven-shared-utils", + "org.apache.maven:maven-artifact", + "org.apache.maven:maven-builder-support", + "org.apache.maven:maven-model", + "org.apache.maven:maven-model-builder", + "org.apache.maven:maven-plugin-api", + "org.apache.maven:maven-repository-metadata", + "org.apache.maven:maven-resolver-provider", + "org.apache.maven:maven-settings", + "org.apache.maven:maven-settings-builder", + "org.codehaus.plexus:plexus-classworlds", + "org.codehaus.plexus:plexus-component-annotations", + "org.codehaus.plexus:plexus-interpolation", + "org.codehaus.plexus:plexus-utils", + "org.eclipse.sisu:org.eclipse.sisu.inject", + "org.eclipse.sisu:org.eclipse.sisu.plexus", + "org.slf4j:slf4j-api" + ], + "org.apache.maven:maven-model": [ + "org.codehaus.plexus:plexus-utils" + ], + "org.apache.maven:maven-model-builder": [ + "javax.inject:javax.inject", + "org.apache.maven:maven-artifact", + "org.apache.maven:maven-builder-support", + "org.apache.maven:maven-model", + "org.codehaus.plexus:plexus-interpolation", + "org.codehaus.plexus:plexus-utils", + "org.eclipse.sisu:org.eclipse.sisu.inject" + ], + "org.apache.maven:maven-plugin-api": [ + "org.apache.maven:maven-artifact", + "org.apache.maven:maven-model", + "org.codehaus.plexus:plexus-classworlds", + "org.codehaus.plexus:plexus-utils", + "org.eclipse.sisu:org.eclipse.sisu.plexus" + ], + "org.apache.maven:maven-repository-metadata": [ + "org.codehaus.plexus:plexus-utils" + ], + "org.apache.maven:maven-resolver-provider": [ + "javax.inject:javax.inject", + "org.apache.maven.resolver:maven-resolver-api", + "org.apache.maven.resolver:maven-resolver-impl", + "org.apache.maven.resolver:maven-resolver-spi", + "org.apache.maven.resolver:maven-resolver-util", + "org.apache.maven:maven-model", + "org.apache.maven:maven-model-builder", + "org.apache.maven:maven-repository-metadata", + "org.codehaus.plexus:plexus-utils" + ], + "org.apache.maven:maven-settings": [ + "org.codehaus.plexus:plexus-utils" + ], + "org.apache.maven:maven-settings-builder": [ + "javax.inject:javax.inject", + "org.apache.maven:maven-builder-support", + "org.apache.maven:maven-settings", + "org.codehaus.plexus:plexus-interpolation", + "org.codehaus.plexus:plexus-sec-dispatcher", + "org.codehaus.plexus:plexus-utils" + ], + "org.clojure:core.async": [ + "org.clojure:clojure", + "org.clojure:tools.analyzer.jvm" + ], + "org.clojure:core.cache": [ + "org.clojure:clojure", + "org.clojure:data.priority-map" + ], + "org.clojure:core.memoize": [ + "org.clojure:clojure", + "org.clojure:core.cache" + ], + "org.clojure:data.codec": [ + "org.clojure:clojure" + ], + "org.clojure:data.json": [ + "org.clojure:clojure" + ], + "org.clojure:data.priority-map": [ + "org.clojure:clojure" + ], + "org.clojure:data.xml": [ + "org.clojure:clojure", + "org.clojure:data.codec" + ], + "org.clojure:java.classpath": [ + "org.clojure:clojure" + ], + "org.clojure:tools.analyzer": [ + "org.clojure:clojure" + ], + "org.clojure:tools.analyzer.jvm": [ + "org.clojure:clojure", + "org.clojure:core.memoize", + "org.clojure:tools.analyzer", + "org.clojure:tools.reader", + "org.ow2.asm:asm" + ], + "org.clojure:tools.cli": [ + "org.clojure:clojure" + ], + "org.clojure:tools.deps.alpha": [ + "com.cognitect.aws:api", + "com.cognitect.aws:endpoints", + "com.cognitect.aws:s3", + "com.google.guava:guava", + "commons-io:commons-io", + "javax.inject:javax.inject", + "org.apache.httpcomponents:httpclient", + "org.apache.maven.resolver:maven-resolver-api", + "org.apache.maven.resolver:maven-resolver-connector-basic", + "org.apache.maven.resolver:maven-resolver-impl", + "org.apache.maven.resolver:maven-resolver-spi", + "org.apache.maven.resolver:maven-resolver-transport-file", + "org.apache.maven.resolver:maven-resolver-transport-http", + "org.apache.maven.resolver:maven-resolver-util", + "org.apache.maven:maven-core", + "org.apache.maven:maven-resolver-provider", + "org.clojure:clojure", + "org.clojure:data.xml", + "org.clojure:tools.cli", + "org.clojure:tools.gitlibs" + ], + "org.clojure:tools.gitlibs": [ + "org.clojure:clojure" + ], + "org.clojure:tools.logging": [ + "org.clojure:clojure" + ], + "org.clojure:tools.namespace": [ + "org.clojure:clojure", + "org.clojure:java.classpath", + "org.clojure:tools.reader" + ], + "org.clojure:tools.reader": [ + "org.clojure:clojure" + ], + "org.codehaus.plexus:plexus-cipher": [ + "javax.inject:javax.inject" + ], + "org.codehaus.plexus:plexus-sec-dispatcher": [ + "javax.inject:javax.inject", + "org.codehaus.plexus:plexus-cipher", + "org.codehaus.plexus:plexus-utils" + ], + "org.eclipse.jetty:jetty-client": [ + "org.eclipse.jetty:jetty-http", + "org.eclipse.jetty:jetty-io" + ], + "org.eclipse.jetty:jetty-http": [ + "org.eclipse.jetty:jetty-io", + "org.eclipse.jetty:jetty-util" + ], + "org.eclipse.jetty:jetty-io": [ + "org.eclipse.jetty:jetty-util" + ], + "org.eclipse.sisu:org.eclipse.sisu.plexus": [ + "javax.annotation:javax.annotation-api", + "org.codehaus.plexus:plexus-classworlds", + "org.codehaus.plexus:plexus-component-annotations", + "org.codehaus.plexus:plexus-utils", + "org.eclipse.sisu:org.eclipse.sisu.inject" + ], + "org.slf4j:jcl-over-slf4j": [ + "org.slf4j:slf4j-api" + ] + }, + "packages": { + "aopalliance:aopalliance": [ + "org.aopalliance.aop", + "org.aopalliance.intercept" + ], + "com.google.code.findbugs:jsr305": [ + "javax.annotation", + "javax.annotation.concurrent", + "javax.annotation.meta" + ], + "com.google.errorprone:error_prone_annotations": [ + "com.google.errorprone.annotations", + "com.google.errorprone.annotations.concurrent" + ], + "com.google.guava:failureaccess": [ + "com.google.common.util.concurrent.internal" + ], + "com.google.guava:guava": [ + "com.google.common.annotations", + "com.google.common.base", + "com.google.common.base.internal", + "com.google.common.cache", + "com.google.common.collect", + "com.google.common.escape", + "com.google.common.eventbus", + "com.google.common.graph", + "com.google.common.hash", + "com.google.common.html", + "com.google.common.io", + "com.google.common.math", + "com.google.common.net", + "com.google.common.primitives", + "com.google.common.reflect", + "com.google.common.util.concurrent", + "com.google.common.xml", + "com.google.thirdparty.publicsuffix" + ], + "com.google.inject:guice:jar:no_aop": [ + "com.google.inject", + "com.google.inject.binder", + "com.google.inject.internal", + "com.google.inject.internal.util", + "com.google.inject.matcher", + "com.google.inject.multibindings", + "com.google.inject.name", + "com.google.inject.spi", + "com.google.inject.util" + ], + "com.google.j2objc:j2objc-annotations": [ + "com.google.j2objc.annotations" + ], + "commons-codec:commons-codec": [ + "org.apache.commons.codec", + "org.apache.commons.codec.binary", + "org.apache.commons.codec.cli", + "org.apache.commons.codec.digest", + "org.apache.commons.codec.language", + "org.apache.commons.codec.language.bm", + "org.apache.commons.codec.net" + ], + "commons-io:commons-io": [ + "org.apache.commons.io", + "org.apache.commons.io.comparator", + "org.apache.commons.io.file", + "org.apache.commons.io.file.spi", + "org.apache.commons.io.filefilter", + "org.apache.commons.io.function", + "org.apache.commons.io.input", + "org.apache.commons.io.input.buffer", + "org.apache.commons.io.monitor", + "org.apache.commons.io.output", + "org.apache.commons.io.serialization" + ], + "commons-logging:commons-logging": [ + "org.apache.commons.logging", + "org.apache.commons.logging.impl" + ], + "javax.annotation:javax.annotation-api": [ + "javax.annotation", + "javax.annotation.security", + "javax.annotation.sql" + ], + "javax.inject:javax.inject": [ + "javax.inject" + ], + "org.apache.commons:commons-lang3": [ + "org.apache.commons.lang3", + "org.apache.commons.lang3.arch", + "org.apache.commons.lang3.builder", + "org.apache.commons.lang3.concurrent", + "org.apache.commons.lang3.event", + "org.apache.commons.lang3.exception", + "org.apache.commons.lang3.math", + "org.apache.commons.lang3.mutable", + "org.apache.commons.lang3.reflect", + "org.apache.commons.lang3.text", + "org.apache.commons.lang3.text.translate", + "org.apache.commons.lang3.time", + "org.apache.commons.lang3.tuple" + ], + "org.apache.httpcomponents:httpclient": [ + "org.apache.http.auth", + "org.apache.http.auth.params", + "org.apache.http.client", + "org.apache.http.client.config", + "org.apache.http.client.entity", + "org.apache.http.client.methods", + "org.apache.http.client.params", + "org.apache.http.client.protocol", + "org.apache.http.client.utils", + "org.apache.http.conn", + "org.apache.http.conn.params", + "org.apache.http.conn.routing", + "org.apache.http.conn.scheme", + "org.apache.http.conn.socket", + "org.apache.http.conn.ssl", + "org.apache.http.conn.util", + "org.apache.http.cookie", + "org.apache.http.cookie.params", + "org.apache.http.impl.auth", + "org.apache.http.impl.client", + "org.apache.http.impl.conn", + "org.apache.http.impl.conn.tsccm", + "org.apache.http.impl.cookie", + "org.apache.http.impl.execchain" + ], + "org.apache.httpcomponents:httpcore": [ + "org.apache.http", + "org.apache.http.annotation", + "org.apache.http.concurrent", + "org.apache.http.config", + "org.apache.http.entity", + "org.apache.http.impl", + "org.apache.http.impl.bootstrap", + "org.apache.http.impl.entity", + "org.apache.http.impl.io", + "org.apache.http.impl.pool", + "org.apache.http.io", + "org.apache.http.message", + "org.apache.http.params", + "org.apache.http.pool", + "org.apache.http.protocol", + "org.apache.http.ssl", + "org.apache.http.util" + ], + "org.apache.maven.resolver:maven-resolver-api": [ + "org.eclipse.aether", + "org.eclipse.aether.artifact", + "org.eclipse.aether.collection", + "org.eclipse.aether.deployment", + "org.eclipse.aether.graph", + "org.eclipse.aether.installation", + "org.eclipse.aether.metadata", + "org.eclipse.aether.repository", + "org.eclipse.aether.resolution", + "org.eclipse.aether.transfer", + "org.eclipse.aether.transform", + "org.eclipse.aether.version" + ], + "org.apache.maven.resolver:maven-resolver-connector-basic": [ + "org.eclipse.aether.connector.basic" + ], + "org.apache.maven.resolver:maven-resolver-impl": [ + "org.eclipse.aether.impl", + "org.eclipse.aether.impl.guice", + "org.eclipse.aether.internal.impl", + "org.eclipse.aether.internal.impl.collect", + "org.eclipse.aether.internal.impl.slf4j" + ], + "org.apache.maven.resolver:maven-resolver-spi": [ + "org.eclipse.aether.spi.connector", + "org.eclipse.aether.spi.connector.checksum", + "org.eclipse.aether.spi.connector.layout", + "org.eclipse.aether.spi.connector.transport", + "org.eclipse.aether.spi.io", + "org.eclipse.aether.spi.localrepo", + "org.eclipse.aether.spi.locator", + "org.eclipse.aether.spi.log" + ], + "org.apache.maven.resolver:maven-resolver-transport-file": [ + "org.eclipse.aether.transport.file" + ], + "org.apache.maven.resolver:maven-resolver-transport-http": [ + "org.eclipse.aether.transport.http" + ], + "org.apache.maven.resolver:maven-resolver-util": [ + "org.eclipse.aether.util", + "org.eclipse.aether.util.artifact", + "org.eclipse.aether.util.concurrency", + "org.eclipse.aether.util.filter", + "org.eclipse.aether.util.graph.manager", + "org.eclipse.aether.util.graph.selector", + "org.eclipse.aether.util.graph.transformer", + "org.eclipse.aether.util.graph.traverser", + "org.eclipse.aether.util.graph.version", + "org.eclipse.aether.util.graph.visitor", + "org.eclipse.aether.util.listener", + "org.eclipse.aether.util.repository", + "org.eclipse.aether.util.version" + ], + "org.apache.maven.shared:maven-shared-utils": [ + "org.apache.maven.shared.utils", + "org.apache.maven.shared.utils.cli", + "org.apache.maven.shared.utils.cli.javatool", + "org.apache.maven.shared.utils.cli.shell", + "org.apache.maven.shared.utils.introspection", + "org.apache.maven.shared.utils.io", + "org.apache.maven.shared.utils.logging", + "org.apache.maven.shared.utils.xml", + "org.apache.maven.shared.utils.xml.pull" + ], + "org.apache.maven:maven-artifact": [ + "org.apache.maven.artifact", + "org.apache.maven.artifact.handler", + "org.apache.maven.artifact.metadata", + "org.apache.maven.artifact.repository", + "org.apache.maven.artifact.repository.layout", + "org.apache.maven.artifact.repository.metadata", + "org.apache.maven.artifact.resolver", + "org.apache.maven.artifact.resolver.filter", + "org.apache.maven.artifact.versioning", + "org.apache.maven.repository", + "org.apache.maven.repository.legacy.metadata" + ], + "org.apache.maven:maven-builder-support": [ + "org.apache.maven.building" + ], + "org.apache.maven:maven-core": [ + "org.apache.maven", + "org.apache.maven.artifact", + "org.apache.maven.artifact.factory", + "org.apache.maven.artifact.handler", + "org.apache.maven.artifact.handler.manager", + "org.apache.maven.artifact.metadata", + "org.apache.maven.artifact.repository", + "org.apache.maven.artifact.repository.layout", + "org.apache.maven.artifact.repository.metadata", + "org.apache.maven.artifact.repository.metadata.io", + "org.apache.maven.artifact.resolver", + "org.apache.maven.artifact.resolver.filter", + "org.apache.maven.bridge", + "org.apache.maven.classrealm", + "org.apache.maven.configuration", + "org.apache.maven.configuration.internal", + "org.apache.maven.eventspy", + "org.apache.maven.eventspy.internal", + "org.apache.maven.exception", + "org.apache.maven.execution", + "org.apache.maven.execution.scope", + "org.apache.maven.execution.scope.internal", + "org.apache.maven.extension.internal", + "org.apache.maven.graph", + "org.apache.maven.internal.aether", + "org.apache.maven.lifecycle", + "org.apache.maven.lifecycle.internal", + "org.apache.maven.lifecycle.internal.builder", + "org.apache.maven.lifecycle.internal.builder.multithreaded", + "org.apache.maven.lifecycle.internal.builder.singlethreaded", + "org.apache.maven.lifecycle.mapping", + "org.apache.maven.model.plugin", + "org.apache.maven.monitor.event", + "org.apache.maven.plugin", + "org.apache.maven.plugin.internal", + "org.apache.maven.plugin.prefix", + "org.apache.maven.plugin.prefix.internal", + "org.apache.maven.plugin.version", + "org.apache.maven.plugin.version.internal", + "org.apache.maven.project", + "org.apache.maven.project.artifact", + "org.apache.maven.project.path", + "org.apache.maven.properties.internal", + "org.apache.maven.repository", + "org.apache.maven.repository.legacy.metadata", + "org.apache.maven.rtinfo", + "org.apache.maven.rtinfo.internal", + "org.apache.maven.session.scope.internal", + "org.apache.maven.settings", + "org.apache.maven.toolchain", + "org.apache.maven.toolchain.building", + "org.apache.maven.toolchain.io", + "org.apache.maven.toolchain.java", + "org.apache.maven.toolchain.merge", + "org.apache.maven.toolchain.model", + "org.apache.maven.toolchain.model.io.xpp3" + ], + "org.apache.maven:maven-model": [ + "org.apache.maven.model", + "org.apache.maven.model.io.xpp3", + "org.apache.maven.model.merge" + ], + "org.apache.maven:maven-model-builder": [ + "org.apache.maven.model.building", + "org.apache.maven.model.composition", + "org.apache.maven.model.inheritance", + "org.apache.maven.model.interpolation", + "org.apache.maven.model.io", + "org.apache.maven.model.locator", + "org.apache.maven.model.management", + "org.apache.maven.model.merge", + "org.apache.maven.model.normalization", + "org.apache.maven.model.path", + "org.apache.maven.model.plugin", + "org.apache.maven.model.profile", + "org.apache.maven.model.profile.activation", + "org.apache.maven.model.resolution", + "org.apache.maven.model.superpom", + "org.apache.maven.model.validation" + ], + "org.apache.maven:maven-plugin-api": [ + "org.apache.maven.monitor.logging", + "org.apache.maven.plugin", + "org.apache.maven.plugin.descriptor", + "org.apache.maven.plugin.lifecycle", + "org.apache.maven.plugin.lifecycle.io.xpp3", + "org.apache.maven.plugin.logging" + ], + "org.apache.maven:maven-repository-metadata": [ + "org.apache.maven.artifact.repository.metadata", + "org.apache.maven.artifact.repository.metadata.io.xpp3" + ], + "org.apache.maven:maven-resolver-provider": [ + "org.apache.maven.repository.internal" + ], + "org.apache.maven:maven-settings": [ + "org.apache.maven.settings", + "org.apache.maven.settings.io.xpp3" + ], + "org.apache.maven:maven-settings-builder": [ + "org.apache.maven.settings.building", + "org.apache.maven.settings.crypto", + "org.apache.maven.settings.io", + "org.apache.maven.settings.merge", + "org.apache.maven.settings.validation" + ], + "org.checkerframework:checker-compat-qual": [ + "org.checkerframework.checker.nullness.compatqual" + ], + "org.checkerframework:checker-qual": [ + "org.checkerframework.checker.builder.qual", + "org.checkerframework.checker.calledmethods.qual", + "org.checkerframework.checker.compilermsgs.qual", + "org.checkerframework.checker.fenum.qual", + "org.checkerframework.checker.formatter.qual", + "org.checkerframework.checker.guieffect.qual", + "org.checkerframework.checker.i18n.qual", + "org.checkerframework.checker.i18nformatter.qual", + "org.checkerframework.checker.index.qual", + "org.checkerframework.checker.initialization.qual", + "org.checkerframework.checker.interning.qual", + "org.checkerframework.checker.lock.qual", + "org.checkerframework.checker.nullness.qual", + "org.checkerframework.checker.optional.qual", + "org.checkerframework.checker.propkey.qual", + "org.checkerframework.checker.regex.qual", + "org.checkerframework.checker.signature.qual", + "org.checkerframework.checker.signedness.qual", + "org.checkerframework.checker.tainting.qual", + "org.checkerframework.checker.units.qual", + "org.checkerframework.common.aliasing.qual", + "org.checkerframework.common.initializedfields.qual", + "org.checkerframework.common.reflection.qual", + "org.checkerframework.common.returnsreceiver.qual", + "org.checkerframework.common.subtyping.qual", + "org.checkerframework.common.util.report.qual", + "org.checkerframework.common.value.qual", + "org.checkerframework.dataflow.qual", + "org.checkerframework.framework.qual" + ], + "org.clojure:clojure": [ + "clojure", + "clojure.asm", + "clojure.asm.commons", + "clojure.core", + "clojure.core.protocols", + "clojure.core.proxy$clojure.lang", + "clojure.core.proxy$java.io", + "clojure.core.reducers", + "clojure.data", + "clojure.inspector.proxy$java.lang", + "clojure.inspector.proxy$javax.swing.table", + "clojure.instant.proxy$java.lang", + "clojure.java", + "clojure.java.api", + "clojure.java.browse_ui.proxy$java.lang", + "clojure.java.io", + "clojure.lang", + "clojure.pprint", + "clojure.pprint.proxy$java.io", + "clojure.reflect", + "clojure.reflect.proxy$clojure.asm", + "clojure.repl.proxy$java.io", + "clojure.repl.proxy$java.lang", + "clojure.test", + "clojure.xml.proxy$java.lang" + ], + "org.clojure:spec.alpha": [ + "clojure.spec", + "clojure.spec.alpha", + "clojure.spec.gen", + "clojure.spec.test" + ], + "org.clojure:tools.deps.alpha": [ + "clojure.tools.deps.alpha.util" + ], + "org.codehaus.plexus:plexus-cipher": [ + "org.sonatype.plexus.components.cipher" + ], + "org.codehaus.plexus:plexus-classworlds": [ + "org.codehaus.classworlds", + "org.codehaus.plexus.classworlds", + "org.codehaus.plexus.classworlds.launcher", + "org.codehaus.plexus.classworlds.realm", + "org.codehaus.plexus.classworlds.strategy" + ], + "org.codehaus.plexus:plexus-component-annotations": [ + "org.codehaus.plexus.component.annotations" + ], + "org.codehaus.plexus:plexus-interpolation": [ + "org.codehaus.plexus.interpolation", + "org.codehaus.plexus.interpolation.fixed", + "org.codehaus.plexus.interpolation.multi", + "org.codehaus.plexus.interpolation.object", + "org.codehaus.plexus.interpolation.os", + "org.codehaus.plexus.interpolation.reflection", + "org.codehaus.plexus.interpolation.util" + ], + "org.codehaus.plexus:plexus-sec-dispatcher": [ + "org.sonatype.plexus.components.sec.dispatcher", + "org.sonatype.plexus.components.sec.dispatcher.model", + "org.sonatype.plexus.components.sec.dispatcher.model.io.xpp3" + ], + "org.codehaus.plexus:plexus-utils": [ + "org.codehaus.plexus.util", + "org.codehaus.plexus.util.cli", + "org.codehaus.plexus.util.cli.shell", + "org.codehaus.plexus.util.dag", + "org.codehaus.plexus.util.introspection", + "org.codehaus.plexus.util.io", + "org.codehaus.plexus.util.reflection", + "org.codehaus.plexus.util.xml", + "org.codehaus.plexus.util.xml.pull" + ], + "org.eclipse.jetty:jetty-client": [ + "org.eclipse.jetty.client", + "org.eclipse.jetty.client.api", + "org.eclipse.jetty.client.http", + "org.eclipse.jetty.client.jmx", + "org.eclipse.jetty.client.util" + ], + "org.eclipse.jetty:jetty-http": [ + "org.eclipse.jetty.http", + "org.eclipse.jetty.http.pathmap" + ], + "org.eclipse.jetty:jetty-io": [ + "org.eclipse.jetty.io", + "org.eclipse.jetty.io.jmx", + "org.eclipse.jetty.io.ssl" + ], + "org.eclipse.jetty:jetty-util": [ + "org.eclipse.jetty.util", + "org.eclipse.jetty.util.annotation", + "org.eclipse.jetty.util.component", + "org.eclipse.jetty.util.compression", + "org.eclipse.jetty.util.log", + "org.eclipse.jetty.util.preventers", + "org.eclipse.jetty.util.resource", + "org.eclipse.jetty.util.security", + "org.eclipse.jetty.util.ssl", + "org.eclipse.jetty.util.statistic", + "org.eclipse.jetty.util.thread", + "org.eclipse.jetty.util.thread.strategy" + ], + "org.eclipse.sisu:org.eclipse.sisu.inject": [ + "org.eclipse.sisu", + "org.eclipse.sisu.bean", + "org.eclipse.sisu.inject", + "org.eclipse.sisu.launch", + "org.eclipse.sisu.osgi", + "org.eclipse.sisu.space", + "org.eclipse.sisu.space.asm", + "org.eclipse.sisu.wire", + "org.sonatype.inject" + ], + "org.eclipse.sisu:org.eclipse.sisu.plexus": [ + "org.codehaus.plexus", + "org.codehaus.plexus.component", + "org.codehaus.plexus.component.composition", + "org.codehaus.plexus.component.configurator", + "org.codehaus.plexus.component.configurator.converters", + "org.codehaus.plexus.component.configurator.converters.basic", + "org.codehaus.plexus.component.configurator.converters.composite", + "org.codehaus.plexus.component.configurator.converters.lookup", + "org.codehaus.plexus.component.configurator.converters.special", + "org.codehaus.plexus.component.configurator.expression", + "org.codehaus.plexus.component.factory", + "org.codehaus.plexus.component.repository", + "org.codehaus.plexus.component.repository.exception", + "org.codehaus.plexus.configuration", + "org.codehaus.plexus.configuration.xml", + "org.codehaus.plexus.context", + "org.codehaus.plexus.logging", + "org.codehaus.plexus.logging.console", + "org.codehaus.plexus.personality.plexus.lifecycle.phase", + "org.eclipse.sisu.plexus" + ], + "org.ow2.asm:asm": [ + "org.objectweb.asm", + "org.objectweb.asm.signature" + ], + "org.slf4j:jcl-over-slf4j": [ + "org.apache.commons.logging", + "org.apache.commons.logging.impl" + ], + "org.slf4j:slf4j-api": [ + "org.slf4j", + "org.slf4j.event", + "org.slf4j.helpers", + "org.slf4j.spi" + ] + }, + "repositories": { + "https://repo.clojars.org/": [ + "aopalliance:aopalliance", + "com.cognitect.aws:api", + "com.cognitect.aws:endpoints", + "com.cognitect.aws:s3", + "com.cognitect:http-client", + "com.google.code.findbugs:jsr305", + "com.google.errorprone:error_prone_annotations", + "com.google.guava:failureaccess", + "com.google.guava:guava", + "com.google.guava:listenablefuture", + "com.google.inject:guice:jar:no_aop", + "com.google.j2objc:j2objc-annotations", + "commons-codec:commons-codec", + "commons-io:commons-io", + "commons-logging:commons-logging", + "javax.annotation:javax.annotation-api", + "javax.inject:javax.inject", + "org.apache.commons:commons-lang3", + "org.apache.httpcomponents:httpclient", + "org.apache.httpcomponents:httpcore", + "org.apache.maven.resolver:maven-resolver-api", + "org.apache.maven.resolver:maven-resolver-connector-basic", + "org.apache.maven.resolver:maven-resolver-impl", + "org.apache.maven.resolver:maven-resolver-spi", + "org.apache.maven.resolver:maven-resolver-transport-file", + "org.apache.maven.resolver:maven-resolver-transport-http", + "org.apache.maven.resolver:maven-resolver-util", + "org.apache.maven.shared:maven-shared-utils", + "org.apache.maven:maven-artifact", + "org.apache.maven:maven-builder-support", + "org.apache.maven:maven-core", + "org.apache.maven:maven-model", + "org.apache.maven:maven-model-builder", + "org.apache.maven:maven-plugin-api", + "org.apache.maven:maven-repository-metadata", + "org.apache.maven:maven-resolver-provider", + "org.apache.maven:maven-settings", + "org.apache.maven:maven-settings-builder", + "org.checkerframework:checker-compat-qual", + "org.checkerframework:checker-qual", + "org.clojure:clojure", + "org.clojure:core.async", + "org.clojure:core.cache", + "org.clojure:core.memoize", + "org.clojure:core.specs.alpha", + "org.clojure:data.codec", + "org.clojure:data.json", + "org.clojure:data.priority-map", + "org.clojure:data.xml", + "org.clojure:java.classpath", + "org.clojure:spec.alpha", + "org.clojure:tools.analyzer", + "org.clojure:tools.analyzer.jvm", + "org.clojure:tools.cli", + "org.clojure:tools.deps.alpha", + "org.clojure:tools.gitlibs", + "org.clojure:tools.logging", + "org.clojure:tools.namespace", + "org.clojure:tools.reader", + "org.codehaus.plexus:plexus-cipher", + "org.codehaus.plexus:plexus-classworlds", + "org.codehaus.plexus:plexus-component-annotations", + "org.codehaus.plexus:plexus-interpolation", + "org.codehaus.plexus:plexus-sec-dispatcher", + "org.codehaus.plexus:plexus-utils", + "org.eclipse.jetty:jetty-client", + "org.eclipse.jetty:jetty-http", + "org.eclipse.jetty:jetty-io", + "org.eclipse.jetty:jetty-util", + "org.eclipse.sisu:org.eclipse.sisu.inject", + "org.eclipse.sisu:org.eclipse.sisu.plexus", + "org.ow2.asm:asm", + "org.slf4j:jcl-over-slf4j", + "org.slf4j:slf4j-api" + ], + "https://repo1.maven.org/maven2/": [ + "aopalliance:aopalliance", + "com.cognitect.aws:api", + "com.cognitect.aws:endpoints", + "com.cognitect.aws:s3", + "com.cognitect:http-client", + "com.google.code.findbugs:jsr305", + "com.google.errorprone:error_prone_annotations", + "com.google.guava:failureaccess", + "com.google.guava:guava", + "com.google.guava:listenablefuture", + "com.google.inject:guice:jar:no_aop", + "com.google.j2objc:j2objc-annotations", + "commons-codec:commons-codec", + "commons-io:commons-io", + "commons-logging:commons-logging", + "javax.annotation:javax.annotation-api", + "javax.inject:javax.inject", + "org.apache.commons:commons-lang3", + "org.apache.httpcomponents:httpclient", + "org.apache.httpcomponents:httpcore", + "org.apache.maven.resolver:maven-resolver-api", + "org.apache.maven.resolver:maven-resolver-connector-basic", + "org.apache.maven.resolver:maven-resolver-impl", + "org.apache.maven.resolver:maven-resolver-spi", + "org.apache.maven.resolver:maven-resolver-transport-file", + "org.apache.maven.resolver:maven-resolver-transport-http", + "org.apache.maven.resolver:maven-resolver-util", + "org.apache.maven.shared:maven-shared-utils", + "org.apache.maven:maven-artifact", + "org.apache.maven:maven-builder-support", + "org.apache.maven:maven-core", + "org.apache.maven:maven-model", + "org.apache.maven:maven-model-builder", + "org.apache.maven:maven-plugin-api", + "org.apache.maven:maven-repository-metadata", + "org.apache.maven:maven-resolver-provider", + "org.apache.maven:maven-settings", + "org.apache.maven:maven-settings-builder", + "org.checkerframework:checker-compat-qual", + "org.checkerframework:checker-qual", + "org.clojure:clojure", + "org.clojure:core.async", + "org.clojure:core.cache", + "org.clojure:core.memoize", + "org.clojure:core.specs.alpha", + "org.clojure:data.codec", + "org.clojure:data.json", + "org.clojure:data.priority-map", + "org.clojure:data.xml", + "org.clojure:java.classpath", + "org.clojure:spec.alpha", + "org.clojure:tools.analyzer", + "org.clojure:tools.analyzer.jvm", + "org.clojure:tools.cli", + "org.clojure:tools.deps.alpha", + "org.clojure:tools.gitlibs", + "org.clojure:tools.logging", + "org.clojure:tools.namespace", + "org.clojure:tools.reader", + "org.codehaus.plexus:plexus-cipher", + "org.codehaus.plexus:plexus-classworlds", + "org.codehaus.plexus:plexus-component-annotations", + "org.codehaus.plexus:plexus-interpolation", + "org.codehaus.plexus:plexus-sec-dispatcher", + "org.codehaus.plexus:plexus-utils", + "org.eclipse.jetty:jetty-client", + "org.eclipse.jetty:jetty-http", + "org.eclipse.jetty:jetty-io", + "org.eclipse.jetty:jetty-util", + "org.eclipse.sisu:org.eclipse.sisu.inject", + "org.eclipse.sisu:org.eclipse.sisu.plexus", + "org.ow2.asm:asm", + "org.slf4j:jcl-over-slf4j", + "org.slf4j:slf4j-api" + ] + }, + "services": { + "org.eclipse.jetty:jetty-http": { + "org.eclipse.jetty.http.HttpFieldPreEncoder": [ + "org.eclipse.jetty.http.Http1FieldPreEncoder" + ] + }, + "org.eclipse.sisu:org.eclipse.sisu.inject": { + "javax.annotation.processing.Processor": [ + "org.eclipse.sisu.space.SisuIndexAPT6" + ] + }, + "org.slf4j:jcl-over-slf4j": { + "org.apache.commons.logging.LogFactory": [ + "org.apache.commons.logging.impl.SLF4JLogFactory" + ] + } + }, + "version": "2" } diff --git a/rules.bzl b/rules.bzl index ee6f2f9..8d37627 100644 --- a/rules.bzl +++ b/rules.bzl @@ -10,7 +10,7 @@ clojure_library = rule( "data": attr.label_list(default = [], allow_files = True), "resources": attr.label_list(default=[], allow_files=True), "aot": attr.string_list(default = [], doc = "namespaces to be compiled"), - "resource_strip_prefix": attr.string(default = ""), + "resource_strip_prefix": attr.string(), "compiledeps": attr.label_list(default = []), "javacopts": attr.string_list(default = [], allow_empty = True, doc = "Optional javac compiler options"), "jvm_flags": attr.string_list(default=[], doc = "Optional jvm_flags to pass to the worker binary"), diff --git a/rules/jar.bzl b/rules/jar.bzl index 8cc650c..f958cee 100644 --- a/rules/jar.bzl +++ b/rules/jar.bzl @@ -10,68 +10,6 @@ def distinct(lst): d[i] = True return d.keys() -def paths(resources, resource_strip_prefix): - """Return a list of path tuples (target, source) where: - target - is a path in the archive (with given prefix stripped off) - source - is an absolute path of the resource file - - Tuple ordering is aligned with zipper format ie zip_path=file - - Args: - resources: list of file objects - resource_strip_prefix: string to strip from resource path - """ - return [(_target_path(resource, resource_strip_prefix), resource.path) for resource in resources] - -def _strip_prefix(path, prefix): - return path[len(prefix):] if path.startswith(prefix) else path - -def _target_path(resource, resource_strip_prefix): - path = _target_path_by_strip_prefix(resource, resource_strip_prefix) if resource_strip_prefix else _target_path_by_default_prefixes(resource) - return _strip_prefix(path, "/") - -def _target_path_by_strip_prefix(resource, resource_strip_prefix): - # Start from absolute resource path and then strip roots so we get to correct short path - # resource.short_path sometimes give weird results ie '../' prefix - path = resource.path - if resource_strip_prefix != resource.owner.workspace_root: - path = _strip_prefix(path, resource.owner.workspace_root + "/") - path = _strip_prefix(path, resource.root.path + "/") - - # proto_library translates strip_import_prefix to proto_source_root which includes root so we have to strip it - prefix = _strip_prefix(resource_strip_prefix, resource.root.path + "/") - if not path.startswith(prefix): - fail("Resource file %s is not under the specified prefix %s to strip" % (path, prefix)) - return path[len(prefix):] - -def _target_path_by_default_prefixes(resource): - path = resource.path - - # Here we are looking to find out the offset of this resource inside - # any resources folder. We want to return the root to the resources folder - # and then the sub path inside it - dir_1, dir_2, rel_path = path.partition("resources") - if rel_path: - return rel_path - - # The same as the above but just looking for java - (dir_1, dir_2, rel_path) = path.partition("java") - if rel_path: - return rel_path - - # Both short_path and path have quirks we wish to avoid, in short_path there are times where - # it is prefixed by `../` instead of `external/`. And in .path it will instead return the entire - # bazel-out/... path, which is also wanting to be avoided. So instead, we return the short-path if - # path starts with bazel-out and the entire path if it does not. - return resource.short_path if path.startswith("bazel-out") else path - -def restore_prefix(src, stripped): - """opposite of _target_path. Given a source and stripped file, return the prefix """ - if src.path.endswith(stripped): - return src.path[:len(src.path)-len(stripped)] - else: - fail("Resource file %s is not under the specified prefix %s to strip" % (src, stripped)) - def argsfile_name(label): return str(label).replace("@","_").replace("/","_") + "_args" @@ -122,55 +60,51 @@ def clojure_jar_impl(ctx): input_files = ctx.files.srcs + ctx.files.resources - if len(input_files): - src_dir = restore_prefix(input_files[0], _target_path(input_files[0], ctx.attr.resource_strip_prefix)) - else: - src_dir = None - - compile_classpath = compile_info.transitive_runtime_jars.to_list() + ctx.files.compiledeps + [classes_dir] - compile_classpath = [f.path for f in compile_classpath] - compile_classpath = compile_classpath + [p for p in [src_dir] if p] + compile_classpath = depset( + ctx.files.compiledeps + [classes_dir], + transitive = [compile_info.transitive_runtime_jars], + ) native_libs = [] - for f in runfiles.files.to_list(): - ## Bazel on mac sticks weird looking directories in runfiles, like _solib_darwin/_U_S_Snative_C_Ulibsodium___Unative_Slibsodium_Slib. filter them out - if (f.path.endswith(".dylib") or f.path.endswith(".so")) and (f.path.rfind("solib_darwin") == -1): - native_libs.append(f) aot_nses = distinct(aot_nses) javaopts_str = " ".join(ctx.attr.javacopts) - compile_args = {"classes-dir": classes_dir.path, - "output-jar": output_jar.path, - "src-dir": src_dir, - "srcs": [_target_path(s, ctx.attr.resource_strip_prefix) for s in ctx.files.srcs], - "resources": [_target_path(s, ctx.attr.resource_strip_prefix) for s in ctx.files.resources], - "aot-nses": aot_nses, - "classpath": compile_classpath} + compile_args = ctx.actions.args() + compile_args.use_param_file("@%s", use_always = True) + + compile_args.add_all([classes_dir], before_each = "--classes-dir", expand_directories = False) + compile_args.add_all([output_jar], before_each = "--output-jar", expand_directories = False) - args_file = ctx.actions.declare_file(argsfile_name(ctx.label)) - ctx.actions.write( - output = args_file, - content = json.encode(compile_args)) + if ctx.attr.resource_strip_prefix != "": + compile_args.add("--resource-strip-prefix") + compile_args.add(ctx.attr.resource_strip_prefix) - inputs = ctx.files.srcs + ctx.files.resources + compile_info.transitive_runtime_jars.to_list() + native_libs + [args_file] + worker_classpath_depset.to_list() + compile_args.add_all(ctx.files.srcs, before_each="--src") + compile_args.add_all(ctx.files.resources, before_each="--resource") + compile_args.add_all(aot_nses, before_each="--aot-nses") + compile_args.add("--classpath") + compile_args.add_joined(compile_classpath, join_with=":") - worker_classpath_str = ":".join([d.path for d in worker_classpath_depset.to_list()]) + inputs = depset( + ctx.files.srcs + ctx.files.resources + native_libs, + transitive = [compile_info.transitive_runtime_jars, worker_classpath_depset], + ) ctx.actions.run( executable= ctx.executable._clojureworker_binary, arguments= ["--jvm_flags=" + f for f in ctx.attr.jvm_flags] + - ["-m", "rules-clojure.worker", - "@%s" % args_file.path], + ["-m", "rules-clojure.worker"] + [compile_args], outputs = [output_jar, classes_dir], inputs = inputs, mnemonic = "ClojureCompile", progress_message = "Compiling %s" % ctx.label, execution_requirements={"supports-workers": "1", "supports-multiplex-workers": "1", - "requires-worker-protocol": "json"}) + "requires-worker-protocol": "json", + "supports-path-mapping": "1"}) return [ default_info, diff --git a/src/rules_clojure/BUILD b/src/rules_clojure/BUILD index c6caf83..ff8b604 100644 --- a/src/rules_clojure/BUILD +++ b/src/rules_clojure/BUILD @@ -24,7 +24,8 @@ java_library( "@rules_clojure_maven_deps//:org_clojure_core_cache", "@rules_clojure_maven_deps//:org_clojure_data_json", "@rules_clojure_maven_deps//:org_clojure_java_classpath", - "@rules_clojure_maven_deps//:org_clojure_tools_namespace"]) + "@rules_clojure_maven_deps//:org_clojure_tools_namespace", + "@rules_clojure_maven_deps//:org_clojure_tools_cli"]) java_binary( name="bootstrap-bin", @@ -62,6 +63,8 @@ java_import(name="libcompile", jars=["libcompile.jar"], data=[":bootstrap-compiler"]) + + java_binary(name="worker", main_class="clojure.main", jvm_flags=["-Dclojure.main.report=stderr", @@ -90,6 +93,7 @@ clojure_library( "@rules_clojure_maven_deps//:org_clojure_data_json", "libfs"], aot=["clojure.java.classpath", + "clojure.tools.namespace.parse", "clojure.tools.deps.alpha.extensions", "clojure.tools.deps.alpha.util.session", "clojure.tools.deps.alpha.util.io", diff --git a/src/rules_clojure/worker.clj b/src/rules_clojure/worker.clj index 60dad7b..c8f828e 100644 --- a/src/rules_clojure/worker.clj +++ b/src/rules_clojure/worker.clj @@ -3,17 +3,20 @@ [clojure.data.json :as json] [clojure.java.io :as io] [clojure.spec.alpha :as s] + [clojure.string :as str] + [clojure.tools.cli :refer [parse-opts]] [rules-clojure.fs :as fs] [rules-clojure.jar :as jar] [rules-clojure.util :as util] [rules-clojure.persistent-classloader :as pcl]) (:import java.nio.charset.StandardCharsets - java.util.concurrent.TimeUnit)) + java.util.concurrent.TimeUnit + [java.util.logging ConsoleHandler FileHandler Logger Level SimpleFormatter] + java.lang.ProcessHandle)) (s/def ::classes-dir string?) ;; path to the *compile-files* dir (s/def ::output-jar string?) ;; path where the output jar should be written -(s/def ::srcs (s/coll-of string?)) ;; seq of paths to src files to put on classpath while compiling. Relative to src-dir -(s/def ::src-dir (s/nilable string?)) ;; path to root of source tree, relative to execroot +(s/def ::srcs (s/coll-of string?)) ;; seq of paths to src files to put on classpath while compiling. (s/def ::resources (s/coll-of string?)) ;; seq of paths to include in the jar (s/def ::aot-nses (s/coll-of string?)) ;; seq of namespaces to AOT (s/def ::classpath (s/coll-of string?)) ;; seq of jars to put on compile classpath @@ -23,8 +26,7 @@ ::classpath ::aot-nses] :opt-un [::resources - ::srcs - ::src-dir])) + ::srcs])) (s/def ::arguments (s/cat :c ::compile-req)) @@ -46,6 +48,24 @@ (defn all-classpath-jars [classpath] (set classpath)) +;; bazel requires us to write to stdout, and doesn't reliably report +;; stderr, so log to a temp file to guarantee we find everything. + +(defn pid [] + (-> (ProcessHandle/current) .pid)) + +(defn configure-logging! [] + (let [handler (FileHandler. (format "/tmp/rules-clojure-worker-%s.log" (pid))) + formatter (SimpleFormatter.) + logger (Logger/getLogger (str *ns*))] + (.setFormatter handler formatter) + (.addHandler logger handler) + (.addHandler logger (ConsoleHandler.)) + (.setLevel logger Level/INFO))) + +(defn log [& args] + (Logger/.log (Logger/getLogger (str *ns*)) Level/INFO (apply str args))) + (defn process-request [{:keys [classloader-strategy input-map] :as req}] @@ -103,10 +123,9 @@ real-out *out*] (let [exit (binding [*out* out-printer] (try - (let [compile-req (json/read-str (first arguments) :key-fn keyword)] - (process-request (assoc compile-req - :classloader-strategy classloader-strategy - :input-map (input-map inputs)))) + (process-request (assoc work-req + :classloader-strategy classloader-strategy + :input-map (input-map inputs))) 0 (catch Throwable t (println t) ;; print to bazel str @@ -117,42 +136,83 @@ :output (str baos)} (when requestId {:requestId requestId}))] + (util/print-err "persistent done:" resp) (.write real-out (json/write-str resp)) (.write real-out "\n") (.flush real-out)))) +;; [--classes-dir bazel-out/darwin_arm64-fastbuild/bin/external/deps/.ns_metosin_reitit_core_reitit_exception.classes --output-jar bazel-out/darwin_arm64-fastbuild/bin/external/deps/ns_metosin_reitit_core_reitit_exception.jar --resource-strip-prefix '' --aot-ns reitit.exception --classpath external/deps/repository/metosin/reitit-core/0.6.0/reitit-core-0.6.0.jar:external/deps/repository/meta-merge/meta-merge/1.0.0/meta-merge-1.0.0.jar:external/deps/repository/org/clojure/clojure/1.12.2/clojure-1.12.2.jar:external/deps/repository/org/clojure/core.specs.alpha/0.4.74/core.specs.alpha-0.4.74.jar:external/deps/repository/org/clojure/spec.alpha/0.5.238/spec.alpha-0.5.238.jar:bazel-out/darwin_arm64-fastbuild/bin/external/rules_clojure/src/rules_clojure/libcompile.jar] + +(defn parse-classpath [classpath-str] + (str/split classpath-str #":")) + +(def cli-options + ;; An option with an argument + [[nil "--classes-dir dir" "output directory where classfiles will be written"] + [nil "--output-jar jar" "output jar name"] + [nil "--resource-strip-prefix path" ] + [nil "--aot-nses ns" "names of namespaces to AOT. May be repeated" + :default [] + :update-fn conj + :multi true] + [nil "--classpath cp" "classpath to use while compiling, separated by :" + :parse-fn parse-classpath]]) + +(defn parse-arguments [^String args] + {:post [(do (log "worker parse-req" args "=>" %) true)]} + (-> args + (parse-opts cli-options) + :options)) + (defn process-persistent [] (let [executor (java.util.concurrent.Executors/newWorkStealingPool) classloader-strategy (pcl/caching-threadsafe)] (loop [] - (if-let [line (read-line)] - (let [work-req (json/read-str line :key-fn keyword)] - (util/print-err "got req" work-req) - (let [out *out* - err *err*] - (.submit executor ^Runnable (fn [] - (binding [*out* out - *err* err] - (process-persistent-1 (assoc work-req - :classloader-strategy classloader-strategy))))) - (recur))) - (do - (util/print-err "no request, exiting") - (.shutdown executor) - (util/print-err "awating task completion") - (util/print-err "finished cleanly?" (.awaitTermination executor 60 TimeUnit/SECONDS)) - :exit))))) + (log "blocking on read-line") + (let [line (read-line)] + (if (and line (seq line)) + (let [_ (log "persistent: line" line) + work-req (json/read-str line :key-fn keyword) + arguments (parse-arguments (:arguments work-req)) + prefix (:resource-strip-prefix arguments) + _ (log "persistent: prefix:" prefix) + arguments (if (seq prefix) + (update arguments :classpath (fn [classpath] (distinct (conj classpath prefix)))) + arguments) + work-req (-> work-req + (dissoc :arguments) + (merge arguments))] + (log "persistent: req" work-req) + (let [out *out* + err *err*] + (.submit executor ^Runnable (fn [] + (binding [*out* out + *err* err] + (process-persistent-1 (assoc work-req + :classloader-strategy classloader-strategy))))) + (recur))) + (do + (log "no request, exiting") + (.shutdown executor) + (log "awating task completion") + (log "finished cleanly?" (.awaitTermination executor 60 TimeUnit/SECONDS)) + :exit)))))) (defn set-uncaught-exception-handler! [] (Thread/setDefaultUncaughtExceptionHandler (reify Thread$UncaughtExceptionHandler (uncaughtException [_ _ ex] - (util/print-err ex "uncaught exception"))))) + (log ex "uncaught exception"))))) (defn -main [& args] (set-uncaught-exception-handler!) + (configure-logging!) (let [persistent? (some (fn [a] (= "--persistent_worker" a)) args) f (if persistent? (fn [_args] (process-persistent)) process-ephemeral)] - (f args))) + (try + (f args) + (catch Exception e + (log e) + (throw e)))))