diff --git a/3rdparty/workspace.bzl b/3rdparty/workspace.bzl index 01a60653..47aaef31 100644 --- a/3rdparty/workspace.bzl +++ b/3rdparty/workspace.bzl @@ -1,121 +1,78 @@ # Do not edit. bazel-deps autogenerates this file from dependencies.yaml. -def _jar_artifact_impl(ctx): - jar_name = "%s.jar" % ctx.name - ctx.download( - output=ctx.path("jar/%s" % jar_name), - url=ctx.attr.urls, - sha256=ctx.attr.sha256, - executable=False - ) - src_name="%s-sources.jar" % ctx.name - srcjar_attr="" - has_sources = len(ctx.attr.src_urls) != 0 - if has_sources: - ctx.download( - output=ctx.path("jar/%s" % src_name), - url=ctx.attr.src_urls, - sha256=ctx.attr.src_sha256, - executable=False - ) - srcjar_attr ='\n srcjar = ":%s",' % src_name - - build_file_contents = """ -package(default_visibility = ['//visibility:public']) -java_import( - name = 'jar', - tags = ['maven_coordinates={artifact}'], - jars = ['{jar_name}'],{srcjar_attr} -) -filegroup( - name = 'file', - srcs = [ - '{jar_name}', - '{src_name}' - ], - visibility = ['//visibility:public'] -)\n""".format(artifact = ctx.attr.artifact, jar_name = jar_name, src_name = src_name, srcjar_attr = srcjar_attr) - ctx.file(ctx.path("jar/BUILD"), build_file_contents, False) - return None -jar_artifact = repository_rule( - attrs = { - "artifact": attr.string(mandatory = True), - "sha256": attr.string(mandatory = True), - "urls": attr.string_list(mandatory = True), - "src_sha256": attr.string(mandatory = False, default=""), - "src_urls": attr.string_list(mandatory = False, default=[]), - }, - implementation = _jar_artifact_impl -) +def _maven_server(hash): + native.maven_server( + name = hash["name"], + url = hash["url"] + ) -def jar_artifact_callback(hash): - src_urls = [] - src_sha256 = "" - source=hash.get("source", None) - if source != None: - src_urls = [source["url"]] - src_sha256 = source["sha256"] - jar_artifact( - artifact = hash["artifact"], +def _maven_jar(hash): + native.maven_jar( name = hash["name"], - urls = [hash["url"]], - sha256 = hash["sha256"], - src_urls = src_urls, - src_sha256 = src_sha256 + artifact = hash["artifact"], + sha1 = hash["sha1"], + server = hash["server"] + ) + native.bind( + name = hash["bind"], + actual = hash["actual"] ) - native.bind(name = hash["bind"], actual = hash["actual"]) +def list_servers(): + return [ + {"name": "mavencentral", "url": "https://repo.maven.apache.org/maven2/"}, + ] def list_dependencies(): return [ - {"artifact": "com.chuusai:shapeless_2.11:2.3.3", "lang": "scala", "sha1": "ea34d4b6128b9090386945dcb952816bd9e87ce2", "sha256": "d1ed83b05994d26e5e993efc86127a98a98ca09d45a995cfad4d6f161e2295c4", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/chuusai/shapeless_2.11/2.3.3/shapeless_2.11-2.3.3.jar", "source": {"sha1": "bd557edb3735e1bc8b0bc5fc3e7559252837a5e2", "sha256": "b36ee80cc64da6bffd86c29984bcb92b8e51dee9d180cfff683378caff1a2092", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/chuusai/shapeless_2.11/2.3.3/shapeless_2.11-2.3.3-sources.jar"} , "name": "com_chuusai_shapeless_2_11", "actual": "@com_chuusai_shapeless_2_11//jar:file", "bind": "jar/com/chuusai/shapeless_2_11"}, - {"artifact": "com.fasterxml.jackson.core:jackson-annotations:2.5.0", "lang": "java", "sha1": "a2a55a3375bc1cef830ca426d68d2ea22961190e", "sha256": "0ca408c24202a7626ec8b861e99d85eca5e38b73311dd6dd12e3e9deecc3fe94", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.5.0/jackson-annotations-2.5.0.jar", "source": {"sha1": "88b177349b719fe0636b50889687b9ed036bfd89", "sha256": "c47c11c9de37bc10b8f80cf479efbbc1a1e3237bbe1d88bcd31bbe8961a0aa47", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.5.0/jackson-annotations-2.5.0-sources.jar"} , "name": "com_fasterxml_jackson_core_jackson_annotations", "actual": "@com_fasterxml_jackson_core_jackson_annotations//jar", "bind": "jar/com/fasterxml/jackson/core/jackson_annotations"}, + {"artifact": "com.chuusai:shapeless_2.11:2.3.3", "lang": "scala", "sha1": "ea34d4b6128b9090386945dcb952816bd9e87ce2", "sha256": "d1ed83b05994d26e5e993efc86127a98a98ca09d45a995cfad4d6f161e2295c4", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/com/chuusai/shapeless_2.11/2.3.3/shapeless_2.11-2.3.3.jar", "source": {"sha1": "bd557edb3735e1bc8b0bc5fc3e7559252837a5e2", "sha256": "b36ee80cc64da6bffd86c29984bcb92b8e51dee9d180cfff683378caff1a2092", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/com/chuusai/shapeless_2.11/2.3.3/shapeless_2.11-2.3.3-sources.jar"} , "name": "com_chuusai_shapeless_2_11", "actual": "@com_chuusai_shapeless_2_11//jar:file", "bind": "jar/com/chuusai/shapeless_2_11"}, + {"artifact": "com.fasterxml.jackson.core:jackson-annotations:2.5.0", "lang": "java", "sha1": "a2a55a3375bc1cef830ca426d68d2ea22961190e", "sha256": "0ca408c24202a7626ec8b861e99d85eca5e38b73311dd6dd12e3e9deecc3fe94", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.5.0/jackson-annotations-2.5.0.jar", "source": {"sha1": "88b177349b719fe0636b50889687b9ed036bfd89", "sha256": "c47c11c9de37bc10b8f80cf479efbbc1a1e3237bbe1d88bcd31bbe8961a0aa47", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.5.0/jackson-annotations-2.5.0-sources.jar"} , "name": "com_fasterxml_jackson_core_jackson_annotations", "actual": "@com_fasterxml_jackson_core_jackson_annotations//jar", "bind": "jar/com/fasterxml/jackson/core/jackson_annotations"}, # duplicates in com.fasterxml.jackson.core:jackson-core promoted to 2.5.5 # - com.fasterxml.jackson.core:jackson-databind:2.5.5 wanted version 2.5.5 # - com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.5.3 wanted version 2.5.3 # - io.circe:circe-jackson25_2.11:0.9.0 wanted version 2.5.5 - {"artifact": "com.fasterxml.jackson.core:jackson-core:2.5.5", "lang": "java", "sha1": "d0b416837b2b3907f298db2f785e9012b6881515", "sha256": "7ef985a3aa7a7ba696b959a18c584103e187d48d81c92babfe8fad495137e397", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.5.5/jackson-core-2.5.5.jar", "source": {"sha1": "e0003b29a1251bfd7368a0b8c34a6ae8e9ff1e36", "sha256": "a75336968742f6cbf932e30cf258e1d77ef1a231350d5b9cb452697a4803dc1a", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.5.5/jackson-core-2.5.5-sources.jar"} , "name": "com_fasterxml_jackson_core_jackson_core", "actual": "@com_fasterxml_jackson_core_jackson_core//jar", "bind": "jar/com/fasterxml/jackson/core/jackson_core"}, + {"artifact": "com.fasterxml.jackson.core:jackson-core:2.5.5", "lang": "java", "sha1": "d0b416837b2b3907f298db2f785e9012b6881515", "sha256": "7ef985a3aa7a7ba696b959a18c584103e187d48d81c92babfe8fad495137e397", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.5.5/jackson-core-2.5.5.jar", "source": {"sha1": "e0003b29a1251bfd7368a0b8c34a6ae8e9ff1e36", "sha256": "a75336968742f6cbf932e30cf258e1d77ef1a231350d5b9cb452697a4803dc1a", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.5.5/jackson-core-2.5.5-sources.jar"} , "name": "com_fasterxml_jackson_core_jackson_core", "actual": "@com_fasterxml_jackson_core_jackson_core//jar", "bind": "jar/com/fasterxml/jackson/core/jackson_core"}, # duplicates in com.fasterxml.jackson.core:jackson-databind promoted to 2.5.5 # - com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.5.3 wanted version 2.5.3 # - io.circe:circe-jackson25_2.11:0.9.0 wanted version 2.5.5 - {"artifact": "com.fasterxml.jackson.core:jackson-databind:2.5.5", "lang": "java", "sha1": "b08c3194166a230e60f56ac98bcd5cab5ee39d65", "sha256": "7733bd2a60158e448a21e4ee4578739e57a128d816410e75e3099b1494b8e58c", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.5.5/jackson-databind-2.5.5.jar", "source": {"sha1": "18480db6c085b9227ef693fb3e96ce7853c9984b", "sha256": "5ec33d76107f03f1ccdee713bd688951c614ce8dfa59662fd112684732cd9757", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.5.5/jackson-databind-2.5.5-sources.jar"} , "name": "com_fasterxml_jackson_core_jackson_databind", "actual": "@com_fasterxml_jackson_core_jackson_databind//jar", "bind": "jar/com/fasterxml/jackson/core/jackson_databind"}, - {"artifact": "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.5.3", "lang": "java", "sha1": "8fc7e5a9911c3ab4b0dd7e74f12621681835e3fc", "sha256": "fb37d4f86680af414742ccd56a897aedea678403b5eadb2f0990b687486e4be0", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.5.3/jackson-dataformat-yaml-2.5.3.jar", "source": {"sha1": "173db98f9d13cb2395d0e038dad47d79b21c6fe4", "sha256": "aa6be194db8a6740620039e8ea2f5078d97b8b5db2a42fcbd4736bc242b7ed8b", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.5.3/jackson-dataformat-yaml-2.5.3-sources.jar"} , "name": "com_fasterxml_jackson_dataformat_jackson_dataformat_yaml", "actual": "@com_fasterxml_jackson_dataformat_jackson_dataformat_yaml//jar", "bind": "jar/com/fasterxml/jackson/dataformat/jackson_dataformat_yaml"}, - {"artifact": "com.google.guava:guava:18.0", "lang": "java", "sha1": "cce0823396aa693798f8882e64213b1772032b09", "sha256": "d664fbfc03d2e5ce9cab2a44fb01f1d0bf9dfebeccc1a473b1f9ea31f79f6f99", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/guava/guava/18.0/guava-18.0.jar", "source": {"sha1": "ad97fe8faaf01a3d3faacecd58e8fa6e78a973ca", "sha256": "0f3381ce4caa3a01602cdf0d0f4437b9ad8f347ddabbd873ded4d498e19d9590", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/guava/guava/18.0/guava-18.0-sources.jar"} , "name": "com_google_guava_guava", "actual": "@com_google_guava_guava//jar", "bind": "jar/com/google/guava/guava"}, - {"artifact": "com.monovore:decline_2.11:0.4.2", "lang": "scala", "sha1": "6ba2ad6bb271bfe1df1a1ada1725a262d0cad437", "sha256": "c3c732cf50b616d7c23b1410ab605c33a630a4daf36ce9882b665b4e6d6ea361", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/monovore/decline_2.11/0.4.2/decline_2.11-0.4.2.jar", "source": {"sha1": "6859ade0f9d3a293086765bca0440ce01ade0280", "sha256": "bbab8cc31cd043c0cd77d96cfa8894c7609cdadf4913901c9dd7746ccd37edc6", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/monovore/decline_2.11/0.4.2/decline_2.11-0.4.2-sources.jar"} , "name": "com_monovore_decline_2_11", "actual": "@com_monovore_decline_2_11//jar:file", "bind": "jar/com/monovore/decline_2_11"}, - {"artifact": "commons-codec:commons-codec:1.6", "lang": "java", "sha1": "b7f0fc8f61ecadeb3695f0b9464755eee44374d4", "sha256": "54b34e941b8e1414bd3e40d736efd3481772dc26db3296f6aa45cec9f6203d86", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.6/commons-codec-1.6.jar", "source": {"sha1": "61e9f9d11fe3e12ec62f633006e99d75fd7f19c8", "sha256": "cff6a3db12b91f0fa3484d928d7863f162b0ae2789eaa3fb21604f2487611558", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.6/commons-codec-1.6-sources.jar"} , "name": "commons_codec_commons_codec", "actual": "@commons_codec_commons_codec//jar", "bind": "jar/commons_codec/commons_codec"}, + {"artifact": "com.fasterxml.jackson.core:jackson-databind:2.5.5", "lang": "java", "sha1": "b08c3194166a230e60f56ac98bcd5cab5ee39d65", "sha256": "7733bd2a60158e448a21e4ee4578739e57a128d816410e75e3099b1494b8e58c", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.5.5/jackson-databind-2.5.5.jar", "source": {"sha1": "18480db6c085b9227ef693fb3e96ce7853c9984b", "sha256": "5ec33d76107f03f1ccdee713bd688951c614ce8dfa59662fd112684732cd9757", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.5.5/jackson-databind-2.5.5-sources.jar"} , "name": "com_fasterxml_jackson_core_jackson_databind", "actual": "@com_fasterxml_jackson_core_jackson_databind//jar", "bind": "jar/com/fasterxml/jackson/core/jackson_databind"}, + {"artifact": "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.5.3", "lang": "java", "sha1": "8fc7e5a9911c3ab4b0dd7e74f12621681835e3fc", "sha256": "fb37d4f86680af414742ccd56a897aedea678403b5eadb2f0990b687486e4be0", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.5.3/jackson-dataformat-yaml-2.5.3.jar", "source": {"sha1": "173db98f9d13cb2395d0e038dad47d79b21c6fe4", "sha256": "aa6be194db8a6740620039e8ea2f5078d97b8b5db2a42fcbd4736bc242b7ed8b", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.5.3/jackson-dataformat-yaml-2.5.3-sources.jar"} , "name": "com_fasterxml_jackson_dataformat_jackson_dataformat_yaml", "actual": "@com_fasterxml_jackson_dataformat_jackson_dataformat_yaml//jar", "bind": "jar/com/fasterxml/jackson/dataformat/jackson_dataformat_yaml"}, + {"artifact": "com.google.guava:guava:18.0", "lang": "java", "sha1": "cce0823396aa693798f8882e64213b1772032b09", "sha256": "d664fbfc03d2e5ce9cab2a44fb01f1d0bf9dfebeccc1a473b1f9ea31f79f6f99", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/com/google/guava/guava/18.0/guava-18.0.jar", "source": {"sha1": "ad97fe8faaf01a3d3faacecd58e8fa6e78a973ca", "sha256": "0f3381ce4caa3a01602cdf0d0f4437b9ad8f347ddabbd873ded4d498e19d9590", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/com/google/guava/guava/18.0/guava-18.0-sources.jar"} , "name": "com_google_guava_guava", "actual": "@com_google_guava_guava//jar", "bind": "jar/com/google/guava/guava"}, + {"artifact": "com.monovore:decline_2.11:0.4.2", "lang": "scala", "sha1": "6ba2ad6bb271bfe1df1a1ada1725a262d0cad437", "sha256": "c3c732cf50b616d7c23b1410ab605c33a630a4daf36ce9882b665b4e6d6ea361", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/com/monovore/decline_2.11/0.4.2/decline_2.11-0.4.2.jar", "source": {"sha1": "6859ade0f9d3a293086765bca0440ce01ade0280", "sha256": "bbab8cc31cd043c0cd77d96cfa8894c7609cdadf4913901c9dd7746ccd37edc6", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/com/monovore/decline_2.11/0.4.2/decline_2.11-0.4.2-sources.jar"} , "name": "com_monovore_decline_2_11", "actual": "@com_monovore_decline_2_11//jar:file", "bind": "jar/com/monovore/decline_2_11"}, + {"artifact": "commons-codec:commons-codec:1.6", "lang": "java", "sha1": "b7f0fc8f61ecadeb3695f0b9464755eee44374d4", "sha256": "54b34e941b8e1414bd3e40d736efd3481772dc26db3296f6aa45cec9f6203d86", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.6/commons-codec-1.6.jar", "source": {"sha1": "61e9f9d11fe3e12ec62f633006e99d75fd7f19c8", "sha256": "cff6a3db12b91f0fa3484d928d7863f162b0ae2789eaa3fb21604f2487611558", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.6/commons-codec-1.6-sources.jar"} , "name": "commons_codec_commons_codec", "actual": "@commons_codec_commons_codec//jar", "bind": "jar/commons_codec/commons_codec"}, # duplicates in io.circe:circe-core_2.11 fixed to 0.9.3 # - io.circe:circe-generic_2.11:0.9.3 wanted version 0.9.3 # - io.circe:circe-jackson25_2.11:0.9.0 wanted version 0.9.0 # - io.circe:circe-jawn_2.11:0.9.3 wanted version 0.9.3 - {"artifact": "io.circe:circe-core_2.11:0.9.3", "lang": "scala", "sha1": "38db926d606039fd01c052daee7a3c8a343705fa", "sha256": "eea4e5f2e0f610f1136b0f07332124d39c876d3d175f56c75aea041db3e5da1b", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/circe/circe-core_2.11/0.9.3/circe-core_2.11-0.9.3.jar", "source": {"sha1": "0e5f07baaf9d35169bc70cb48dbb7795e6b0a7c1", "sha256": "c8b53bba6107eca67016a552caa35b2b689d35dc881d941a428808989e0743ee", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/circe/circe-core_2.11/0.9.3/circe-core_2.11-0.9.3-sources.jar"} , "name": "io_circe_circe_core_2_11", "actual": "@io_circe_circe_core_2_11//jar:file", "bind": "jar/io/circe/circe_core_2_11"}, - {"artifact": "io.circe:circe-generic_2.11:0.9.3", "lang": "scala", "sha1": "c7c8912433df73ac3ccab53d7d4ef2492464a0af", "sha256": "6d0ef341634c43d025e0cc2e3b58368600143b01766c6145fb2a67504a4c7a65", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/circe/circe-generic_2.11/0.9.3/circe-generic_2.11-0.9.3.jar", "source": {"sha1": "1be5ffdc6698e4d20e0562aa0ad05110036e7c19", "sha256": "8427e4a3d5c6f2adc4acfd7144f28f897666ac0ffcc167918fdec9c76884bb91", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/circe/circe-generic_2.11/0.9.3/circe-generic_2.11-0.9.3-sources.jar"} , "name": "io_circe_circe_generic_2_11", "actual": "@io_circe_circe_generic_2_11//jar:file", "bind": "jar/io/circe/circe_generic_2_11"}, - {"artifact": "io.circe:circe-jackson25_2.11:0.9.0", "lang": "scala", "sha1": "fa89394e3631898bb682c807f20a489c69d0581e", "sha256": "287f611627ac60dcabb5c7bc545ac0bb988fd44732aeb2b8e5799ba58cbda654", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/circe/circe-jackson25_2.11/0.9.0/circe-jackson25_2.11-0.9.0.jar", "source": {"sha1": "134c3633a77095b896bd5069ccdb9b04a523ec5f", "sha256": "0cdbf49f64a1f33bcfa608aee05164c9ea04fc71379ce8d42f3dd9c42f2b936b", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/circe/circe-jackson25_2.11/0.9.0/circe-jackson25_2.11-0.9.0-sources.jar"} , "name": "io_circe_circe_jackson25_2_11", "actual": "@io_circe_circe_jackson25_2_11//jar:file", "bind": "jar/io/circe/circe_jackson25_2_11"}, - {"artifact": "io.circe:circe-jawn_2.11:0.9.3", "lang": "scala", "sha1": "5d4329cb6ff6f9bf84d94e005331f46a05a90163", "sha256": "294e6c8add6ee214598855c58e9ad2c3c8c6f3247c0c4822b4b314b36e63a289", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/circe/circe-jawn_2.11/0.9.3/circe-jawn_2.11-0.9.3.jar", "source": {"sha1": "a3bd202a6a45f31224eb5af3e1679a05a8b4b6eb", "sha256": "568b03a50bb9fc4b9cb078b1d13c3985a334262dbb29ed975e465ad57acf6a03", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/circe/circe-jawn_2.11/0.9.3/circe-jawn_2.11-0.9.3-sources.jar"} , "name": "io_circe_circe_jawn_2_11", "actual": "@io_circe_circe_jawn_2_11//jar:file", "bind": "jar/io/circe/circe_jawn_2_11"}, - {"artifact": "io.circe:circe-numbers_2.11:0.9.3", "lang": "scala", "sha1": "bca36973eb5b69d109e8c3830442248f3ee26dc3", "sha256": "bdee05802a00862887c6ecc36edf15991e24aec43e412fa5afd1ee6ddf64c0cd", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/circe/circe-numbers_2.11/0.9.3/circe-numbers_2.11-0.9.3.jar", "source": {"sha1": "783acbf31bc2473093a7462f3551a4a2c4273275", "sha256": "6e9969e3e5e7c5c1d3ab360ef3a9951a29b5d787f81d43477c2f586c28df6e9d", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/circe/circe-numbers_2.11/0.9.3/circe-numbers_2.11-0.9.3-sources.jar"} , "name": "io_circe_circe_numbers_2_11", "actual": "@io_circe_circe_numbers_2_11//jar:file", "bind": "jar/io/circe/circe_numbers_2_11"}, - {"artifact": "io.get-coursier:coursier-cache_2.11:1.1.0-M10", "lang": "scala", "sha1": "e87779f9092e8c365ee469fe1c0b317d1535d3c0", "sha256": "d58359d49f97b80f10c437f87c9de267632a090a34e0529838025bb1a3784764", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/get-coursier/coursier-cache_2.11/1.1.0-M10/coursier-cache_2.11-1.1.0-M10.jar", "source": {"sha1": "ba28e94e7e85ffea9342303aa37d5f1956471703", "sha256": "a05a8589edb18764c93bc924e738aba6315c530f2e239290f1664d352d6e3735", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/get-coursier/coursier-cache_2.11/1.1.0-M10/coursier-cache_2.11-1.1.0-M10-sources.jar"} , "name": "io_get_coursier_coursier_cache_2_11", "actual": "@io_get_coursier_coursier_cache_2_11//jar:file", "bind": "jar/io/get_coursier/coursier_cache_2_11"}, - {"artifact": "io.get-coursier:coursier-core_2.11:1.1.0-M10", "lang": "scala", "sha1": "87adde5db9407289f7ffd337f00d6a9bf2030843", "sha256": "9628a008fad80c46499bdd680095f4c9a8dc5a781a184f20305ec0d3d6b7ba43", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/get-coursier/coursier-core_2.11/1.1.0-M10/coursier-core_2.11-1.1.0-M10.jar", "source": {"sha1": "f07262adb12dace6b7eced5d8d8c06ffcb9ab6a0", "sha256": "e94ede761be9af8320a846ff618eeef45ba420e4628388d9e0a713884b93d0d7", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/get-coursier/coursier-core_2.11/1.1.0-M10/coursier-core_2.11-1.1.0-M10-sources.jar"} , "name": "io_get_coursier_coursier_core_2_11", "actual": "@io_get_coursier_coursier_core_2_11//jar:file", "bind": "jar/io/get_coursier/coursier_core_2_11"}, - {"artifact": "javax.annotation:jsr250-api:1.0", "lang": "java", "sha1": "5025422767732a1ab45d93abfea846513d742dcf", "sha256": "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar", "source": {"sha1": "9b1fba77edd118e13c42bda43d3c993dadd52c25", "sha256": "025c47d76c60199381be07012a0c5f9e74661aac5bd67f5aec847741c5b7f838", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/javax/annotation/jsr250-api/1.0/jsr250-api-1.0-sources.jar"} , "name": "javax_annotation_jsr250_api", "actual": "@javax_annotation_jsr250_api//jar", "bind": "jar/javax/annotation/jsr250_api"}, - {"artifact": "javax.enterprise:cdi-api:1.0", "lang": "java", "sha1": "44c453f60909dfc223552ace63e05c694215156b", "sha256": "1f10b2204cc77c919301f20ff90461c3df1b6e6cb148be1c2d22107f4851d423", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar", "source": {"sha1": "3a3b9c3e5a1ec04c0c8b82e249cee7aeb4a96f9a", "sha256": "0e7c351dfe05759f84dc3eddaac1da4ef72578b494b53338829d34b12271374f", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/javax/enterprise/cdi-api/1.0/cdi-api-1.0-sources.jar"} , "name": "javax_enterprise_cdi_api", "actual": "@javax_enterprise_cdi_api//jar", "bind": "jar/javax/enterprise/cdi_api"}, - {"artifact": "javax.inject:javax.inject:1", "lang": "java", "sha1": "6975da39a7040257bd51d21a231b76c915872d38", "sha256": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/javax/inject/javax.inject/1/javax.inject-1.jar", "source": {"sha1": "a00123f261762a7c5e0ec916a2c7c8298d29c400", "sha256": "c4b87ee2911c139c3daf498a781967f1eb2e75bc1a8529a2e7b328a15d0e433e", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/javax/inject/javax.inject/1/javax.inject-1-sources.jar"} , "name": "javax_inject_javax_inject", "actual": "@javax_inject_javax_inject//jar", "bind": "jar/javax/inject/javax_inject"}, - {"artifact": "org.apache.commons:commons-lang3:3.4", "lang": "java", "sha1": "5fe28b9518e58819180a43a850fbc0dd24b7c050", "sha256": "734c8356420cc8e30c795d64fd1fcd5d44ea9d90342a2cc3262c5158fbc6d98b", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar", "source": {"sha1": "b49dafc9cfef24c356827f322e773e7c26725dd2", "sha256": "4709f16a9e0f8fd83ae155083d63044e23045aac8f6f0183a2db09f492491b12", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.4/commons-lang3-3.4-sources.jar"} , "name": "org_apache_commons_commons_lang3", "actual": "@org_apache_commons_commons_lang3//jar", "bind": "jar/org/apache/commons/commons_lang3"}, - {"artifact": "org.apache.httpcomponents:httpclient:4.3.5", "lang": "java", "sha1": "9783d89b8eea20a517a4afc5f979bd2882b54c44", "sha256": "b184521bce85de3f7f57a9d6afba133b323c8752857723031ec5468d4feef8c6", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpclient/4.3.5/httpclient-4.3.5.jar", "source": {"sha1": "9351922abd5e659dcbacb1d38b81d8069bac797b", "sha256": "0f8d35096551aa63f5777314a6856a88618b2d34c969bc8725049bf4c96f69d5", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpclient/4.3.5/httpclient-4.3.5-sources.jar"} , "name": "org_apache_httpcomponents_httpclient", "actual": "@org_apache_httpcomponents_httpclient//jar", "bind": "jar/org/apache/httpcomponents/httpclient"}, - {"artifact": "org.apache.httpcomponents:httpcore:4.3.2", "lang": "java", "sha1": "31fbbff1ddbf98f3aa7377c94d33b0447c646b6e", "sha256": "abd02320e2356f89d054dae4cf02306bef20a9cf7865b3ac94ec7552b4f1528b", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcore/4.3.2/httpcore-4.3.2.jar", "source": {"sha1": "4809f38359edeea9487f747e09aa58ec8d3a54c5", "sha256": "947b7078b3ff3dfa21d9fc2a3e451feacd30fa6f5df8e699c508b24845886c5b", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcore/4.3.2/httpcore-4.3.2-sources.jar"} , "name": "org_apache_httpcomponents_httpcore", "actual": "@org_apache_httpcomponents_httpcore//jar", "bind": "jar/org/apache/httpcomponents/httpcore"}, - {"artifact": "org.apache.maven:maven-aether-provider:3.3.9", "lang": "java", "sha1": "29e8e7122f7a166ea53785cd75af0ef9d4d848d4", "sha256": "f46962583d812cd4459a4cc963113b9c52f1f9b169172354693bc9efa0b3e3cb", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.3.9/maven-aether-provider-3.3.9.jar", "source": {"sha1": "b4fb6632c420e1d83a6fb27be4e8c88cd25bb7e6", "sha256": "a9c6e8752bfeb3f4dcbdfeb3ff5e5a5638481bf451ed0b65e50cde9362f84d6e", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.3.9/maven-aether-provider-3.3.9-sources.jar"} , "name": "org_apache_maven_maven_aether_provider", "actual": "@org_apache_maven_maven_aether_provider//jar", "bind": "jar/org/apache/maven/maven_aether_provider"}, - {"artifact": "org.apache.maven:maven-artifact:3.3.9", "lang": "java", "sha1": "0f43afa184555fbc6e36b3334b17246c39b30f6e", "sha256": "1f702928f2233c6ecdf308fbd8f2932ea287c7062183d3c8364b0db7e9c4445d", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.3.9/maven-artifact-3.3.9.jar", "source": {"sha1": "0dccabdddd892d97f181788c63d30f10df9cc85d", "sha256": "8985ed687dc682ff0fef32fb449005cc02eb47f860e36bf8b38b3be3cfa81ef6", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.3.9/maven-artifact-3.3.9-sources.jar"} , "name": "org_apache_maven_maven_artifact", "actual": "@org_apache_maven_maven_artifact//jar", "bind": "jar/org/apache/maven/maven_artifact"}, - {"artifact": "org.apache.maven:maven-builder-support:3.3.9", "lang": "java", "sha1": "a96f29da7623c0e1db9824f628548fe8181f6dd0", "sha256": "462a0d711a979c44791b97422ec4e91300ae555a598f684f116d725a2b9d297b", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-builder-support/3.3.9/maven-builder-support-3.3.9.jar", "source": {"sha1": "69a1a10167df7e2172fd07c0a7c3d46dfdfb8d1d", "sha256": "126114301f7e01ee50681402b8b76958dd6b1ce8358f8d747c70e33bfcdaf0df", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-builder-support/3.3.9/maven-builder-support-3.3.9-sources.jar"} , "name": "org_apache_maven_maven_builder_support", "actual": "@org_apache_maven_maven_builder_support//jar", "bind": "jar/org/apache/maven/maven_builder_support"}, - {"artifact": "org.apache.maven:maven-model-builder:3.3.9", "lang": "java", "sha1": "e2055f9adb9f3c9a93e6b36fffe79781a785de2d", "sha256": "6909cb229489e693df7960678528800a1759625835a1cb939c37b051c22193c3", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.3.9/maven-model-builder-3.3.9.jar", "source": {"sha1": "f05f8839f69f3a02d38558a4b11a8ae9827689dc", "sha256": "70d3719d7ee11c58e3c3132bab72ac210335df4887a6e5de6dd5569c350092e2", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.3.9/maven-model-builder-3.3.9-sources.jar"} , "name": "org_apache_maven_maven_model_builder", "actual": "@org_apache_maven_maven_model_builder//jar", "bind": "jar/org/apache/maven/maven_model_builder"}, - {"artifact": "org.apache.maven:maven-model:3.3.9", "lang": "java", "sha1": "6efde8cbcb4de4c47f7e9c2a3ab2806022b5c70f", "sha256": "15abde67fa7ea1e573e1f68c34921e995f0971351aaf1fb96790688ff510efcd", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.3.9/maven-model-3.3.9.jar", "source": {"sha1": "590902cc3f932ced5ce51282b74bf62571a82c14", "sha256": "9caac5f1fafe59db3b68f3c78dc6f3511720e59b190d3c1de939ce4fefc1bea6", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.3.9/maven-model-3.3.9-sources.jar"} , "name": "org_apache_maven_maven_model", "actual": "@org_apache_maven_maven_model//jar", "bind": "jar/org/apache/maven/maven_model"}, - {"artifact": "org.apache.maven:maven-repository-metadata:3.3.9", "lang": "java", "sha1": "6850232b35e504057d67bde11efddebf6271e1ce", "sha256": "6dbcc3d3d1dfb34df46c1ddb080fdd09fb899c80207016419cf13236c6b10399", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.3.9/maven-repository-metadata-3.3.9.jar", "source": {"sha1": "0b40e69094173f699ee941158b425867173157c2", "sha256": "3f5e5dbe67815a7013ef20bfcebae4d6bdcb46381b2f0d3c4f9a816d67462caf", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.3.9/maven-repository-metadata-3.3.9-sources.jar"} , "name": "org_apache_maven_maven_repository_metadata", "actual": "@org_apache_maven_maven_repository_metadata//jar", "bind": "jar/org/apache/maven/maven_repository_metadata"}, - {"artifact": "org.apache.maven:maven-settings-builder:3.3.9", "lang": "java", "sha1": "fe5ad82564dc07a31855da543db8d5376def3c26", "sha256": "b4da54d52e2996a8a77c4db1ca8e98fc31792f07eeff695776f00ecffc3d5b60", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.3.9/maven-settings-builder-3.3.9.jar", "source": {"sha1": "49de670ea2c84eabe1632d32218103f01e91ca72", "sha256": "b52c324f92f9bd3dfdacfdbc4262942b954e88b66d1fac05d94106d50957d805", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.3.9/maven-settings-builder-3.3.9-sources.jar"} , "name": "org_apache_maven_maven_settings_builder", "actual": "@org_apache_maven_maven_settings_builder//jar", "bind": "jar/org/apache/maven/maven_settings_builder"}, - {"artifact": "org.apache.maven:maven-settings:3.3.9", "lang": "java", "sha1": "68d4180c51468ae8f45869f8f9c569092262fcca", "sha256": "e4f569be53a076424e784222e7088f1827fcb2ef18d409132b3cda2fd92799e2", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.3.9/maven-settings-3.3.9.jar", "source": {"sha1": "f1fb22a65e120b234def357c2a343f27900d361e", "sha256": "1a1e1ea8d2b888dae3bf3002a8d85fbf53c5d8ff4952bf6da57c64adebe0b5ce", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.3.9/maven-settings-3.3.9-sources.jar"} , "name": "org_apache_maven_maven_settings", "actual": "@org_apache_maven_maven_settings//jar", "bind": "jar/org/apache/maven/maven_settings"}, - {"artifact": "org.codehaus.plexus:plexus-classworlds:2.5.2", "lang": "java", "sha1": "4abb111bfdace5b8167db4c0ef74644f3f88f142", "sha256": "b2931d41740490a8d931cbe0cfe9ac20deb66cca606e679f52522f7f534c9fd7", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar", "source": {"sha1": "8aea177d48dd9bdafe7c3b4116a604e8b3b1b52e", "sha256": "d087c4c0ff02b035111bb72c72603b2851d126c43da39cc3c73ff45139125bec", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2-sources.jar"} , "name": "org_codehaus_plexus_plexus_classworlds", "actual": "@org_codehaus_plexus_plexus_classworlds//jar", "bind": "jar/org/codehaus/plexus/plexus_classworlds"}, + {"artifact": "io.circe:circe-core_2.11:0.9.3", "lang": "scala", "sha1": "38db926d606039fd01c052daee7a3c8a343705fa", "sha256": "eea4e5f2e0f610f1136b0f07332124d39c876d3d175f56c75aea041db3e5da1b", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/io/circe/circe-core_2.11/0.9.3/circe-core_2.11-0.9.3.jar", "source": {"sha1": "0e5f07baaf9d35169bc70cb48dbb7795e6b0a7c1", "sha256": "c8b53bba6107eca67016a552caa35b2b689d35dc881d941a428808989e0743ee", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/io/circe/circe-core_2.11/0.9.3/circe-core_2.11-0.9.3-sources.jar"} , "name": "io_circe_circe_core_2_11", "actual": "@io_circe_circe_core_2_11//jar:file", "bind": "jar/io/circe/circe_core_2_11"}, + {"artifact": "io.circe:circe-generic_2.11:0.9.3", "lang": "scala", "sha1": "c7c8912433df73ac3ccab53d7d4ef2492464a0af", "sha256": "6d0ef341634c43d025e0cc2e3b58368600143b01766c6145fb2a67504a4c7a65", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/io/circe/circe-generic_2.11/0.9.3/circe-generic_2.11-0.9.3.jar", "source": {"sha1": "1be5ffdc6698e4d20e0562aa0ad05110036e7c19", "sha256": "8427e4a3d5c6f2adc4acfd7144f28f897666ac0ffcc167918fdec9c76884bb91", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/io/circe/circe-generic_2.11/0.9.3/circe-generic_2.11-0.9.3-sources.jar"} , "name": "io_circe_circe_generic_2_11", "actual": "@io_circe_circe_generic_2_11//jar:file", "bind": "jar/io/circe/circe_generic_2_11"}, + {"artifact": "io.circe:circe-jackson25_2.11:0.9.0", "lang": "scala", "sha1": "fa89394e3631898bb682c807f20a489c69d0581e", "sha256": "287f611627ac60dcabb5c7bc545ac0bb988fd44732aeb2b8e5799ba58cbda654", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/io/circe/circe-jackson25_2.11/0.9.0/circe-jackson25_2.11-0.9.0.jar", "source": {"sha1": "134c3633a77095b896bd5069ccdb9b04a523ec5f", "sha256": "0cdbf49f64a1f33bcfa608aee05164c9ea04fc71379ce8d42f3dd9c42f2b936b", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/io/circe/circe-jackson25_2.11/0.9.0/circe-jackson25_2.11-0.9.0-sources.jar"} , "name": "io_circe_circe_jackson25_2_11", "actual": "@io_circe_circe_jackson25_2_11//jar:file", "bind": "jar/io/circe/circe_jackson25_2_11"}, + {"artifact": "io.circe:circe-jawn_2.11:0.9.3", "lang": "scala", "sha1": "5d4329cb6ff6f9bf84d94e005331f46a05a90163", "sha256": "294e6c8add6ee214598855c58e9ad2c3c8c6f3247c0c4822b4b314b36e63a289", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/io/circe/circe-jawn_2.11/0.9.3/circe-jawn_2.11-0.9.3.jar", "source": {"sha1": "a3bd202a6a45f31224eb5af3e1679a05a8b4b6eb", "sha256": "568b03a50bb9fc4b9cb078b1d13c3985a334262dbb29ed975e465ad57acf6a03", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/io/circe/circe-jawn_2.11/0.9.3/circe-jawn_2.11-0.9.3-sources.jar"} , "name": "io_circe_circe_jawn_2_11", "actual": "@io_circe_circe_jawn_2_11//jar:file", "bind": "jar/io/circe/circe_jawn_2_11"}, + {"artifact": "io.circe:circe-numbers_2.11:0.9.3", "lang": "scala", "sha1": "bca36973eb5b69d109e8c3830442248f3ee26dc3", "sha256": "bdee05802a00862887c6ecc36edf15991e24aec43e412fa5afd1ee6ddf64c0cd", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/io/circe/circe-numbers_2.11/0.9.3/circe-numbers_2.11-0.9.3.jar", "source": {"sha1": "783acbf31bc2473093a7462f3551a4a2c4273275", "sha256": "6e9969e3e5e7c5c1d3ab360ef3a9951a29b5d787f81d43477c2f586c28df6e9d", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/io/circe/circe-numbers_2.11/0.9.3/circe-numbers_2.11-0.9.3-sources.jar"} , "name": "io_circe_circe_numbers_2_11", "actual": "@io_circe_circe_numbers_2_11//jar:file", "bind": "jar/io/circe/circe_numbers_2_11"}, + {"artifact": "io.get-coursier:coursier-cache_2.11:1.1.0-M10", "lang": "scala", "sha1": "e87779f9092e8c365ee469fe1c0b317d1535d3c0", "sha256": "d58359d49f97b80f10c437f87c9de267632a090a34e0529838025bb1a3784764", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/io/get-coursier/coursier-cache_2.11/1.1.0-M10/coursier-cache_2.11-1.1.0-M10.jar", "source": {"sha1": "ba28e94e7e85ffea9342303aa37d5f1956471703", "sha256": "a05a8589edb18764c93bc924e738aba6315c530f2e239290f1664d352d6e3735", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/io/get-coursier/coursier-cache_2.11/1.1.0-M10/coursier-cache_2.11-1.1.0-M10-sources.jar"} , "name": "io_get_coursier_coursier_cache_2_11", "actual": "@io_get_coursier_coursier_cache_2_11//jar:file", "bind": "jar/io/get_coursier/coursier_cache_2_11"}, + {"artifact": "io.get-coursier:coursier-core_2.11:1.1.0-M10", "lang": "scala", "sha1": "87adde5db9407289f7ffd337f00d6a9bf2030843", "sha256": "9628a008fad80c46499bdd680095f4c9a8dc5a781a184f20305ec0d3d6b7ba43", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/io/get-coursier/coursier-core_2.11/1.1.0-M10/coursier-core_2.11-1.1.0-M10.jar", "source": {"sha1": "f07262adb12dace6b7eced5d8d8c06ffcb9ab6a0", "sha256": "e94ede761be9af8320a846ff618eeef45ba420e4628388d9e0a713884b93d0d7", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/io/get-coursier/coursier-core_2.11/1.1.0-M10/coursier-core_2.11-1.1.0-M10-sources.jar"} , "name": "io_get_coursier_coursier_core_2_11", "actual": "@io_get_coursier_coursier_core_2_11//jar:file", "bind": "jar/io/get_coursier/coursier_core_2_11"}, + {"artifact": "javax.annotation:jsr250-api:1.0", "lang": "java", "sha1": "5025422767732a1ab45d93abfea846513d742dcf", "sha256": "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar", "source": {"sha1": "9b1fba77edd118e13c42bda43d3c993dadd52c25", "sha256": "025c47d76c60199381be07012a0c5f9e74661aac5bd67f5aec847741c5b7f838", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/javax/annotation/jsr250-api/1.0/jsr250-api-1.0-sources.jar"} , "name": "javax_annotation_jsr250_api", "actual": "@javax_annotation_jsr250_api//jar", "bind": "jar/javax/annotation/jsr250_api"}, + {"artifact": "javax.enterprise:cdi-api:1.0", "lang": "java", "sha1": "44c453f60909dfc223552ace63e05c694215156b", "sha256": "1f10b2204cc77c919301f20ff90461c3df1b6e6cb148be1c2d22107f4851d423", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar", "source": {"sha1": "3a3b9c3e5a1ec04c0c8b82e249cee7aeb4a96f9a", "sha256": "0e7c351dfe05759f84dc3eddaac1da4ef72578b494b53338829d34b12271374f", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/javax/enterprise/cdi-api/1.0/cdi-api-1.0-sources.jar"} , "name": "javax_enterprise_cdi_api", "actual": "@javax_enterprise_cdi_api//jar", "bind": "jar/javax/enterprise/cdi_api"}, + {"artifact": "javax.inject:javax.inject:1", "lang": "java", "sha1": "6975da39a7040257bd51d21a231b76c915872d38", "sha256": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/javax/inject/javax.inject/1/javax.inject-1.jar", "source": {"sha1": "a00123f261762a7c5e0ec916a2c7c8298d29c400", "sha256": "c4b87ee2911c139c3daf498a781967f1eb2e75bc1a8529a2e7b328a15d0e433e", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/javax/inject/javax.inject/1/javax.inject-1-sources.jar"} , "name": "javax_inject_javax_inject", "actual": "@javax_inject_javax_inject//jar", "bind": "jar/javax/inject/javax_inject"}, + {"artifact": "org.apache.commons:commons-lang3:3.4", "lang": "java", "sha1": "5fe28b9518e58819180a43a850fbc0dd24b7c050", "sha256": "734c8356420cc8e30c795d64fd1fcd5d44ea9d90342a2cc3262c5158fbc6d98b", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar", "source": {"sha1": "b49dafc9cfef24c356827f322e773e7c26725dd2", "sha256": "4709f16a9e0f8fd83ae155083d63044e23045aac8f6f0183a2db09f492491b12", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.4/commons-lang3-3.4-sources.jar"} , "name": "org_apache_commons_commons_lang3", "actual": "@org_apache_commons_commons_lang3//jar", "bind": "jar/org/apache/commons/commons_lang3"}, + {"artifact": "org.apache.httpcomponents:httpclient:4.3.5", "lang": "java", "sha1": "9783d89b8eea20a517a4afc5f979bd2882b54c44", "sha256": "b184521bce85de3f7f57a9d6afba133b323c8752857723031ec5468d4feef8c6", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpclient/4.3.5/httpclient-4.3.5.jar", "source": {"sha1": "9351922abd5e659dcbacb1d38b81d8069bac797b", "sha256": "0f8d35096551aa63f5777314a6856a88618b2d34c969bc8725049bf4c96f69d5", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpclient/4.3.5/httpclient-4.3.5-sources.jar"} , "name": "org_apache_httpcomponents_httpclient", "actual": "@org_apache_httpcomponents_httpclient//jar", "bind": "jar/org/apache/httpcomponents/httpclient"}, + {"artifact": "org.apache.httpcomponents:httpcore:4.3.2", "lang": "java", "sha1": "31fbbff1ddbf98f3aa7377c94d33b0447c646b6e", "sha256": "abd02320e2356f89d054dae4cf02306bef20a9cf7865b3ac94ec7552b4f1528b", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcore/4.3.2/httpcore-4.3.2.jar", "source": {"sha1": "4809f38359edeea9487f747e09aa58ec8d3a54c5", "sha256": "947b7078b3ff3dfa21d9fc2a3e451feacd30fa6f5df8e699c508b24845886c5b", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcore/4.3.2/httpcore-4.3.2-sources.jar"} , "name": "org_apache_httpcomponents_httpcore", "actual": "@org_apache_httpcomponents_httpcore//jar", "bind": "jar/org/apache/httpcomponents/httpcore"}, + {"artifact": "org.apache.maven:maven-aether-provider:3.3.9", "lang": "java", "sha1": "29e8e7122f7a166ea53785cd75af0ef9d4d848d4", "sha256": "f46962583d812cd4459a4cc963113b9c52f1f9b169172354693bc9efa0b3e3cb", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.3.9/maven-aether-provider-3.3.9.jar", "source": {"sha1": "b4fb6632c420e1d83a6fb27be4e8c88cd25bb7e6", "sha256": "a9c6e8752bfeb3f4dcbdfeb3ff5e5a5638481bf451ed0b65e50cde9362f84d6e", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.3.9/maven-aether-provider-3.3.9-sources.jar"} , "name": "org_apache_maven_maven_aether_provider", "actual": "@org_apache_maven_maven_aether_provider//jar", "bind": "jar/org/apache/maven/maven_aether_provider"}, + {"artifact": "org.apache.maven:maven-artifact:3.3.9", "lang": "java", "sha1": "0f43afa184555fbc6e36b3334b17246c39b30f6e", "sha256": "1f702928f2233c6ecdf308fbd8f2932ea287c7062183d3c8364b0db7e9c4445d", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.3.9/maven-artifact-3.3.9.jar", "source": {"sha1": "0dccabdddd892d97f181788c63d30f10df9cc85d", "sha256": "8985ed687dc682ff0fef32fb449005cc02eb47f860e36bf8b38b3be3cfa81ef6", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.3.9/maven-artifact-3.3.9-sources.jar"} , "name": "org_apache_maven_maven_artifact", "actual": "@org_apache_maven_maven_artifact//jar", "bind": "jar/org/apache/maven/maven_artifact"}, + {"artifact": "org.apache.maven:maven-builder-support:3.3.9", "lang": "java", "sha1": "a96f29da7623c0e1db9824f628548fe8181f6dd0", "sha256": "462a0d711a979c44791b97422ec4e91300ae555a598f684f116d725a2b9d297b", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-builder-support/3.3.9/maven-builder-support-3.3.9.jar", "source": {"sha1": "69a1a10167df7e2172fd07c0a7c3d46dfdfb8d1d", "sha256": "126114301f7e01ee50681402b8b76958dd6b1ce8358f8d747c70e33bfcdaf0df", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-builder-support/3.3.9/maven-builder-support-3.3.9-sources.jar"} , "name": "org_apache_maven_maven_builder_support", "actual": "@org_apache_maven_maven_builder_support//jar", "bind": "jar/org/apache/maven/maven_builder_support"}, + {"artifact": "org.apache.maven:maven-model-builder:3.3.9", "lang": "java", "sha1": "e2055f9adb9f3c9a93e6b36fffe79781a785de2d", "sha256": "6909cb229489e693df7960678528800a1759625835a1cb939c37b051c22193c3", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.3.9/maven-model-builder-3.3.9.jar", "source": {"sha1": "f05f8839f69f3a02d38558a4b11a8ae9827689dc", "sha256": "70d3719d7ee11c58e3c3132bab72ac210335df4887a6e5de6dd5569c350092e2", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.3.9/maven-model-builder-3.3.9-sources.jar"} , "name": "org_apache_maven_maven_model_builder", "actual": "@org_apache_maven_maven_model_builder//jar", "bind": "jar/org/apache/maven/maven_model_builder"}, + {"artifact": "org.apache.maven:maven-model:3.3.9", "lang": "java", "sha1": "6efde8cbcb4de4c47f7e9c2a3ab2806022b5c70f", "sha256": "15abde67fa7ea1e573e1f68c34921e995f0971351aaf1fb96790688ff510efcd", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.3.9/maven-model-3.3.9.jar", "source": {"sha1": "590902cc3f932ced5ce51282b74bf62571a82c14", "sha256": "9caac5f1fafe59db3b68f3c78dc6f3511720e59b190d3c1de939ce4fefc1bea6", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.3.9/maven-model-3.3.9-sources.jar"} , "name": "org_apache_maven_maven_model", "actual": "@org_apache_maven_maven_model//jar", "bind": "jar/org/apache/maven/maven_model"}, + {"artifact": "org.apache.maven:maven-repository-metadata:3.3.9", "lang": "java", "sha1": "6850232b35e504057d67bde11efddebf6271e1ce", "sha256": "6dbcc3d3d1dfb34df46c1ddb080fdd09fb899c80207016419cf13236c6b10399", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.3.9/maven-repository-metadata-3.3.9.jar", "source": {"sha1": "0b40e69094173f699ee941158b425867173157c2", "sha256": "3f5e5dbe67815a7013ef20bfcebae4d6bdcb46381b2f0d3c4f9a816d67462caf", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.3.9/maven-repository-metadata-3.3.9-sources.jar"} , "name": "org_apache_maven_maven_repository_metadata", "actual": "@org_apache_maven_maven_repository_metadata//jar", "bind": "jar/org/apache/maven/maven_repository_metadata"}, + {"artifact": "org.apache.maven:maven-settings-builder:3.3.9", "lang": "java", "sha1": "fe5ad82564dc07a31855da543db8d5376def3c26", "sha256": "b4da54d52e2996a8a77c4db1ca8e98fc31792f07eeff695776f00ecffc3d5b60", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.3.9/maven-settings-builder-3.3.9.jar", "source": {"sha1": "49de670ea2c84eabe1632d32218103f01e91ca72", "sha256": "b52c324f92f9bd3dfdacfdbc4262942b954e88b66d1fac05d94106d50957d805", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.3.9/maven-settings-builder-3.3.9-sources.jar"} , "name": "org_apache_maven_maven_settings_builder", "actual": "@org_apache_maven_maven_settings_builder//jar", "bind": "jar/org/apache/maven/maven_settings_builder"}, + {"artifact": "org.apache.maven:maven-settings:3.3.9", "lang": "java", "sha1": "68d4180c51468ae8f45869f8f9c569092262fcca", "sha256": "e4f569be53a076424e784222e7088f1827fcb2ef18d409132b3cda2fd92799e2", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.3.9/maven-settings-3.3.9.jar", "source": {"sha1": "f1fb22a65e120b234def357c2a343f27900d361e", "sha256": "1a1e1ea8d2b888dae3bf3002a8d85fbf53c5d8ff4952bf6da57c64adebe0b5ce", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.3.9/maven-settings-3.3.9-sources.jar"} , "name": "org_apache_maven_maven_settings", "actual": "@org_apache_maven_maven_settings//jar", "bind": "jar/org/apache/maven/maven_settings"}, + {"artifact": "org.codehaus.plexus:plexus-classworlds:2.5.2", "lang": "java", "sha1": "4abb111bfdace5b8167db4c0ef74644f3f88f142", "sha256": "b2931d41740490a8d931cbe0cfe9ac20deb66cca606e679f52522f7f534c9fd7", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar", "source": {"sha1": "8aea177d48dd9bdafe7c3b4116a604e8b3b1b52e", "sha256": "d087c4c0ff02b035111bb72c72603b2851d126c43da39cc3c73ff45139125bec", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2-sources.jar"} , "name": "org_codehaus_plexus_plexus_classworlds", "actual": "@org_codehaus_plexus_plexus_classworlds//jar", "bind": "jar/org/codehaus/plexus/plexus_classworlds"}, # duplicates in org.codehaus.plexus:plexus-component-annotations promoted to 1.6 # - org.apache.maven:maven-aether-provider:3.3.9 wanted version 1.6 # - org.apache.maven:maven-model-builder:3.3.9 wanted version 1.6 # - org.apache.maven:maven-settings-builder:3.3.9 wanted version 1.6 # - org.eclipse.sisu:org.eclipse.sisu.plexus:0.3.0 wanted version 1.5.5 - {"artifact": "org.codehaus.plexus:plexus-component-annotations:1.6", "lang": "java", "sha1": "1a34a4e12b5fded8c548a568f463dfee21500927", "sha256": "2b3a6ca5f19a9ad490bc233f45e68d3093c8c01b4acc3c1d14bad4ca7c7ff438", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6.jar", "source": {"sha1": "5941351d88ecc8d022b8af1e3289d12225d64311", "sha256": "660159858949c09318e215e1d4ea248dacc5ee73f52213f234087e16bdc87022", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6-sources.jar"} , "name": "org_codehaus_plexus_plexus_component_annotations", "actual": "@org_codehaus_plexus_plexus_component_annotations//jar", "bind": "jar/org/codehaus/plexus/plexus_component_annotations"}, - {"artifact": "org.codehaus.plexus:plexus-interpolation:1.21", "lang": "java", "sha1": "f92de59d295f16868001644acc21720f3ec9eb15", "sha256": "aba7980581027ad5fc74a27ee4d64aad74932fdb32694967242d03fc50290d1f", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar", "source": {"sha1": "ec18e4d93661b15baf6868a8596b0a12f2678b0d", "sha256": "cb92b1cf5d1f36af59fbe1026816e47313bacc83df1090b6dd0dc736d7983bdd", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21-sources.jar"} , "name": "org_codehaus_plexus_plexus_interpolation", "actual": "@org_codehaus_plexus_plexus_interpolation//jar", "bind": "jar/org/codehaus/plexus/plexus_interpolation"}, + {"artifact": "org.codehaus.plexus:plexus-component-annotations:1.6", "lang": "java", "sha1": "1a34a4e12b5fded8c548a568f463dfee21500927", "sha256": "2b3a6ca5f19a9ad490bc233f45e68d3093c8c01b4acc3c1d14bad4ca7c7ff438", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6.jar", "source": {"sha1": "5941351d88ecc8d022b8af1e3289d12225d64311", "sha256": "660159858949c09318e215e1d4ea248dacc5ee73f52213f234087e16bdc87022", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6-sources.jar"} , "name": "org_codehaus_plexus_plexus_component_annotations", "actual": "@org_codehaus_plexus_plexus_component_annotations//jar", "bind": "jar/org/codehaus/plexus/plexus_component_annotations"}, + {"artifact": "org.codehaus.plexus:plexus-interpolation:1.21", "lang": "java", "sha1": "f92de59d295f16868001644acc21720f3ec9eb15", "sha256": "aba7980581027ad5fc74a27ee4d64aad74932fdb32694967242d03fc50290d1f", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar", "source": {"sha1": "ec18e4d93661b15baf6868a8596b0a12f2678b0d", "sha256": "cb92b1cf5d1f36af59fbe1026816e47313bacc83df1090b6dd0dc736d7983bdd", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21-sources.jar"} , "name": "org_codehaus_plexus_plexus_interpolation", "actual": "@org_codehaus_plexus_plexus_interpolation//jar", "bind": "jar/org/codehaus/plexus/plexus_interpolation"}, # duplicates in org.codehaus.plexus:plexus-utils promoted to 3.0.22 # - org.apache.maven:maven-aether-provider:3.3.9 wanted version 3.0.22 # - org.apache.maven:maven-artifact:3.3.9 wanted version 3.0.22 @@ -127,7 +84,7 @@ def list_dependencies(): # - org.apache.maven:maven-settings:3.3.9 wanted version 3.0.22 # - org.eclipse.sisu:org.eclipse.sisu.plexus:0.3.0 wanted version 3.0.17 # - org.sonatype.plexus:plexus-sec-dispatcher:1.3 wanted version 1.5.5 - {"artifact": "org.codehaus.plexus:plexus-utils:3.0.22", "lang": "java", "sha1": "764f26e0ab13a87c48fe55f525dfb6a133b7a92f", "sha256": "0f31c44b275f87e56d46a582ce96d03b9e2ab344cf87c4e268b34d3ad046beab", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar", "source": {"sha1": "cf8b05bbaac563b52c02d396dfe4233a4dbae7bd", "sha256": "8fb619ac58aaa2a27f9cefce866a9689d41e15a120c2efe0f781b6bcad88caf3", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22-sources.jar"} , "name": "org_codehaus_plexus_plexus_utils", "actual": "@org_codehaus_plexus_plexus_utils//jar", "bind": "jar/org/codehaus/plexus/plexus_utils"}, + {"artifact": "org.codehaus.plexus:plexus-utils:3.0.22", "lang": "java", "sha1": "764f26e0ab13a87c48fe55f525dfb6a133b7a92f", "sha256": "0f31c44b275f87e56d46a582ce96d03b9e2ab344cf87c4e268b34d3ad046beab", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar", "source": {"sha1": "cf8b05bbaac563b52c02d396dfe4233a4dbae7bd", "sha256": "8fb619ac58aaa2a27f9cefce866a9689d41e15a120c2efe0f781b6bcad88caf3", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22-sources.jar"} , "name": "org_codehaus_plexus_plexus_utils", "actual": "@org_codehaus_plexus_plexus_utils//jar", "bind": "jar/org/codehaus/plexus/plexus_utils"}, # duplicates in org.eclipse.aether:aether-api fixed to 1.1.0 # - org.apache.maven:maven-aether-provider:3.3.9 wanted version 1.0.2.v20150114 # - org.eclipse.aether:aether-connector-basic:1.1.0 wanted version 1.1.0 @@ -136,55 +93,59 @@ def list_dependencies(): # - org.eclipse.aether:aether-transport-file:1.1.0 wanted version 1.1.0 # - org.eclipse.aether:aether-transport-http:1.1.0 wanted version 1.1.0 # - org.eclipse.aether:aether-util:1.1.0 wanted version 1.1.0 - {"artifact": "org.eclipse.aether:aether-api:1.1.0", "lang": "java", "sha1": "05dd291e788f50dfb48822dab29defc16ad70860", "sha256": "e196bd5e61c5fc3139fb3d12161b122ce657bab6a34c38f1e338a3aab18992f5", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-api/1.1.0/aether-api-1.1.0.jar", "source": {"sha1": "5ea203196f2ff6554ed381a71db4287f371e5b48", "sha256": "b062c956b70d21994aabfe0e59ab600c626f7fbce1111d160f406874795a8ee5", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-api/1.1.0/aether-api-1.1.0-sources.jar"} , "name": "org_eclipse_aether_aether_api", "actual": "@org_eclipse_aether_aether_api//jar", "bind": "jar/org/eclipse/aether/aether_api"}, - {"artifact": "org.eclipse.aether:aether-connector-basic:1.1.0", "lang": "java", "sha1": "f5c784bdd704ff64166c086eb6b31e2784c87b66", "sha256": "4431d8edf172815349a444a34376aa3229f89952d01bae748f42c5f0b4680d93", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-connector-basic/1.1.0/aether-connector-basic-1.1.0.jar", "source": {"sha1": "e57437db619ba4ba3bd9570fee1c7dbbeb3d3092", "sha256": "0275212038803c253d188c8c6c058d18b8d4a6cd50265e6ae3d3fd14be83aa21", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-connector-basic/1.1.0/aether-connector-basic-1.1.0-sources.jar"} , "name": "org_eclipse_aether_aether_connector_basic", "actual": "@org_eclipse_aether_aether_connector_basic//jar", "bind": "jar/org/eclipse/aether/aether_connector_basic"}, - {"artifact": "org.eclipse.aether:aether-impl:1.1.0", "lang": "java", "sha1": "8236fde6a1a4a7c6018d0a09e476f11c5ca8c2e1", "sha256": "0bf7dfbbcde79ce0ded7712f191c7ecd28f5a4fa16f4f6bfbfaa7c2f98e5c234", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-impl/1.1.0/aether-impl-1.1.0.jar", "source": {"sha1": "233b574a240a0dee6d3fd8e5cad70777159a8c80", "sha256": "09942b5417ef30c91baa55bd5952d901ecc0d88f8aceee2bb5184e230ed539fb", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-impl/1.1.0/aether-impl-1.1.0-sources.jar"} , "name": "org_eclipse_aether_aether_impl", "actual": "@org_eclipse_aether_aether_impl//jar", "bind": "jar/org/eclipse/aether/aether_impl"}, + {"artifact": "org.eclipse.aether:aether-api:1.1.0", "lang": "java", "sha1": "05dd291e788f50dfb48822dab29defc16ad70860", "sha256": "e196bd5e61c5fc3139fb3d12161b122ce657bab6a34c38f1e338a3aab18992f5", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-api/1.1.0/aether-api-1.1.0.jar", "source": {"sha1": "5ea203196f2ff6554ed381a71db4287f371e5b48", "sha256": "b062c956b70d21994aabfe0e59ab600c626f7fbce1111d160f406874795a8ee5", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-api/1.1.0/aether-api-1.1.0-sources.jar"} , "name": "org_eclipse_aether_aether_api", "actual": "@org_eclipse_aether_aether_api//jar", "bind": "jar/org/eclipse/aether/aether_api"}, + {"artifact": "org.eclipse.aether:aether-connector-basic:1.1.0", "lang": "java", "sha1": "f5c784bdd704ff64166c086eb6b31e2784c87b66", "sha256": "4431d8edf172815349a444a34376aa3229f89952d01bae748f42c5f0b4680d93", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-connector-basic/1.1.0/aether-connector-basic-1.1.0.jar", "source": {"sha1": "e57437db619ba4ba3bd9570fee1c7dbbeb3d3092", "sha256": "0275212038803c253d188c8c6c058d18b8d4a6cd50265e6ae3d3fd14be83aa21", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-connector-basic/1.1.0/aether-connector-basic-1.1.0-sources.jar"} , "name": "org_eclipse_aether_aether_connector_basic", "actual": "@org_eclipse_aether_aether_connector_basic//jar", "bind": "jar/org/eclipse/aether/aether_connector_basic"}, + {"artifact": "org.eclipse.aether:aether-impl:1.1.0", "lang": "java", "sha1": "8236fde6a1a4a7c6018d0a09e476f11c5ca8c2e1", "sha256": "0bf7dfbbcde79ce0ded7712f191c7ecd28f5a4fa16f4f6bfbfaa7c2f98e5c234", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-impl/1.1.0/aether-impl-1.1.0.jar", "source": {"sha1": "233b574a240a0dee6d3fd8e5cad70777159a8c80", "sha256": "09942b5417ef30c91baa55bd5952d901ecc0d88f8aceee2bb5184e230ed539fb", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-impl/1.1.0/aether-impl-1.1.0-sources.jar"} , "name": "org_eclipse_aether_aether_impl", "actual": "@org_eclipse_aether_aether_impl//jar", "bind": "jar/org/eclipse/aether/aether_impl"}, # duplicates in org.eclipse.aether:aether-spi fixed to 1.1.0 # - org.apache.maven:maven-aether-provider:3.3.9 wanted version 1.0.2.v20150114 # - org.eclipse.aether:aether-connector-basic:1.1.0 wanted version 1.1.0 # - org.eclipse.aether:aether-impl:1.1.0 wanted version 1.1.0 # - org.eclipse.aether:aether-transport-file:1.1.0 wanted version 1.1.0 # - org.eclipse.aether:aether-transport-http:1.1.0 wanted version 1.1.0 - {"artifact": "org.eclipse.aether:aether-spi:1.1.0", "lang": "java", "sha1": "a532baa7b965d2893ceace03e804b1882f448052", "sha256": "dd9e79b759f813269ff15f849c9ebb1999bd7bc988e2b399f7581089fd368acb", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-spi/1.1.0/aether-spi-1.1.0.jar", "source": {"sha1": "9764241b7b96d9ee93961e9c4a4ac182e5030b9e", "sha256": "224a8cf488bbcd763f271c77eaabee94b7d875bb4681fd17827335e820cb826d", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-spi/1.1.0/aether-spi-1.1.0-sources.jar"} , "name": "org_eclipse_aether_aether_spi", "actual": "@org_eclipse_aether_aether_spi//jar", "bind": "jar/org/eclipse/aether/aether_spi"}, - {"artifact": "org.eclipse.aether:aether-transport-file:1.1.0", "lang": "java", "sha1": "5c257319ccba22a02fa583c3946bfcbb47638bc8", "sha256": "e519cd8726d282c03999fb591dbd811eb96b00068ee6c7984035ee98b7f64b91", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-transport-file/1.1.0/aether-transport-file-1.1.0.jar", "source": {"sha1": "be73c50bc1157733b8a93839b71e242b47aa3e0b", "sha256": "494903008bc5c8480d9129d8758b30346ba10dabe962e3b8c99a3aafa7809da8", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-transport-file/1.1.0/aether-transport-file-1.1.0-sources.jar"} , "name": "org_eclipse_aether_aether_transport_file", "actual": "@org_eclipse_aether_aether_transport_file//jar", "bind": "jar/org/eclipse/aether/aether_transport_file"}, - {"artifact": "org.eclipse.aether:aether-transport-http:1.1.0", "lang": "java", "sha1": "5beffae29e88251ac419bf96dd1426babdb6a66f", "sha256": "9356e876bca03730e8048048a19cc83d9d84ff3ab07c13bfc555023674a3524c", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-transport-http/1.1.0/aether-transport-http-1.1.0.jar", "source": {"sha1": "314cf29f68c2e541804f260aa7caf95a821cb207", "sha256": "939b2037a90e915a6eebf4c518c9eaa19cd681a9a123dc08a978ec9d638fc0b2", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-transport-http/1.1.0/aether-transport-http-1.1.0-sources.jar"} , "name": "org_eclipse_aether_aether_transport_http", "actual": "@org_eclipse_aether_aether_transport_http//jar", "bind": "jar/org/eclipse/aether/aether_transport_http"}, + {"artifact": "org.eclipse.aether:aether-spi:1.1.0", "lang": "java", "sha1": "a532baa7b965d2893ceace03e804b1882f448052", "sha256": "dd9e79b759f813269ff15f849c9ebb1999bd7bc988e2b399f7581089fd368acb", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-spi/1.1.0/aether-spi-1.1.0.jar", "source": {"sha1": "9764241b7b96d9ee93961e9c4a4ac182e5030b9e", "sha256": "224a8cf488bbcd763f271c77eaabee94b7d875bb4681fd17827335e820cb826d", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-spi/1.1.0/aether-spi-1.1.0-sources.jar"} , "name": "org_eclipse_aether_aether_spi", "actual": "@org_eclipse_aether_aether_spi//jar", "bind": "jar/org/eclipse/aether/aether_spi"}, + {"artifact": "org.eclipse.aether:aether-transport-file:1.1.0", "lang": "java", "sha1": "5c257319ccba22a02fa583c3946bfcbb47638bc8", "sha256": "e519cd8726d282c03999fb591dbd811eb96b00068ee6c7984035ee98b7f64b91", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-transport-file/1.1.0/aether-transport-file-1.1.0.jar", "source": {"sha1": "be73c50bc1157733b8a93839b71e242b47aa3e0b", "sha256": "494903008bc5c8480d9129d8758b30346ba10dabe962e3b8c99a3aafa7809da8", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-transport-file/1.1.0/aether-transport-file-1.1.0-sources.jar"} , "name": "org_eclipse_aether_aether_transport_file", "actual": "@org_eclipse_aether_aether_transport_file//jar", "bind": "jar/org/eclipse/aether/aether_transport_file"}, + {"artifact": "org.eclipse.aether:aether-transport-http:1.1.0", "lang": "java", "sha1": "5beffae29e88251ac419bf96dd1426babdb6a66f", "sha256": "9356e876bca03730e8048048a19cc83d9d84ff3ab07c13bfc555023674a3524c", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-transport-http/1.1.0/aether-transport-http-1.1.0.jar", "source": {"sha1": "314cf29f68c2e541804f260aa7caf95a821cb207", "sha256": "939b2037a90e915a6eebf4c518c9eaa19cd681a9a123dc08a978ec9d638fc0b2", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-transport-http/1.1.0/aether-transport-http-1.1.0-sources.jar"} , "name": "org_eclipse_aether_aether_transport_http", "actual": "@org_eclipse_aether_aether_transport_http//jar", "bind": "jar/org/eclipse/aether/aether_transport_http"}, # duplicates in org.eclipse.aether:aether-util fixed to 1.1.0 # - org.apache.maven:maven-aether-provider:3.3.9 wanted version 1.0.2.v20150114 # - org.eclipse.aether:aether-connector-basic:1.1.0 wanted version 1.1.0 # - org.eclipse.aether:aether-impl:1.1.0 wanted version 1.1.0 # - org.eclipse.aether:aether-transport-file:1.1.0 wanted version 1.1.0 # - org.eclipse.aether:aether-transport-http:1.1.0 wanted version 1.1.0 - {"artifact": "org.eclipse.aether:aether-util:1.1.0", "lang": "java", "sha1": "d0f84ba994f0133580e8b957a44593eaa03d42cd", "sha256": "556f083dd35fe7f430ac4a7705784191e39df6df89abc31b30cb538f53828d62", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-util/1.1.0/aether-util-1.1.0.jar", "source": {"sha1": "dafe37ecbf804d2d0e366d2caca8b672a10bc31d", "sha256": "78d776f699e32b59a8f4c466b5400a4a7b33b9d95889adbb1c40186de2f61ec4", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-util/1.1.0/aether-util-1.1.0-sources.jar"} , "name": "org_eclipse_aether_aether_util", "actual": "@org_eclipse_aether_aether_util//jar", "bind": "jar/org/eclipse/aether/aether_util"}, - {"artifact": "org.eclipse.sisu:org.eclipse.sisu.inject:0.3.0", "lang": "java", "sha1": "6c25adce9ca9af097728ed57834e8807e3b6e2b5", "sha256": "11eec6fcc7a47c50c8d7fb7ac69920c33c70cb8df6b7a0d8eb751c813fb1928a", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.3.0/org.eclipse.sisu.inject-0.3.0.jar", "source": {"sha1": "307b67405739d50f99558f2c39d0cd03278cd78b", "sha256": "ec270a6509ef00ccddeb7094941ec99545f5585e0c29a90e7264b29990eb7b0c", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.3.0/org.eclipse.sisu.inject-0.3.0-sources.jar"} , "name": "org_eclipse_sisu_org_eclipse_sisu_inject", "actual": "@org_eclipse_sisu_org_eclipse_sisu_inject//jar", "bind": "jar/org/eclipse/sisu/org_eclipse_sisu_inject"}, - {"artifact": "org.eclipse.sisu:org.eclipse.sisu.plexus:0.3.0", "lang": "java", "sha1": "3f53953a998d03b9b0f7d5098f63119e434af0ef", "sha256": "807e9bc9e28d57ec0cb6daf04c317b3e13de5899c0282ee0f76c009198739350", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.0/org.eclipse.sisu.plexus-0.3.0.jar", "source": {"sha1": "8f800decc0806f4504819a551d72f42b6146ad73", "sha256": "49943c1cadca44fb3a4f4dd1c0623da431d192b5427037ea763c17dd33234eec", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.0/org.eclipse.sisu.plexus-0.3.0-sources.jar"} , "name": "org_eclipse_sisu_org_eclipse_sisu_plexus", "actual": "@org_eclipse_sisu_org_eclipse_sisu_plexus//jar", "bind": "jar/org/eclipse/sisu/org_eclipse_sisu_plexus"}, - {"artifact": "org.scala-sbt:test-interface:1.0", "lang": "java", "sha1": "0a3f14d010c4cb32071f863d97291df31603b521", "sha256": "15f70b38bb95f3002fec9aea54030f19bb4ecfbad64c67424b5e5fea09cd749e", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/scala-sbt/test-interface/1.0/test-interface-1.0.jar", "source": {"sha1": "d44b23e9e3419ad0e00b91bba764a48d43075000", "sha256": "c314491c9df4f0bd9dd125ef1d51228d70bd466ee57848df1cd1b96aea18a5ad", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/scala-sbt/test-interface/1.0/test-interface-1.0-sources.jar"} , "name": "org_scala_sbt_test_interface", "actual": "@org_scala_sbt_test_interface//jar", "bind": "jar/org/scala_sbt/test_interface"}, - {"artifact": "org.scalacheck:scalacheck_2.11:1.13.5", "lang": "scala", "sha1": "4800dfc0e73bd9af55a89ba7c8ec44c46b6f034f", "sha256": "7e55593585376e799b5c93561ee97b8c9e2a6e479205377e7bb9a77d5bd1f854", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/scalacheck/scalacheck_2.11/1.13.5/scalacheck_2.11-1.13.5.jar", "source": {"sha1": "0ed27a94e5d447b9a23cc169eb424092ed8d259a", "sha256": "d7ab366a782c957ba116aa47e7a86d4e74850c351875b0a347a235a1fe22c269", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/scalacheck/scalacheck_2.11/1.13.5/scalacheck_2.11-1.13.5-sources.jar"} , "name": "org_scalacheck_scalacheck_2_11", "actual": "@org_scalacheck_scalacheck_2_11//jar:file", "bind": "jar/org/scalacheck/scalacheck_2_11"}, - {"artifact": "org.scalactic:scalactic_2.11:3.0.5", "lang": "scala", "sha1": "84f9454a7ceaa2b05a5ef36a15b9a332c5a1c697", "sha256": "84723064f5716f38990fe6e65468aa39700c725484efceef015771d267341cf2", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/scalactic/scalactic_2.11/3.0.5/scalactic_2.11-3.0.5.jar", "source": {"sha1": "f6f5638d17bf489c89bf91fb92b75543e54661d8", "sha256": "b58cd691c1eda023e349e840ee55eb289ac5789c9642b5ac427932747ca38d52", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/scalactic/scalactic_2.11/3.0.5/scalactic_2.11-3.0.5-sources.jar"} , "name": "org_scalactic_scalactic_2_11", "actual": "@org_scalactic_scalactic_2_11//jar:file", "bind": "jar/org/scalactic/scalactic_2_11"}, - {"artifact": "org.scalatest:scalatest_2.11:3.0.5", "lang": "scala", "sha1": "986921d9a4dafec38c0ba0a858f1e2a916cd2358", "sha256": "2aafeb41257912cbba95f9d747df9ecdc7ff43f039d35014b4c2a8eb7ed9ba2f", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/scalatest/scalatest_2.11/3.0.5/scalatest_2.11-3.0.5.jar", "source": {"sha1": "3e5f6946dde068f104b22516e14b1a6d2704dde3", "sha256": "99966e19996488c5e08b73ebf8baad0ec456aa03e6b167814f7a587b2f50230c", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/scalatest/scalatest_2.11/3.0.5/scalatest_2.11-3.0.5-sources.jar"} , "name": "org_scalatest_scalatest_2_11", "actual": "@org_scalatest_scalatest_2_11//jar:file", "bind": "jar/org/scalatest/scalatest_2_11"}, - {"artifact": "org.slf4j:jcl-over-slf4j:1.6.2", "lang": "java", "sha1": "ac4cd2d6d0cf4342b4e8fd520c686851fc681912", "sha256": "ff95d8cbe80a47f23ba1cbb099b032e98721442f431852db6cf09303816d4b2c", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.6.2/jcl-over-slf4j-1.6.2.jar", "source": {"sha1": "f1d6a191e0e09278a1f114e5812044b1f2faa459", "sha256": "91b42de2a5ae059c449d6cb884b75f12959b6e9f6e52c54794b16d9a8a768d6d", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.6.2/jcl-over-slf4j-1.6.2-sources.jar"} , "name": "org_slf4j_jcl_over_slf4j", "actual": "@org_slf4j_jcl_over_slf4j//jar", "bind": "jar/org/slf4j/jcl_over_slf4j"}, + {"artifact": "org.eclipse.aether:aether-util:1.1.0", "lang": "java", "sha1": "d0f84ba994f0133580e8b957a44593eaa03d42cd", "sha256": "556f083dd35fe7f430ac4a7705784191e39df6df89abc31b30cb538f53828d62", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-util/1.1.0/aether-util-1.1.0.jar", "source": {"sha1": "dafe37ecbf804d2d0e366d2caca8b672a10bc31d", "sha256": "78d776f699e32b59a8f4c466b5400a4a7b33b9d95889adbb1c40186de2f61ec4", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-util/1.1.0/aether-util-1.1.0-sources.jar"} , "name": "org_eclipse_aether_aether_util", "actual": "@org_eclipse_aether_aether_util//jar", "bind": "jar/org/eclipse/aether/aether_util"}, + {"artifact": "org.eclipse.sisu:org.eclipse.sisu.inject:0.3.0", "lang": "java", "sha1": "6c25adce9ca9af097728ed57834e8807e3b6e2b5", "sha256": "11eec6fcc7a47c50c8d7fb7ac69920c33c70cb8df6b7a0d8eb751c813fb1928a", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.3.0/org.eclipse.sisu.inject-0.3.0.jar", "source": {"sha1": "307b67405739d50f99558f2c39d0cd03278cd78b", "sha256": "ec270a6509ef00ccddeb7094941ec99545f5585e0c29a90e7264b29990eb7b0c", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.3.0/org.eclipse.sisu.inject-0.3.0-sources.jar"} , "name": "org_eclipse_sisu_org_eclipse_sisu_inject", "actual": "@org_eclipse_sisu_org_eclipse_sisu_inject//jar", "bind": "jar/org/eclipse/sisu/org_eclipse_sisu_inject"}, + {"artifact": "org.eclipse.sisu:org.eclipse.sisu.plexus:0.3.0", "lang": "java", "sha1": "3f53953a998d03b9b0f7d5098f63119e434af0ef", "sha256": "807e9bc9e28d57ec0cb6daf04c317b3e13de5899c0282ee0f76c009198739350", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.0/org.eclipse.sisu.plexus-0.3.0.jar", "source": {"sha1": "8f800decc0806f4504819a551d72f42b6146ad73", "sha256": "49943c1cadca44fb3a4f4dd1c0623da431d192b5427037ea763c17dd33234eec", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.0/org.eclipse.sisu.plexus-0.3.0-sources.jar"} , "name": "org_eclipse_sisu_org_eclipse_sisu_plexus", "actual": "@org_eclipse_sisu_org_eclipse_sisu_plexus//jar", "bind": "jar/org/eclipse/sisu/org_eclipse_sisu_plexus"}, + {"artifact": "org.scala-sbt:test-interface:1.0", "lang": "java", "sha1": "0a3f14d010c4cb32071f863d97291df31603b521", "sha256": "15f70b38bb95f3002fec9aea54030f19bb4ecfbad64c67424b5e5fea09cd749e", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/scala-sbt/test-interface/1.0/test-interface-1.0.jar", "source": {"sha1": "d44b23e9e3419ad0e00b91bba764a48d43075000", "sha256": "c314491c9df4f0bd9dd125ef1d51228d70bd466ee57848df1cd1b96aea18a5ad", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/scala-sbt/test-interface/1.0/test-interface-1.0-sources.jar"} , "name": "org_scala_sbt_test_interface", "actual": "@org_scala_sbt_test_interface//jar", "bind": "jar/org/scala_sbt/test_interface"}, + {"artifact": "org.scalacheck:scalacheck_2.11:1.13.5", "lang": "scala", "sha1": "4800dfc0e73bd9af55a89ba7c8ec44c46b6f034f", "sha256": "7e55593585376e799b5c93561ee97b8c9e2a6e479205377e7bb9a77d5bd1f854", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/scalacheck/scalacheck_2.11/1.13.5/scalacheck_2.11-1.13.5.jar", "source": {"sha1": "0ed27a94e5d447b9a23cc169eb424092ed8d259a", "sha256": "d7ab366a782c957ba116aa47e7a86d4e74850c351875b0a347a235a1fe22c269", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/scalacheck/scalacheck_2.11/1.13.5/scalacheck_2.11-1.13.5-sources.jar"} , "name": "org_scalacheck_scalacheck_2_11", "actual": "@org_scalacheck_scalacheck_2_11//jar:file", "bind": "jar/org/scalacheck/scalacheck_2_11"}, + {"artifact": "org.scalactic:scalactic_2.11:3.0.5", "lang": "scala", "sha1": "84f9454a7ceaa2b05a5ef36a15b9a332c5a1c697", "sha256": "84723064f5716f38990fe6e65468aa39700c725484efceef015771d267341cf2", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/scalactic/scalactic_2.11/3.0.5/scalactic_2.11-3.0.5.jar", "source": {"sha1": "f6f5638d17bf489c89bf91fb92b75543e54661d8", "sha256": "b58cd691c1eda023e349e840ee55eb289ac5789c9642b5ac427932747ca38d52", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/scalactic/scalactic_2.11/3.0.5/scalactic_2.11-3.0.5-sources.jar"} , "name": "org_scalactic_scalactic_2_11", "actual": "@org_scalactic_scalactic_2_11//jar:file", "bind": "jar/org/scalactic/scalactic_2_11"}, + {"artifact": "org.scalatest:scalatest_2.11:3.0.5", "lang": "scala", "sha1": "986921d9a4dafec38c0ba0a858f1e2a916cd2358", "sha256": "2aafeb41257912cbba95f9d747df9ecdc7ff43f039d35014b4c2a8eb7ed9ba2f", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/scalatest/scalatest_2.11/3.0.5/scalatest_2.11-3.0.5.jar", "source": {"sha1": "3e5f6946dde068f104b22516e14b1a6d2704dde3", "sha256": "99966e19996488c5e08b73ebf8baad0ec456aa03e6b167814f7a587b2f50230c", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/scalatest/scalatest_2.11/3.0.5/scalatest_2.11-3.0.5-sources.jar"} , "name": "org_scalatest_scalatest_2_11", "actual": "@org_scalatest_scalatest_2_11//jar:file", "bind": "jar/org/scalatest/scalatest_2_11"}, + {"artifact": "org.slf4j:jcl-over-slf4j:1.6.2", "lang": "java", "sha1": "ac4cd2d6d0cf4342b4e8fd520c686851fc681912", "sha256": "ff95d8cbe80a47f23ba1cbb099b032e98721442f431852db6cf09303816d4b2c", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.6.2/jcl-over-slf4j-1.6.2.jar", "source": {"sha1": "f1d6a191e0e09278a1f114e5812044b1f2faa459", "sha256": "91b42de2a5ae059c449d6cb884b75f12959b6e9f6e52c54794b16d9a8a768d6d", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.6.2/jcl-over-slf4j-1.6.2-sources.jar"} , "name": "org_slf4j_jcl_over_slf4j", "actual": "@org_slf4j_jcl_over_slf4j//jar", "bind": "jar/org/slf4j/jcl_over_slf4j"}, # duplicates in org.slf4j:slf4j-api fixed to 1.7.25 # - org.slf4j:jcl-over-slf4j:1.6.2 wanted version 1.6.2 # - org.slf4j:slf4j-simple:1.7.25 wanted version 1.7.25 - {"artifact": "org.slf4j:slf4j-api:1.7.25", "lang": "java", "sha1": "da76ca59f6a57ee3102f8f9bd9cee742973efa8a", "sha256": "18c4a0095d5c1da6b817592e767bb23d29dd2f560ad74df75ff3961dbde25b79", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar", "source": {"sha1": "962153db4a9ea71b79d047dfd1b2a0d80d8f4739", "sha256": "c4bc93180a4f0aceec3b057a2514abe04a79f06c174bbed910a2afb227b79366", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25-sources.jar"} , "name": "org_slf4j_slf4j_api", "actual": "@org_slf4j_slf4j_api//jar", "bind": "jar/org/slf4j/slf4j_api"}, - {"artifact": "org.slf4j:slf4j-simple:1.7.25", "lang": "java", "sha1": "8dacf9514f0c707cbbcdd6fd699e8940d42fb54e", "sha256": "0966e86fffa5be52d3d9e7b89dd674d98a03eed0a454fbaf7c1bd9493bd9d874", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/slf4j/slf4j-simple/1.7.25/slf4j-simple-1.7.25.jar", "source": {"sha1": "af3cd3ad1ea4b08b27b54f12529b4bf343bc5ca1", "sha256": "2cfa254e77c6f41bdcd8500c61c0f6b9959de66835d2b598102d38c2a807f367", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/slf4j/slf4j-simple/1.7.25/slf4j-simple-1.7.25-sources.jar"} , "name": "org_slf4j_slf4j_simple", "actual": "@org_slf4j_slf4j_simple//jar", "bind": "jar/org/slf4j/slf4j_simple"}, - {"artifact": "org.sonatype.plexus:plexus-cipher:1.7", "lang": "java", "sha1": "51460409b6cdc2b828540c19c05691f89141edc2", "sha256": "114859861ff10f987b880d6f34e3215274af3cc92b3a73831c84d596e37c6511", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-cipher/1.7/plexus-cipher-1.7.jar", "source": {"sha1": "d8602c53e39399abe7073d49f6ee76a01d33a6b8", "sha256": "37e552d8a8db67e9f045e68208e6ce9fad69acf4ce3e48af5137022da46ecfba", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-cipher/1.7/plexus-cipher-1.7-sources.jar"} , "name": "org_sonatype_plexus_plexus_cipher", "actual": "@org_sonatype_plexus_plexus_cipher//jar", "bind": "jar/org/sonatype/plexus/plexus_cipher"}, - {"artifact": "org.sonatype.plexus:plexus-sec-dispatcher:1.3", "lang": "java", "sha1": "dedc02034fb8fcd7615d66593228cb71709134b4", "sha256": "3b0559bb8432f28937efe6ca193ef54a8506d0075d73fd7406b9b116c6a11063", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar", "source": {"sha1": "4f1b3cd71ec7bbc5de8406fe560d3b34099d6a85", "sha256": "4119c5a2968affbea144bc42cd7362fd0e3ea262df01afb8c13ebc4e1f514849", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3-sources.jar"} , "name": "org_sonatype_plexus_plexus_sec_dispatcher", "actual": "@org_sonatype_plexus_plexus_sec_dispatcher//jar", "bind": "jar/org/sonatype/plexus/plexus_sec_dispatcher"}, - {"artifact": "org.spire-math:jawn-parser_2.11:0.11.1", "lang": "scala", "sha1": "ad6bd066b122f514a040e6a7e24f8448e309e41d", "sha256": "302ad2da36ca44c6c3885d9f3194e599f1daa7928b325d5c28425afb165a575f", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/spire-math/jawn-parser_2.11/0.11.1/jawn-parser_2.11-0.11.1.jar", "source": {"sha1": "58f89a08ab84f010683c3255f0ff81d21fd22183", "sha256": "09a5c55db11e1043e550f1cce6feb2ba8e2363a6ee87be850435b4e9c01a9b9a", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/spire-math/jawn-parser_2.11/0.11.1/jawn-parser_2.11-0.11.1-sources.jar"} , "name": "org_spire_math_jawn_parser_2_11", "actual": "@org_spire_math_jawn_parser_2_11//jar:file", "bind": "jar/org/spire_math/jawn_parser_2_11"}, - {"artifact": "org.spire-math:kind-projector_2.11:0.9.7", "lang": "scala", "sha1": "9dd7e57630f5a3765e7a65c08a02f83cecc59ff7", "sha256": "fe361768beedc59434652c96d9b990685460f853f2e0d609dfc81a16b0953fb4", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/spire-math/kind-projector_2.11/0.9.7/kind-projector_2.11-0.9.7.jar", "source": {"sha1": "2166bc8657e047df281c823b28c6495eae4fd993", "sha256": "6f92ccba8f027fbfaa21b4d69d1c05facb0f2e317f21f7d60f2c8244f9a27a3b", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/spire-math/kind-projector_2.11/0.9.7/kind-projector_2.11-0.9.7-sources.jar"} , "name": "org_spire_math_kind_projector_2_11", "actual": "@org_spire_math_kind_projector_2_11//jar:file", "bind": "jar/org/spire_math/kind_projector_2_11"}, + {"artifact": "org.slf4j:slf4j-api:1.7.25", "lang": "java", "sha1": "da76ca59f6a57ee3102f8f9bd9cee742973efa8a", "sha256": "18c4a0095d5c1da6b817592e767bb23d29dd2f560ad74df75ff3961dbde25b79", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar", "source": {"sha1": "962153db4a9ea71b79d047dfd1b2a0d80d8f4739", "sha256": "c4bc93180a4f0aceec3b057a2514abe04a79f06c174bbed910a2afb227b79366", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25-sources.jar"} , "name": "org_slf4j_slf4j_api", "actual": "@org_slf4j_slf4j_api//jar", "bind": "jar/org/slf4j/slf4j_api"}, + {"artifact": "org.slf4j:slf4j-simple:1.7.25", "lang": "java", "sha1": "8dacf9514f0c707cbbcdd6fd699e8940d42fb54e", "sha256": "0966e86fffa5be52d3d9e7b89dd674d98a03eed0a454fbaf7c1bd9493bd9d874", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/slf4j/slf4j-simple/1.7.25/slf4j-simple-1.7.25.jar", "source": {"sha1": "af3cd3ad1ea4b08b27b54f12529b4bf343bc5ca1", "sha256": "2cfa254e77c6f41bdcd8500c61c0f6b9959de66835d2b598102d38c2a807f367", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/slf4j/slf4j-simple/1.7.25/slf4j-simple-1.7.25-sources.jar"} , "name": "org_slf4j_slf4j_simple", "actual": "@org_slf4j_slf4j_simple//jar", "bind": "jar/org/slf4j/slf4j_simple"}, + {"artifact": "org.sonatype.plexus:plexus-cipher:1.7", "lang": "java", "sha1": "51460409b6cdc2b828540c19c05691f89141edc2", "sha256": "114859861ff10f987b880d6f34e3215274af3cc92b3a73831c84d596e37c6511", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-cipher/1.7/plexus-cipher-1.7.jar", "source": {"sha1": "d8602c53e39399abe7073d49f6ee76a01d33a6b8", "sha256": "37e552d8a8db67e9f045e68208e6ce9fad69acf4ce3e48af5137022da46ecfba", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-cipher/1.7/plexus-cipher-1.7-sources.jar"} , "name": "org_sonatype_plexus_plexus_cipher", "actual": "@org_sonatype_plexus_plexus_cipher//jar", "bind": "jar/org/sonatype/plexus/plexus_cipher"}, + {"artifact": "org.sonatype.plexus:plexus-sec-dispatcher:1.3", "lang": "java", "sha1": "dedc02034fb8fcd7615d66593228cb71709134b4", "sha256": "3b0559bb8432f28937efe6ca193ef54a8506d0075d73fd7406b9b116c6a11063", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar", "source": {"sha1": "4f1b3cd71ec7bbc5de8406fe560d3b34099d6a85", "sha256": "4119c5a2968affbea144bc42cd7362fd0e3ea262df01afb8c13ebc4e1f514849", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3-sources.jar"} , "name": "org_sonatype_plexus_plexus_sec_dispatcher", "actual": "@org_sonatype_plexus_plexus_sec_dispatcher//jar", "bind": "jar/org/sonatype/plexus/plexus_sec_dispatcher"}, + {"artifact": "org.spire-math:jawn-parser_2.11:0.11.1", "lang": "scala", "sha1": "ad6bd066b122f514a040e6a7e24f8448e309e41d", "sha256": "302ad2da36ca44c6c3885d9f3194e599f1daa7928b325d5c28425afb165a575f", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/spire-math/jawn-parser_2.11/0.11.1/jawn-parser_2.11-0.11.1.jar", "source": {"sha1": "58f89a08ab84f010683c3255f0ff81d21fd22183", "sha256": "09a5c55db11e1043e550f1cce6feb2ba8e2363a6ee87be850435b4e9c01a9b9a", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/spire-math/jawn-parser_2.11/0.11.1/jawn-parser_2.11-0.11.1-sources.jar"} , "name": "org_spire_math_jawn_parser_2_11", "actual": "@org_spire_math_jawn_parser_2_11//jar:file", "bind": "jar/org/spire_math/jawn_parser_2_11"}, + {"artifact": "org.spire-math:kind-projector_2.11:0.9.7", "lang": "scala", "sha1": "9dd7e57630f5a3765e7a65c08a02f83cecc59ff7", "sha256": "fe361768beedc59434652c96d9b990685460f853f2e0d609dfc81a16b0953fb4", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/spire-math/kind-projector_2.11/0.9.7/kind-projector_2.11-0.9.7.jar", "source": {"sha1": "2166bc8657e047df281c823b28c6495eae4fd993", "sha256": "6f92ccba8f027fbfaa21b4d69d1c05facb0f2e317f21f7d60f2c8244f9a27a3b", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/spire-math/kind-projector_2.11/0.9.7/kind-projector_2.11-0.9.7-sources.jar"} , "name": "org_spire_math_kind_projector_2_11", "actual": "@org_spire_math_kind_projector_2_11//jar:file", "bind": "jar/org/spire_math/kind_projector_2_11"}, # duplicates in org.typelevel:cats-core_2.11 fixed to 1.1.0 # - com.monovore:decline_2.11:0.4.2 wanted version 1.1.0 # - io.circe:circe-core_2.11:0.9.3 wanted version 1.0.1 # - org.typelevel:cats-free_2.11:1.1.0 wanted version 1.1.0 - {"artifact": "org.typelevel:cats-core_2.11:1.1.0", "lang": "scala", "sha1": "854ab2123eccb2edc7bf00a484cf7826626ce71d", "sha256": "ee02e8d0d9aee4670c5f607f6cb00f71c176664e2f199d9b5e0052b485656220", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/typelevel/cats-core_2.11/1.1.0/cats-core_2.11-1.1.0.jar", "source": {"sha1": "c4e6b4fc2eb6764c998fae76b279144dff934947", "sha256": "4a00c7cdcd573726c807c4b9cf28738de7c9d29f9d503bb9ba6234b2a7480a6c", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/typelevel/cats-core_2.11/1.1.0/cats-core_2.11-1.1.0-sources.jar"} , "name": "org_typelevel_cats_core_2_11", "actual": "@org_typelevel_cats_core_2_11//jar:file", "bind": "jar/org/typelevel/cats_core_2_11"}, - {"artifact": "org.typelevel:cats-free_2.11:1.1.0", "lang": "scala", "sha1": "a43effe7b5c1d9a1d1dd105865e4afe987e6e402", "sha256": "0179b700e944b2571bfe5d3c26fb83138eceedbc46d7b468863b9154d8ad1a24", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/typelevel/cats-free_2.11/1.1.0/cats-free_2.11-1.1.0.jar", "source": {"sha1": "003ef156694a3781f1ef31b64bcb8c3b2fbd20c3", "sha256": "910fdb00f6a7a522889899c9cd27035a378e6a20616c0a42eebff67e6eaa2407", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/typelevel/cats-free_2.11/1.1.0/cats-free_2.11-1.1.0-sources.jar"} , "name": "org_typelevel_cats_free_2_11", "actual": "@org_typelevel_cats_free_2_11//jar:file", "bind": "jar/org/typelevel/cats_free_2_11"}, - {"artifact": "org.typelevel:cats-kernel_2.11:1.1.0", "lang": "scala", "sha1": "45051dfb4703364929d603ac06afcda4a421d8da", "sha256": "a4cc83ea4d250b10f8e263f995662615c2395fb14ef073e864c97368d5cb8d96", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/typelevel/cats-kernel_2.11/1.1.0/cats-kernel_2.11-1.1.0.jar", "source": {"sha1": "cd59a9802a5e27ca4df5fd3a2e2f28a203320f94", "sha256": "b30a0aaad99a9ca84759a1d684051df3b162c3cf9117b04f75f05c611698ab4d", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/typelevel/cats-kernel_2.11/1.1.0/cats-kernel_2.11-1.1.0-sources.jar"} , "name": "org_typelevel_cats_kernel_2_11", "actual": "@org_typelevel_cats_kernel_2_11//jar:file", "bind": "jar/org/typelevel/cats_kernel_2_11"}, - {"artifact": "org.typelevel:cats-macros_2.11:1.1.0", "lang": "scala", "sha1": "59a4fa3d642046b3997cfcc2db43f4df736545f2", "sha256": "89dad2adaac43c7001f68e7fa38a077ff4cab36ac5c1bccbdbea399aae4f14ba", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/typelevel/cats-macros_2.11/1.1.0/cats-macros_2.11-1.1.0.jar", "source": {"sha1": "7adb73bea783050070386b89b3adce62040d4605", "sha256": "46914a99bcb652de60fc7e380041c270e2b099e579dce70de8d07e7c9c56ce56", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/typelevel/cats-macros_2.11/1.1.0/cats-macros_2.11-1.1.0-sources.jar"} , "name": "org_typelevel_cats_macros_2_11", "actual": "@org_typelevel_cats_macros_2_11//jar:file", "bind": "jar/org/typelevel/cats_macros_2_11"}, - {"artifact": "org.typelevel:machinist_2.11:0.6.2", "lang": "scala", "sha1": "029c6a46d66b6616f8795a70753e6753975f42fc", "sha256": "44d11274e9cf1d6d22cd79a38abd60986041eb8a58083682df29bafd0aaba965", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/typelevel/machinist_2.11/0.6.2/machinist_2.11-0.6.2.jar", "source": {"sha1": "98edae0ef106ad778b87080ef59df8ac08ab4d63", "sha256": "35b143492371211bcc5b9b0b0f4dc1d57ac63b79004124b9ebca7662215f5e89", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/typelevel/machinist_2.11/0.6.2/machinist_2.11-0.6.2-sources.jar"} , "name": "org_typelevel_machinist_2_11", "actual": "@org_typelevel_machinist_2_11//jar:file", "bind": "jar/org/typelevel/machinist_2_11"}, - {"artifact": "org.typelevel:macro-compat_2.11:1.1.1", "lang": "scala", "sha1": "0cb87cb74fd5fb118fede3f98075c2044616b35d", "sha256": "5200a80ad392f0b882021d6de2efb17b874cc179ff8539f9bcedabc100b7890b", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/typelevel/macro-compat_2.11/1.1.1/macro-compat_2.11-1.1.1.jar", "source": {"sha1": "363f86f631e1e95fc7989f73a0cea3ee18107cea", "sha256": "4e3438277b20cd64bce0ba31ffc7b8a74da914551c9dea46297508f879a6f220", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/typelevel/macro-compat_2.11/1.1.1/macro-compat_2.11-1.1.1-sources.jar"} , "name": "org_typelevel_macro_compat_2_11", "actual": "@org_typelevel_macro_compat_2_11//jar:file", "bind": "jar/org/typelevel/macro_compat_2_11"}, - {"artifact": "org.typelevel:paiges-core_2.11:0.2.1", "lang": "scala", "sha1": "299e599df09e6ab3182eff433f84c93ab458601e", "sha256": "c176a5d76b33e09d92d192854a5d45abed625fb886845b864c94520b20b97635", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/typelevel/paiges-core_2.11/0.2.1/paiges-core_2.11-0.2.1.jar", "source": {"sha1": "194f571af2419c157783149817f0e64a29d6eb17", "sha256": "5288df95d67acbf770afe555fa3aa4fae34a21ed648546a4b87b1174db17e0eb", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/typelevel/paiges-core_2.11/0.2.1/paiges-core_2.11-0.2.1-sources.jar"} , "name": "org_typelevel_paiges_core_2_11", "actual": "@org_typelevel_paiges_core_2_11//jar:file", "bind": "jar/org/typelevel/paiges_core_2_11"}, - {"artifact": "org.yaml:snakeyaml:1.12", "lang": "java", "sha1": "ebe66a6b88caab31d7a19571ad23656377523545", "sha256": "0699c809d1644b6a8209e700763bf59497df3e63756bb22f52e331e2c7e750a8", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.12/snakeyaml-1.12.jar", "source": {"sha1": "f86c67beb22f7d1edb5d6c6a3c4dab77a23234da", "sha256": "363e9e69b052ebae3dbb0103f55180cc78971457e0da4155bb871a559c12be30", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.12/snakeyaml-1.12-sources.jar"} , "name": "org_yaml_snakeyaml", "actual": "@org_yaml_snakeyaml//jar", "bind": "jar/org/yaml/snakeyaml"}, + {"artifact": "org.typelevel:cats-core_2.11:1.1.0", "lang": "scala", "sha1": "854ab2123eccb2edc7bf00a484cf7826626ce71d", "sha256": "ee02e8d0d9aee4670c5f607f6cb00f71c176664e2f199d9b5e0052b485656220", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/typelevel/cats-core_2.11/1.1.0/cats-core_2.11-1.1.0.jar", "source": {"sha1": "c4e6b4fc2eb6764c998fae76b279144dff934947", "sha256": "4a00c7cdcd573726c807c4b9cf28738de7c9d29f9d503bb9ba6234b2a7480a6c", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/typelevel/cats-core_2.11/1.1.0/cats-core_2.11-1.1.0-sources.jar"} , "name": "org_typelevel_cats_core_2_11", "actual": "@org_typelevel_cats_core_2_11//jar:file", "bind": "jar/org/typelevel/cats_core_2_11"}, + {"artifact": "org.typelevel:cats-free_2.11:1.1.0", "lang": "scala", "sha1": "a43effe7b5c1d9a1d1dd105865e4afe987e6e402", "sha256": "0179b700e944b2571bfe5d3c26fb83138eceedbc46d7b468863b9154d8ad1a24", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/typelevel/cats-free_2.11/1.1.0/cats-free_2.11-1.1.0.jar", "source": {"sha1": "003ef156694a3781f1ef31b64bcb8c3b2fbd20c3", "sha256": "910fdb00f6a7a522889899c9cd27035a378e6a20616c0a42eebff67e6eaa2407", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/typelevel/cats-free_2.11/1.1.0/cats-free_2.11-1.1.0-sources.jar"} , "name": "org_typelevel_cats_free_2_11", "actual": "@org_typelevel_cats_free_2_11//jar:file", "bind": "jar/org/typelevel/cats_free_2_11"}, + {"artifact": "org.typelevel:cats-kernel_2.11:1.1.0", "lang": "scala", "sha1": "45051dfb4703364929d603ac06afcda4a421d8da", "sha256": "a4cc83ea4d250b10f8e263f995662615c2395fb14ef073e864c97368d5cb8d96", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/typelevel/cats-kernel_2.11/1.1.0/cats-kernel_2.11-1.1.0.jar", "source": {"sha1": "cd59a9802a5e27ca4df5fd3a2e2f28a203320f94", "sha256": "b30a0aaad99a9ca84759a1d684051df3b162c3cf9117b04f75f05c611698ab4d", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/typelevel/cats-kernel_2.11/1.1.0/cats-kernel_2.11-1.1.0-sources.jar"} , "name": "org_typelevel_cats_kernel_2_11", "actual": "@org_typelevel_cats_kernel_2_11//jar:file", "bind": "jar/org/typelevel/cats_kernel_2_11"}, + {"artifact": "org.typelevel:cats-macros_2.11:1.1.0", "lang": "scala", "sha1": "59a4fa3d642046b3997cfcc2db43f4df736545f2", "sha256": "89dad2adaac43c7001f68e7fa38a077ff4cab36ac5c1bccbdbea399aae4f14ba", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/typelevel/cats-macros_2.11/1.1.0/cats-macros_2.11-1.1.0.jar", "source": {"sha1": "7adb73bea783050070386b89b3adce62040d4605", "sha256": "46914a99bcb652de60fc7e380041c270e2b099e579dce70de8d07e7c9c56ce56", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/typelevel/cats-macros_2.11/1.1.0/cats-macros_2.11-1.1.0-sources.jar"} , "name": "org_typelevel_cats_macros_2_11", "actual": "@org_typelevel_cats_macros_2_11//jar:file", "bind": "jar/org/typelevel/cats_macros_2_11"}, + {"artifact": "org.typelevel:machinist_2.11:0.6.2", "lang": "scala", "sha1": "029c6a46d66b6616f8795a70753e6753975f42fc", "sha256": "44d11274e9cf1d6d22cd79a38abd60986041eb8a58083682df29bafd0aaba965", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/typelevel/machinist_2.11/0.6.2/machinist_2.11-0.6.2.jar", "source": {"sha1": "98edae0ef106ad778b87080ef59df8ac08ab4d63", "sha256": "35b143492371211bcc5b9b0b0f4dc1d57ac63b79004124b9ebca7662215f5e89", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/typelevel/machinist_2.11/0.6.2/machinist_2.11-0.6.2-sources.jar"} , "name": "org_typelevel_machinist_2_11", "actual": "@org_typelevel_machinist_2_11//jar:file", "bind": "jar/org/typelevel/machinist_2_11"}, + {"artifact": "org.typelevel:macro-compat_2.11:1.1.1", "lang": "scala", "sha1": "0cb87cb74fd5fb118fede3f98075c2044616b35d", "sha256": "5200a80ad392f0b882021d6de2efb17b874cc179ff8539f9bcedabc100b7890b", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/typelevel/macro-compat_2.11/1.1.1/macro-compat_2.11-1.1.1.jar", "source": {"sha1": "363f86f631e1e95fc7989f73a0cea3ee18107cea", "sha256": "4e3438277b20cd64bce0ba31ffc7b8a74da914551c9dea46297508f879a6f220", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/typelevel/macro-compat_2.11/1.1.1/macro-compat_2.11-1.1.1-sources.jar"} , "name": "org_typelevel_macro_compat_2_11", "actual": "@org_typelevel_macro_compat_2_11//jar:file", "bind": "jar/org/typelevel/macro_compat_2_11"}, + {"artifact": "org.typelevel:paiges-core_2.11:0.2.1", "lang": "scala", "sha1": "299e599df09e6ab3182eff433f84c93ab458601e", "sha256": "c176a5d76b33e09d92d192854a5d45abed625fb886845b864c94520b20b97635", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/typelevel/paiges-core_2.11/0.2.1/paiges-core_2.11-0.2.1.jar", "source": {"sha1": "194f571af2419c157783149817f0e64a29d6eb17", "sha256": "5288df95d67acbf770afe555fa3aa4fae34a21ed648546a4b87b1174db17e0eb", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/typelevel/paiges-core_2.11/0.2.1/paiges-core_2.11-0.2.1-sources.jar"} , "name": "org_typelevel_paiges_core_2_11", "actual": "@org_typelevel_paiges_core_2_11//jar:file", "bind": "jar/org/typelevel/paiges_core_2_11"}, + {"artifact": "org.yaml:snakeyaml:1.12", "lang": "java", "sha1": "ebe66a6b88caab31d7a19571ad23656377523545", "sha256": "0699c809d1644b6a8209e700763bf59497df3e63756bb22f52e331e2c7e750a8", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.12/snakeyaml-1.12.jar", "source": {"sha1": "f86c67beb22f7d1edb5d6c6a3c4dab77a23234da", "sha256": "363e9e69b052ebae3dbb0103f55180cc78971457e0da4155bb871a559c12be30", "repository": "https://repo.maven.apache.org/maven2/", "server": "mavencentral", "url": "https://repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.12/snakeyaml-1.12-sources.jar"} , "name": "org_yaml_snakeyaml", "actual": "@org_yaml_snakeyaml//jar", "bind": "jar/org/yaml/snakeyaml"}, ] -def maven_dependencies(callback = jar_artifact_callback): +def maven_servers(callback = _maven_server): + for hash in list_servers(): + callback(hash) + +def maven_dependencies(callback = _maven_jar): for hash in list_dependencies(): callback(hash) diff --git a/README.md b/README.md index 5ee16600..0c9aad3c 100755 --- a/README.md +++ b/README.md @@ -20,8 +20,9 @@ for any exceptions that you manage along with [Replacements](#replacements). Then you should add ``` -load("//3rdparty:workspace.bzl", "maven_dependencies") +load("//3rdparty:workspace.bzl", "maven_servers", "maven_dependencies") +maven_servers() maven_dependencies() ``` to your workspace to load the maven dependencies. diff --git a/WORKSPACE b/WORKSPACE index 76551b33..a64e26d6 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -13,8 +13,9 @@ load("@io_bazel_rules_scala//scala:scala.bzl", "scala_repositories") scala_repositories() register_toolchains("//:scala_toolchain") -load("//3rdparty:workspace.bzl", "maven_dependencies") +load("//3rdparty:workspace.bzl", "maven_servers", "maven_dependencies") +maven_servers() maven_dependencies() bind(name = 'io_bazel_rules_scala/dependency/scalatest/scalatest', actual = '//3rdparty/jvm/org/scalatest') diff --git a/src/scala/com/github/johnynek/bazel_deps/BUILD b/src/scala/com/github/johnynek/bazel_deps/BUILD index 83703bab..6a69b44e 100644 --- a/src/scala/com/github/johnynek/bazel_deps/BUILD +++ b/src/scala/com/github/johnynek/bazel_deps/BUILD @@ -156,7 +156,7 @@ scala_binary(name = "parseproject", ":commands", "//3rdparty/jvm/org/slf4j:slf4j_simple", ], - resources = ["templates/jar_artifact_backend.bzl"], + resources = [], resource_strip_prefix = package_name(), main_class = "com.github.johnynek.bazel_deps.ParseProject", visibility = ["//visibility:public"]) diff --git a/src/scala/com/github/johnynek/bazel_deps/Writer.scala b/src/scala/com/github/johnynek/bazel_deps/Writer.scala index f03397d3..f5786cd9 100644 --- a/src/scala/com/github/johnynek/bazel_deps/Writer.scala +++ b/src/scala/com/github/johnynek/bazel_deps/Writer.scala @@ -9,8 +9,6 @@ import org.slf4j.LoggerFactory import scala.io.Source object Writer { - private lazy val jarArtifactBackend = Source.fromInputStream( - getClass.getResource("/templates/jar_artifact_backend.bzl").openStream()).mkString sealed abstract class TargetsError { def message: String @@ -88,24 +86,17 @@ object Writer { .map { case coord@MavenCoordinate(g, a, v) => val isRoot = model.dependencies.roots(coord) - def kv(key: String, value: String, prefix: String = ""): String = - s"""$prefix"$key": "$value"""" - - def kvOpt(key: String, valueOpt: Option[String], prefix: String = ""): String = valueOpt match { - case Some(value) => kv(key, value, prefix) - case None => "" - } - - val (sha1Str, sha256Str, serverStr, remoteUrl) = shas.get(coord) match { + val (sha1Str, sha256Str, serverStr, serverIdStr, remoteUrl) = shas.get(coord) match { case Some(sha) => val sha1Str = kvOpt("sha1", sha.binaryJar.sha1.map(_.toHex), ", ") val sha256Str = kvOpt("sha256", sha.binaryJar.sha256.map(_.toHex), ", ") // val url = sha.url + val serverIdStr = kvOpt("server", Some(sha.binaryJar.serverId), ", ") val serverUrlStr = kvOpt("repository", servers.get(sha.binaryJar.serverId), ", ") val urlStr = kvOpt("url", sha.binaryJar.url, ", ") - (sha1Str, sha256Str, serverUrlStr, urlStr) - case None => ("", "", "", "") + (sha1Str, sha256Str, serverUrlStr, serverIdStr, urlStr) + case None => ("", "", "", "", "") } val sourceStr = shas.get(coord).flatMap(_.sourceJar) match { @@ -113,11 +104,11 @@ object Writer { val sha1Str = kvOpt("sha1", sourceJar.sha1.map(_.toHex)) val sha256Str = kvOpt("sha256", sourceJar.sha256.map(_.toHex), ", ") // val url = sha.url + val serverIdStr = kvOpt("server", Some(sourceJar.serverId), ", ") val serverUrlStr = kvOpt("repository", servers.get(sourceJar.serverId), ", ") val urlStr = kvOpt("url", sourceJar.url, ", ") - (sha1Str, sha256Str, serverUrlStr, urlStr) - s""", "source": {$sha1Str$sha256Str$serverUrlStr$urlStr} """ + s""", "source": {$sha1Str$sha256Str$serverUrlStr$serverIdStr$urlStr} """ case None => "" } @@ -138,25 +129,53 @@ object Writer { val l = lang(coord.unversioned) val actual = Label.externalJar(l, coord.unversioned, prefix) List(s"""$comment {${kv("artifact", coord.asString)}""", - s"""${kv("lang", l.asString)}$sha1Str$sha256Str$serverStr$remoteUrl$sourceStr""", + s"""${kv("lang", l.asString)}$sha1Str$sha256Str$serverStr$serverIdStr$remoteUrl$sourceStr""", s"""${kv("name", coord.unversioned.toBazelRepoName(prefix))}""", s"""${kv("actual", actual.fromRoot)}""", s"""${kv("bind", coord.unversioned.toBindingName(prefix))}},""").mkString(", ") } .mkString("\n") - + val repositories = servers.toList.sortBy(_._1).map(e => { + s""" {${kv("name", e._1)}${kv("url", e._2, ", ")}},""".stripMargin + }).mkString("\n") s"""# Do not edit. bazel-deps autogenerates this file from $depsFile. - |$jarArtifactBackend - | - |def list_dependencies(): - | return [ - |$lines - | ] - | - |def maven_dependencies(callback = jar_artifact_callback): - | for hash in list_dependencies(): - | callback(hash) - |""".stripMargin + | + |def _maven_server(hash): + | native.maven_server( + | name = hash["name"], + | url = hash["url"] + | ) + | + |def _maven_jar(hash): + | native.maven_jar( + | name = hash["name"], + | artifact = hash["artifact"], + | sha1 = hash["sha1"], + | server = hash["server"] + | ) + | native.bind( + | name = hash["bind"], + | actual = hash["actual"] + | ) + | + |def list_servers(): + | return [ + |$repositories + | ] + | + |def list_dependencies(): + | return [ + |$lines + | ] + | + |def maven_servers(callback = _maven_server): + | for hash in list_servers(): + | callback(hash) + | + |def maven_dependencies(callback = _maven_jar): + | for hash in list_dependencies(): + | callback(hash) + |""".stripMargin } def language(g: Graph[MavenCoordinate, Unit], @@ -386,4 +405,12 @@ object Writer { Traverse[List].traverse[E, UnversionedCoordinate, Target](allUnversioned.toList)(targetFor(_)) } } + + private def kv(key: String, value: String, prefix: String = ""): String = + s"""$prefix"$key": "$value"""" + + private def kvOpt(key: String, valueOpt: Option[String], prefix: String = ""): String = valueOpt match { + case Some(value) => kv(key, value, prefix) + case None => "" + } } diff --git a/src/scala/com/github/johnynek/bazel_deps/templates/jar_artifact_backend.bzl b/src/scala/com/github/johnynek/bazel_deps/templates/jar_artifact_backend.bzl deleted file mode 100644 index c4bc52f1..00000000 --- a/src/scala/com/github/johnynek/bazel_deps/templates/jar_artifact_backend.bzl +++ /dev/null @@ -1,65 +0,0 @@ -def _jar_artifact_impl(ctx): - jar_name = "%s.jar" % ctx.name - ctx.download( - output=ctx.path("jar/%s" % jar_name), - url=ctx.attr.urls, - sha256=ctx.attr.sha256, - executable=False - ) - src_name="%s-sources.jar" % ctx.name - srcjar_attr="" - has_sources = len(ctx.attr.src_urls) != 0 - if has_sources: - ctx.download( - output=ctx.path("jar/%s" % src_name), - url=ctx.attr.src_urls, - sha256=ctx.attr.src_sha256, - executable=False - ) - srcjar_attr ='\n srcjar = ":%s",' % src_name - - build_file_contents = """ -package(default_visibility = ['//visibility:public']) -java_import( - name = 'jar', - tags = ['maven_coordinates={artifact}'], - jars = ['{jar_name}'],{srcjar_attr} -) -filegroup( - name = 'file', - srcs = [ - '{jar_name}', - '{src_name}' - ], - visibility = ['//visibility:public'] -)\n""".format(artifact = ctx.attr.artifact, jar_name = jar_name, src_name = src_name, srcjar_attr = srcjar_attr) - ctx.file(ctx.path("jar/BUILD"), build_file_contents, False) - return None - -jar_artifact = repository_rule( - attrs = { - "artifact": attr.string(mandatory = True), - "sha256": attr.string(mandatory = True), - "urls": attr.string_list(mandatory = True), - "src_sha256": attr.string(mandatory = False, default=""), - "src_urls": attr.string_list(mandatory = False, default=[]), - }, - implementation = _jar_artifact_impl -) - -def jar_artifact_callback(hash): - src_urls = [] - src_sha256 = "" - source=hash.get("source", None) - if source != None: - src_urls = [source["url"]] - src_sha256 = source["sha256"] - jar_artifact( - artifact = hash["artifact"], - name = hash["name"], - urls = [hash["url"]], - sha256 = hash["sha256"], - src_urls = src_urls, - src_sha256 = src_sha256 - ) - native.bind(name = hash["bind"], actual = hash["actual"])