From 2a4f112fc567897711ee7117689e636534cb6fb4 Mon Sep 17 00:00:00 2001 From: Nicholas Nezis Date: Thu, 16 Apr 2020 01:18:53 -0400 Subject: [PATCH] Upgrading Bazel to 3.0.0 (#3510) * Bazel 3.0.0 * Updated to use `rules_jvm_external` * Buildozer cleanup --- .travis.yml | 6 +- README.md | 2 +- WORKSPACE | 967 +- config/BUILD | 2 + contrib/bolts/kafka/src/java/BUILD | 11 +- contrib/bolts/kafka/test/java/BUILD | 6 +- contrib/spouts/kafka/sample/src/java/BUILD | 8 +- contrib/spouts/kafka/src/java/BUILD | 11 +- contrib/spouts/kafka/test/java/BUILD | 6 +- docker/compile/Dockerfile.centos7 | 4 +- docker/compile/Dockerfile.debian10 | 4 +- docker/compile/Dockerfile.debian9 | 2 +- docker/compile/Dockerfile.ubuntu14.04 | 5 +- docker/compile/Dockerfile.ubuntu16.04 | 6 +- docker/compile/Dockerfile.ubuntu18.04 | 5 +- eco-heron-examples/src/java/BUILD | 12 +- eco-storm-examples/src/java/BUILD | 17 +- eco/src/java/BUILD | 8 +- eco/tests/java/BUILD | 62 +- examples/src/cpp/BUILD | 72 +- examples/src/java/BUILD | 22 +- examples/src/python/BUILD | 32 +- .../src/python/bolt/stateful_count_bolt.py | 1 + .../src/python/bolt/stream_aggregate_bolt.py | 1 + .../src/python/spout/multi_stream_spout.py | 1 + .../src/python/spout/stateful_word_spout.py | 1 + examples/src/python/spout/word_spout.py | 1 + .../python/stateful_word_count_topology.py | 1 + examples/src/python/window_size_topology.py | 2 + examples/src/python/word_count_topology.py | 1 + examples/src/scala/BUILD | 12 +- examples/src/scala/compile.sh | 2 +- heron/api/src/BUILD | 4 +- heron/api/src/cpp/BUILD | 4 +- heron/api/src/java/BUILD | 39 +- heron/api/src/scala/BUILD | 8 +- heron/api/tests/cpp/BUILD | 14 +- heron/api/tests/java/BUILD | 58 +- heron/api/tests/scala/BUILD | 10 +- heron/ckptmgr/src/java/BUILD | 8 +- heron/ckptmgr/tests/java/BUILD | 38 +- heron/common/src/cpp/basics/BUILD | 31 +- heron/common/src/cpp/config/BUILD | 31 +- heron/common/src/cpp/errors/BUILD | 20 +- heron/common/src/cpp/metrics/BUILD | 25 +- heron/common/src/cpp/network/BUILD | 45 +- heron/common/src/cpp/setup/BUILD | 6 +- heron/common/src/cpp/threads/BUILD | 11 +- heron/common/src/cpp/zookeeper/BUILD | 12 +- heron/common/src/java/BUILD | 27 +- heron/common/src/python/BUILD | 12 +- heron/common/tests/cpp/basics/BUILD | 42 +- heron/common/tests/cpp/config/BUILD | 12 +- heron/common/tests/cpp/errors/BUILD | 34 +- heron/common/tests/cpp/metrics/BUILD | 52 +- heron/common/tests/cpp/network/BUILD | 101 +- heron/common/tests/cpp/threads/BUILD | 12 +- heron/common/tests/java/BUILD | 16 +- heron/common/tests/python/pex_loader/BUILD | 11 +- .../python/pex_loader/testdata/src/BUILD | 4 +- heron/config/src/yaml/BUILD | 12 +- heron/downloaders/src/java/BUILD | 54 +- heron/downloaders/src/shell/BUILD | 8 +- heron/downloaders/tests/java/BUILD | 22 +- heron/executor/src/python/BUILD | 4 +- heron/executor/src/python/heron_executor.py | 5 +- heron/executor/tests/python/BUILD | 8 +- heron/healthmgr/src/java/BUILD | 58 +- heron/healthmgr/tests/java/BUILD | 103 +- heron/instance/src/cpp/BUILD | 51 +- heron/instance/src/java/BUILD | 8 +- heron/instance/src/python/BUILD | 24 +- .../src/python/basics/base_instance.py | 12 +- .../src/python/basics/bolt_instance.py | 11 +- .../src/python/instance/st_heron_instance.py | 11 +- .../src/python/network/event_looper.py | 1 + .../src/python/network/gateway_looper.py | 3 +- .../src/python/network/heron_client.py | 3 +- .../src/python/network/socket_options.py | 1 + .../src/python/network/st_stmgr_client.py | 1 - .../src/python/utils/metrics/py_metrics.py | 5 +- .../src/python/utils/misc/pplan_helper.py | 6 +- .../python/utils/misc/serializer_helper.py | 5 +- .../utils/topology/topology_context_impl.py | 5 +- heron/instance/src/python/utils/tuple.py | 1 + heron/instance/tests/java/BUILD | 6 +- heron/instance/tests/python/BUILD | 10 +- heron/instance/tests/python/network/BUILD | 82 +- heron/instance/tests/python/utils/BUILD | 90 +- .../tests/python/utils/mock_generator.py | 1 + heron/io/dlog/README.md | 4 +- heron/io/dlog/src/java/BUILD | 30 +- heron/io/dlog/tests/java/BUILD | 24 +- heron/metricscachemgr/src/java/BUILD | 36 +- heron/metricscachemgr/tests/java/BUILD | 34 +- heron/metricsmgr/src/java/BUILD | 14 +- heron/metricsmgr/tests/java/BUILD | 16 +- heron/packing/src/java/BUILD | 50 +- heron/packing/tests/java/BUILD | 73 +- heron/proto/BUILD | 99 +- heron/scheduler-core/src/java/BUILD | 16 +- heron/scheduler-core/tests/java/BUILD | 6 +- heron/schedulers/src/java/BUILD | 129 +- heron/schedulers/tests/java/BUILD | 222 +- heron/shell/assets/BUILD | 2 +- heron/shell/src/python/BUILD | 12 +- .../python/handlers/killexecutorhandler.py | 2 +- heron/simulator/src/java/BUILD | 23 +- heron/simulator/tests/java/BUILD | 6 +- heron/spi/src/java/BUILD | 55 +- heron/spi/tests/java/BUILD | 29 +- heron/statefulstorages/src/java/BUILD | 22 +- heron/statefulstorages/tests/java/BUILD | 85 +- heron/statemgrs/src/cpp/BUILD | 8 +- heron/statemgrs/src/java/BUILD | 26 +- heron/statemgrs/src/python/BUILD | 20 +- heron/statemgrs/tests/cpp/BUILD | 12 +- heron/statemgrs/tests/java/BUILD | 18 +- heron/statemgrs/tests/python/BUILD | 27 +- heron/stmgr/src/cpp/BUILD | 65 +- heron/stmgr/tests/cpp/grouping/BUILD | 52 +- heron/stmgr/tests/cpp/server/BUILD | 72 +- heron/stmgr/tests/cpp/util/BUILD | 52 +- heron/tmaster/src/cpp/BUILD | 53 +- heron/tmaster/tests/cpp/server/BUILD | 64 +- heron/tools/admin/src/python/BUILD | 16 +- heron/tools/admin/src/python/standalone.py | 6 +- heron/tools/apiserver/src/java/BUILD | 80 +- heron/tools/apiserver/src/shell/BUILD | 4 +- heron/tools/apiserver/tests/java/BUILD | 22 +- heron/tools/cli/src/python/BUILD | 16 +- heron/tools/cli/src/python/submit.py | 2 +- heron/tools/cli/src/python/update.py | 9 +- heron/tools/cli/src/python/version.py | 6 +- heron/tools/cli/tests/python/BUILD | 16 +- heron/tools/common/src/python/BUILD | 2 +- heron/tools/common/src/python/access/query.py | 2 - heron/tools/explorer/src/python/BUILD | 14 +- heron/tools/explorer/tests/python/BUILD | 12 +- heron/tools/tracker/src/python/BUILD | 16 +- .../src/python/handlers/metadatahandler.py | 1 - heron/tools/tracker/src/python/topology.py | 3 +- heron/tools/tracker/tests/python/BUILD | 56 +- heron/tools/ui/resources/BUILD | 5 +- heron/tools/ui/src/python/BUILD | 10 +- .../tools/ui/src/python/handlers/topology.py | 5 +- heron/uploaders/src/java/BUILD | 80 +- heron/uploaders/tests/java/BUILD | 56 +- heronpy/api/BUILD | 12 +- heronpy/api/tests/python/BUILD | 70 +- heronpy/connectors/BUILD | 3 +- heronpy/proto/BUILD | 78 +- heronpy/streamlet/BUILD | 2 +- integration_test/src/java/BUILD | 88 +- integration_test/src/python/http_server/BUILD | 2 +- .../src/python/integration_test/common/BUILD | 2 +- .../src/python/integration_test/core/BUILD | 4 +- .../python/integration_test/topology/BUILD | 2 +- .../topology/all_grouping/all_grouping.py | 1 - .../src/python/local_test_runner/BUILD | 10 +- .../local_test_runner/resources/test.conf | 2 +- .../python/local_test_runner/test_template.py | 2 +- integration_test/src/python/test_runner/BUILD | 10 +- .../src/python/topology_test_runner/BUILD | 12 +- integration_test/src/scala/BUILD | 10 +- maven_install.json | 8868 +++++++++++++++++ scripts/ci/setup_bazel.sh | 2 +- scripts/get_all_heron_paths.sh | 12 +- scripts/images/BUILD | 38 +- scripts/packages/BUILD | 396 +- scripts/packages/heronpy/requirements.txt | 2 +- scripts/packages/self_extract_binary.bzl | 102 +- scripts/release/BUILD | 2 +- scripts/run_integration_test.sh | 4 +- scripts/run_integration_topology_test.sh | 4 +- scripts/setup-eclipse.sh | 6 +- scripts/shutils/common.sh | 8 + scripts/travis/test.sh | 2 + storm-compatibility-examples/src/java/BUILD | 10 +- storm-compatibility/src/java/BUILD | 26 +- third_party/cppcheck/BUILD | 4 +- third_party/cppcheck/cppcheck.BUILD | 5 +- third_party/glog/glog.BUILD | 1 + third_party/java/BUILD | 458 +- third_party/java/bazel/BUILD | 13 +- third_party/java/jarjar/BUILD | 4 +- third_party/kashmir/BUILD | 2 + third_party/libevent/libevent.BUILD | 1 + third_party/libunwind/libunwind.BUILD | 1 + third_party/nomad/BUILD | 4 +- third_party/nomad/nomad.BUILD | 6 +- third_party/python/cpplint/BUILD | 4 +- third_party/python/pylint/BUILD | 4 +- .../zookeeper/{zookeeper.BUILD => BUILD} | 57 +- third_party/zookeeper/pkgconfig.patch | 12 + tools/cpp/BUILD | 28 +- tools/docker/bazel.rc | 3 +- tools/java/BUILD | 12 +- .../src/org/apache/bazel/checkstyle/BUILD | 12 +- .../java/src/org/apache/bazel/cppcheck/BUILD | 8 +- tools/platform/BUILD | 2 + tools/python/BUILD | 12 +- tools/rules/build_defs.bzl | 2 +- tools/rules/genproto.bzl | 253 +- tools/rules/jarjar_rules.bzl | 33 +- tools/rules/java_tests.bzl | 8 +- tools/rules/javadoc.bzl | 78 +- tools/rules/newgenproto.bzl | 251 +- tools/rules/pex/BUILD | 36 +- tools/rules/pex/pex_rules.bzl | 567 +- tools/rules/pex/wrapper/pex_wrapper.py | 3 +- tools/rules/proto.bzl | 249 +- tools/travis/bazel.rc | 2 +- tools/travis/toolchain/BUILD | 2 + vagrant/init.sh | 2 +- .../website/scripts/Dockerfile.ubuntu18.04 | 2 +- website2/website/scripts/javadocs.sh | 2 +- website2/website/scripts/python-doc-gen.sh | 4 +- website2/website/scripts/replace.js | 2 +- 219 files changed, 12517 insertions(+), 3912 deletions(-) create mode 100644 maven_install.json rename third_party/zookeeper/{zookeeper.BUILD => BUILD} (51%) create mode 100644 third_party/zookeeper/pkgconfig.patch diff --git a/.travis.yml b/.travis.yml index 6808dddef81..9819a779573 100644 --- a/.travis.yml +++ b/.travis.yml @@ -15,6 +15,8 @@ addons: apt: packages: - libtool-bin + - libcppunit-dev + - pkg-config - python-dev - python-wheel - wget @@ -24,7 +26,7 @@ addons: - libgoogle-perftools-dev env: - - BAZEL_VERSION=0.26.0 ENABLE_HEAPCHECK=1 + - BAZEL_VERSION=3.0.0 ENABLE_HEAPCHECK=1 before_install: # download and install bazel @@ -41,4 +43,4 @@ script: - python -V - which python2.7 - python2.7 -V - - scripts/travis/ci.sh + - scripts/travis/ci.sh \ No newline at end of file diff --git a/README.md b/README.md index af8a9a45ced..77ab0dec95a 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ Confluence: https://cwiki.apache.org/confluence/display/HERON #### Heron Requirements: * Java 11 * Python 2.7 - * Bazel 0.26.0 + * Bazel 3.0.0 ## Contact diff --git a/WORKSPACE b/WORKSPACE index 065d85b25f5..88b7189a7a5 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -17,782 +17,175 @@ workspace(name = "org_apache_heron") -load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive", "http_file", "http_jar") +load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive", "http_file") -# versions shared across artifacts that should be upgraded together -aws_version = "1.11.58" -curator_version = "2.9.0" -google_client_version = "1.22.0" -jackson_version = "2.8.8" -powermock_version = "1.6.2" -reef_version = "0.14.0" -slf4j_version = "1.7.7" -distributedlog_version = "4.7.3" -http_client_version = "4.5.2" - -# heron API server -jetty_version = "9.4.6.v20170531" -jersey_verion = "2.25.1" -hk2_api = "2.5.0-b32" - -maven_server( - name = "default", - url = "https://repo1.maven.org/maven2/", -) - -maven_server( - name = "maven_twttr_com", - url = "https://maven.twttr.com", -) - -maven_jar( - name = "org_apache_avro_avro", - artifact = "org.apache.avro:avro:1.7.4" -) - -maven_jar( - name = "antlr_antlr", - artifact = "antlr:antlr:2.7.7", -) - -maven_jar( - name = "aopalliance_aopalliance", - artifact = "aopalliance:aopalliance:1.0", -) - -maven_jar( - name = "org_ow2_asm_asm_all", - artifact = "org.ow2.asm:asm-all:5.1", -) - -maven_jar( - name = "com_amazonaws_aws_java_sdk_core", - artifact = "com.amazonaws:aws-java-sdk-core:" + aws_version, -) - -maven_jar( - name = "com_amazonaws_aws_java_sdk_s3", - artifact = "com.amazonaws:aws-java-sdk-s3:" + aws_version, -) - -maven_jar( - name = "com_puppycrawl_tools_checkstyle", - artifact = "com.puppycrawl.tools:checkstyle:6.17", -) - -maven_jar( - name = "commons_beanutils_commons_beanutils", - artifact = "commons-beanutils:commons-beanutils:1.9.2", -) - -maven_jar( - name = "commons_codec", - artifact = "commons-codec:commons-codec:1.9", -) - -maven_jar( - name = "commons_io_commons_io", - artifact = "commons-io:commons-io:2.4", -) - -maven_jar( - name = "commons_configuration_commons_configuration", - artifact = "commons-configuration:commons-configuration:1.6", -) - -maven_jar( - name = "commons_cli_commons_cli", - artifact = "commons-cli:commons-cli:1.3.1", -) - -maven_jar( - name = "commons_collections_commons_collections", - artifact = "commons-collections:commons-collections:3.2.1", -) - -maven_jar( - name = "org_apache_commons_commons_lang3", - artifact = "org.apache.commons:commons-lang3:3.3.2", -) - -maven_jar( - name = "commons_lang_commons_lang", - artifact = "commons-lang:commons-lang:2.6", -) - -maven_jar( - name = "commons_logging_commons_logging", - artifact = "commons-logging:commons-logging:1.1.1", -) - -maven_jar( - name = "org_apache_curator_curator_client", - artifact = "org.apache.curator:curator-client:" + curator_version, -) - -maven_jar( - name = "org_apache_curator_curator_framework", - artifact = "org.apache.curator:curator-framework:" + curator_version, -) - -maven_jar( - name = "org_apache_curator_curator_recipes", - artifact = "org.apache.curator:curator-recipes:" + curator_version, -) - -maven_jar( - name = "org_apache_curator_curator_test", - artifact = "org.apache.curator:curator-test:" + curator_version, -) - -maven_jar( - name = "com_google_guava_guava", - artifact = "com.google.guava:guava:18.0", -) - -maven_jar( - name = "com_google_inject_guice", - artifact = "com.google.inject:guice:4.0", -) - -maven_jar( - name = "com_google_inject_extensions_guice_assistedinject", - artifact = "com.google.inject.extensions:guice-assistedinject:4.0", -) - -maven_jar( - name = "org_apache_hadoop_hadoop_core", - artifact = "org.apache.hadoop:hadoop-core:0.20.2", -) - -maven_jar( - name = "org_apache_httpcomponents_httpmime", - artifact = "org.apache.httpcomponents:httpmime:4.4", -) - -maven_jar( - name = "org_apache_httpcomponents_http_client", - artifact = "org.apache.httpcomponents:httpclient:" + http_client_version, -) - -http_jar( - name = "org_apache_httpcomponents_http_client_test", - url = "https://repo1.maven.org/maven2/org/apache/httpcomponents/httpclient/" + - http_client_version + "/httpclient-" + http_client_version + "-tests.jar" -) - -maven_jar( - name = "org_apache_httpcomponents_http_core", - artifact = "org.apache.httpcomponents:httpcore:4.4.5", -) - -maven_jar( - name = "com_jayway_jsonpath", - artifact = "com.jayway.jsonpath:json-path:2.1.0", -) - -maven_jar( - name = "com_fasterxml_jackson_core_jackson_annotations", - artifact = "com.fasterxml.jackson.core:jackson-annotations:" + jackson_version, -) - -maven_jar( - name = "com_fasterxml_jackson_core_jackson_core", - artifact = "com.fasterxml.jackson.core:jackson-core:" + jackson_version, -) - -maven_jar( - name = "com_fasterxml_jackson_core_jackson_databind", - artifact = "com.fasterxml.jackson.core:jackson-databind:" + jackson_version, -) - -maven_jar( - name = "net_minidev_json_smart", - artifact = "net.minidev:json-smart:2.2" -) - -maven_jar( - name = "org_codehaus_jackson_jackson_core_asl", - artifact = "org.codehaus.jackson:jackson-core-asl:1.9.13", -) - -maven_jar( - name = "org_codehaus_jackson_jackson_mapper_asl", - artifact = "org.codehaus.jackson:jackson-mapper-asl:1.9.13", -) - -maven_jar( - name = "org_javassist_javassist", - artifact = "org.javassist:javassist:3.18.1-GA", -) - -maven_jar( - name = "javax_inject_javax_inject", - artifact = "javax.inject:javax.inject:1", -) - -maven_jar( - name = "javax_ws_rs_javax_ws_rs_api", - artifact = "javax.ws.rs:javax.ws.rs-api:2.0.1", -) - -maven_jar( - name = "org_glassfish_jersey_core_jersey_client", - artifact = "org.glassfish.jersey.core:jersey-client:2.24", -) - -maven_jar( - name = "org_glassfish_hk2_hk2_api", - artifact = "org.glassfish.hk2:hk2-api:2.5.0-b05", -) - -maven_jar( - name = "org_glassfish_jersey_ext_jersey_entity_filtering", - artifact = "org.glassfish.jersey.ext:jersey-entity-filtering:2.24", -) - -maven_jar( - name = "org_apache_samoa_samoa_storm", - artifact = "org.apache.samoa:samoa-storm:0.4.0-incubating", -) - -maven_jar( - name = "javax_annotation_javax_annotation_api", - artifact = "javax.annotation:javax.annotation-api:1.3.2", -) - -maven_jar( - name = "com_fasterxml_jackson_module_jackson_module_jaxb_annotations", - artifact = "com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.5.4", -) - -maven_jar( - name = "com_fasterxml_jackson_jaxrs_jackson_jaxrs_json_provider", - artifact = "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:2.5.4", -) - -maven_jar( - name = "com_fasterxml_jackson_jaxrs_jackson_jaxrs_base", - artifact = "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base:2.5.4", -) - -maven_jar( - name = "org_glassfish_hk2_hk2_locator", - artifact = "org.glassfish.hk2:hk2-locator:2.5.0-b05", -) - -maven_jar( - name = "org_glassfish_hk2_hk2_utils", - artifact = "org.glassfish.hk2:hk2-utils:2.5.0-b05", -) - -maven_jar( - name = "org_glassfish_jersey_bundles_repackaged_jersey_guava", - artifact = "org.glassfish.jersey.bundles.repackaged:jersey-guava:2.24", -) - -maven_jar( - name = "org_glassfish_jersey_core_jersey_common", - artifact = "org.glassfish.jersey.core:jersey-common:2.24", -) - -maven_jar( - name = "org_glassfish_jersey_media_jersey_media_json_jackson", - artifact = "org.glassfish.jersey.media:jersey-media-json-jackson:2.24", -) - -maven_jar( - name = "org_sonatype_plugins_jarjar_maven_plugin", - artifact = "org.sonatype.plugins:jarjar-maven-plugin:1.9", -) - -maven_jar( - name = "com_googlecode_json_simple_json_simple", - artifact = "com.googlecode.json-simple:json-simple:1.1", -) - -maven_jar( - name = "com_esotericsoftware_kryo", - artifact = "com.esotericsoftware:kryo:3.0.3", -) - -maven_jar( - name = "com_esotericsoftware_reflectasm", - artifact = "com.esotericsoftware:reflectasm:1.11.3", -) - -maven_jar( - name = "org_objectweb_asm", - artifact = "org.ow2.asm:asm:5.0.4", -) - -maven_jar( - name = "org_apache_mesos_mesos", - artifact = "org.apache.mesos:mesos:0.22.0", -) - -maven_jar( - name = "com_esotericsoftware_minlog", - artifact = "com.esotericsoftware:minlog:1.3.0", -) - -maven_jar( - name = "io_netty_netty_all", - artifact = "io.netty:netty-all:4.1.22.Final" -) - -maven_jar( - name = "org_objenesis_objenesis", - artifact = "org.objenesis:objenesis:2.1", -) - -maven_jar( - name = "org_powermock_powermock_api_mockito", - artifact = "org.powermock:powermock-api-mockito:" + powermock_version, -) - -maven_jar( - name = "org_powermock_powermock_api_support", - artifact = "org.powermock:powermock-api-support:" + powermock_version, -) - -maven_jar( - name = "org_powermock_powermock_core", - artifact = "org.powermock:powermock-core:" + powermock_version, -) - -maven_jar( - name = "org_powermock_powermock_module_junit4", - artifact = "org.powermock:powermock-module-junit4:" + powermock_version, -) - -maven_jar( - name = "org_powermock_powermock_module_junit4_common", - artifact = "org.powermock:powermock-module-junit4-common:" + powermock_version, -) - -maven_jar( - name = "org_powermock_powermock_reflect", - artifact = "org.powermock:powermock-reflect:" + powermock_version, -) - -maven_jar( - name = "org_apache_reef_reef_common", - artifact = "org.apache.reef:reef-common:" + reef_version -) - -maven_jar( - name = "org_apache_reef_reef_runtime_local", - artifact = "org.apache.reef:reef-runtime-local:" + reef_version -) - -maven_jar( - name = "org_apache_reef_reef_runtime_yarn", - artifact = "org.apache.reef:reef-runtime-yarn:" + reef_version -) - -maven_jar( - name = "org_apache_reef_reef_utils", - artifact = "org.apache.reef:reef-utils:" + reef_version -) - -maven_jar( - name = "org_apache_reef_tang", - artifact = "org.apache.reef:tang:" + reef_version -) - -maven_jar( - name = "org_slf4j_slf4j_api", - artifact = "org.slf4j:slf4j-api:" + slf4j_version -) - -maven_jar( - name = "org_slf4j_slf4j_jdk14", - artifact = "org.slf4j:slf4j-jdk14:" + slf4j_version -) - -maven_jar( - name = "org_yaml_snakeyaml", - artifact = "org.yaml:snakeyaml:1.15", -) - -maven_jar( - name = "org_apache_thrift_libthrift", - artifact = "org.apache.thrift:libthrift:0.5.0-1", - server = "maven_twttr_com", -) - -maven_jar( - name = "org_apache_reef_wake", - artifact = "org.apache.reef:wake:" + reef_version -) - -maven_jar( - name = "org_apache_zookeeper_zookeeper", - artifact = "org.apache.zookeeper:zookeeper:3.4.14", -) - -maven_jar( - name = "joda_time_joda_time", - artifact = "joda-time:joda-time:2.3", -) - -maven_jar( - name = "junit_junit", - artifact = "junit:junit:4.11", -) - -maven_jar( - name = "org_mockito_mockito_all", - artifact = "org.mockito:mockito-all:1.10.19", -) - -maven_jar( - name = "org_apache_kafka_kafka_210", - artifact = "org.apache.kafka:kafka_2.10:0.8.2.1", -) - -maven_jar( - name = "org_apache_kafka_kafka_clients", - artifact = "org.apache.kafka:kafka-clients:2.2.0", -) - -maven_jar( - name = "org_scala_lang_scala_library", - artifact = "org.scala-lang:scala-library:2.10.3", -) - -maven_jar( - name = "log4j_log4j", - artifact = "log4j:log4j:1.2.17", -) - -maven_jar( - name = "com_yammer_metrics_metrics_core", - artifact = "com.yammer.metrics:metrics-core:2.2.0", -) - -maven_jar( - name = "com_101tec_zkclient", - artifact = "com.101tec:zkclient:0.3" -) +RULES_JVM_EXTERNAL_TAG = "3.1" -maven_jar( - name = "com_microsoft_dhalion", - artifact = "com.microsoft.dhalion:dhalion:0.2.3", -) - -maven_jar( - name = "org_apache_commons_commons_math3", - artifact = "org.apache.commons:commons-math3:3.6.1" -) +RULES_JVM_EXTERNAL_SHA = "e246373de2353f3d34d35814947aa8b7d0dd1a58c2f7a6c41cfeaff3007c2d14" -maven_jar( - name = "tech_tablesaw", - artifact = "tech.tablesaw:tablesaw-core:0.11.4" -) - -maven_jar( - name = "it_unimi_dsi_fastutil", - artifact = "it.unimi.dsi:fastutil:8.1.1" -) - -maven_jar( - name = "org_roaringbitmap", - artifact = "org.roaringbitmap:RoaringBitmap:0.6.51" -) - -# Google Cloud -maven_jar( - name = "google_api_services_storage", - artifact = "com.google.apis:google-api-services-storage:v1-rev108-" + google_client_version -) - -maven_jar( - name = "google_api_client", - artifact = "com.google.api-client:google-api-client:" + google_client_version -) - -maven_jar( - name = "google_http_client", - artifact = "com.google.http-client:google-http-client:" + google_client_version -) - -maven_jar( - name = "google_http_client_jackson2", - artifact = "com.google.http-client:google-http-client-jackson2:" + google_client_version -) - -maven_jar( - name = "google_oauth_client", - artifact = "com.google.oauth-client:google-oauth-client:" + google_client_version -) -# end Google Cloud - -# Pulsar Client -maven_jar( - name = "apache_pulsar_client", - artifact = "org.apache.pulsar:pulsar-client:jar:shaded:1.19.0-incubating" +http_archive( + name = "rules_jvm_external", + sha256 = RULES_JVM_EXTERNAL_SHA, + strip_prefix = "rules_jvm_external-%s" % RULES_JVM_EXTERNAL_TAG, + url = "https://github.com/bazelbuild/rules_jvm_external/archive/%s.zip" % RULES_JVM_EXTERNAL_TAG, ) -# end Pulsar Client -# Kubernetes java client -kubernetes_client_version = "7.0.0" -squareup_okhttp_version = "3.14.5" +# versions shared across artifacts that should be upgraded together +aws_version = "1.11.58" -maven_jar( - name = "kubernetes_java_client", - artifact = "io.kubernetes:client-java:" + kubernetes_client_version -) +curator_version = "2.9.0" -maven_jar( - name = "kubernetes_java_client_api", - artifact = "io.kubernetes:client-java-api:" + kubernetes_client_version -) +google_client_version = "1.22.0" -maven_jar( - name = "swagger_annotations", - artifact = "io.swagger:swagger-annotations:1.5.12" -) +jackson_version = "2.8.8" -maven_jar( - name = "squareup_okhttp", - artifact = "com.squareup.okhttp3:okhttp:" + squareup_okhttp_version -) -maven_jar( - name = "squareup_okio", - artifact = "com.squareup.okio:okio:1.17.2" -) -maven_jar( - name = "squareup_okhttp_logging_interceptor", - artifact = "com.squareup.okhttp3:logging-interceptor:" + squareup_okhttp_version -) +powermock_version = "1.6.2" -maven_jar( - name = "google_gson", - artifact = "com.google.code.gson:gson:2.8.0" -) +reef_version = "0.14.0" -maven_jar( - name = "io_gsonfire", - artifact = "io.gsonfire:gson-fire:1.8.3" -) +slf4j_version = "1.7.30" -maven_jar( - name = "kubernetes_java_client_proto", - artifact = "io.kubernetes:client-java-proto:" + kubernetes_client_version -) +distributedlog_version = "4.7.3" -# end Kubernetes java client +http_client_version = "4.5.2" # heron API server -# jetty -maven_jar( - name = "org_eclipse_jetty_server", - artifact = "org.eclipse.jetty:jetty-server:" + jetty_version -) - -maven_jar( - name = "org_eclipse_jetty_http", - artifact = "org.eclipse.jetty:jetty-http:" + jetty_version -) - -maven_jar( - name = "org_eclipse_jetty_util", - artifact = "org.eclipse.jetty:jetty-util:" + jetty_version -) - -maven_jar( - name = "org_eclipse_jetty_io", - artifact = "org.eclipse.jetty:jetty-io:" + jetty_version -) - -maven_jar( - name = "org_eclipse_jetty_security", - artifact = "org.eclipse.jetty:jetty-security:" + jetty_version -) - -maven_jar( - name = "org_eclipse_jetty_servlet", - artifact = "org.eclipse.jetty:jetty-servlet:" + jetty_version -) - -maven_jar( - name = "org_eclipse_jetty_servlets", - artifact = "org.eclipse.jetty:jetty-servlets:" + jetty_version -) - -maven_jar( - name = "org_eclipse_jetty_continuation", - artifact = "org.eclipse.jetty:jetty-continuation:" + jetty_version -) - -maven_jar( - name = "javax_servlet_api", - artifact = "javax.servlet:javax.servlet-api:3.1.0" -) -# end jetty - -# jersey -maven_jar( - name = "jersey_container_servlet_core", - artifact = "org.glassfish.jersey.containers:jersey-container-servlet-core:" + jersey_verion -) - -maven_jar( - name = "jersey_container_servlet", - artifact = "org.glassfish.jersey.containers:jersey-container-servlet:" + jersey_verion -) - -maven_jar( - name = "jersey_server", - artifact = "org.glassfish.jersey.core:jersey-server:" + jersey_verion -) - -maven_jar( - name = "jersey_client", - artifact = "org.glassfish.jersey.core:jersey-client:" + jersey_verion -) - -maven_jar( - name = "jersey_common", - artifact = "org.glassfish.jersey.core:jersey-common:jar:" + jersey_verion -) - -maven_jar( - name = "jersey_media_multipart", - artifact = "org.glassfish.jersey.media:jersey-media-multipart:" + jersey_verion -) - -maven_jar( - name = "jersey_media_jaxb", - artifact = "org.glassfish.jersey.media:jersey-media-jaxb:" + jersey_verion -) - -maven_jar( - name = "jersey_guava", - artifact = "org.glassfish.jersey.bundles.repackaged:jersey-guava:" + jersey_verion -) -# end jersey - -maven_jar( - name = "javax_inject", - artifact = "org.glassfish.hk2.external:javax.inject:2.5.0-b32" -) - -maven_jar( - name = "javax_annotation", - artifact = "javax.annotation:javax.annotation-api:1.2" -) - -maven_jar( - name = "javax_validation", - artifact = "javax.validation:validation-api:1.1.0.Final" -) - -maven_jar( - name = "javax_ws_rs_api", - artifact = "javax.ws.rs:javax.ws.rs-api:2.0.1" -) - -maven_jar( - name = "hk2_api", - artifact = "org.glassfish.hk2:hk2-api:" + hk2_api -) - -maven_jar( - name = "hk2_utils", - artifact = "org.glassfish.hk2:hk2-utils:" + hk2_api -) - -maven_jar( - name = "hk2_aopalliance_repackaged", - artifact = "org.glassfish.hk2.external:aopalliance-repackaged:" + hk2_api -) - -maven_jar( - name = "hk2_locator", - artifact = "org.glassfish.hk2:hk2-locator:" + hk2_api -) - -maven_jar( - name = "hk2_osgi_resource_locator", - artifact = "org.glassfish.hk2:osgi-resource-locator:1.0.1" -) - -maven_jar( - name = "org_javassit", - artifact = "org.javassist:javassist:3.20.0-GA" -) - -maven_jar( - name = "mimepull", - artifact = "org.jvnet.mimepull:mimepull:1.9.7" -) - -maven_jar( - name = "org_apache_commons_compress", - artifact = "org.apache.commons:commons-compress:1.14", -) - -maven_jar( - name = "javax_xml_bind_jaxb", - artifact = "javax.xml.bind:jaxb-api:2.3.0", -) - -maven_jar( - name = "javax_activation_activation", - artifact = "javax.activation:activation:1.1.1", -) - - -# bookkeeper & distributedlog dependencies -maven_jar( - name = "org_apache_distributedlog_core", - artifact = "org.apache.distributedlog:distributedlog-core-shaded:" + distributedlog_version -) -# end bookkeeper & distributedlog dependencies - -# end heron API server +jetty_version = "9.4.6.v20170531" -# Nomad dependencies -maven_jar( - name = "com_hashicorp_nomad", - artifact = "com.hashicorp.nomad:nomad-sdk:0.7.0" -) +jersey_version = "2.25.1" -# Nomad transitive dependencies -maven_jar( - name = "com_google_code_findbugs_jsr305", - artifact = "com.google.code.findbugs:jsr305:3.0.2", -) +kubernetes_client_version = "7.0.0" -maven_jar( - name = "org_bouncycastle_bcprov_jdk15on", - artifact = "org.bouncycastle:bcprov-jdk15on:1.56", -) +load("@rules_jvm_external//:defs.bzl", "maven_install") +load("@rules_jvm_external//:specs.bzl", "maven") +load("@rules_jvm_external//migration:maven_jar_migrator_deps.bzl", "maven_jar_migrator_repositories") + +maven_jar_migrator_repositories() + +maven_install( + name = "maven", + artifacts = [ + "antlr:antlr:2.7.7", + "org.apache.zookeeper:zookeeper:3.4.14", + "io.kubernetes:client-java:" + kubernetes_client_version, + "com.esotericsoftware:kryo:3.0.3", + "org.apache.avro:avro:1.7.4", + "org.apache.mesos:mesos:0.22.0", + "com.hashicorp.nomad:nomad-sdk:0.7.0", + "org.apache.hadoop:hadoop-core:0.20.2", + "org.apache.pulsar:pulsar-client:shaded:1.19.0-incubating", + "org.apache.kafka:kafka-clients:2.2.0", + "com.google.apis:google-api-services-storage:v1-rev108-" + google_client_version, + "org.apache.reef:reef-runtime-yarn:" + reef_version, + "org.apache.reef:reef-runtime-local:" + reef_version, + "org.apache.httpcomponents:httpclient:" + http_client_version, + "org.apache.httpcomponents:httpmime:" + http_client_version, + "com.google.apis:google-api-services-storage:v1-rev108-1.22.0", + "org.apache.pulsar:pulsar-client:jar:shaded:1.19.0-incubating", + "io.kubernetes:client-java:7.0.0", + "com.microsoft.dhalion:dhalion:0.2.3", + "org.objenesis:objenesis:2.1", + "org.ow2.asm:asm-all:5.1", + "org.ow2.asm:asm:5.0.4", + "com.amazonaws:aws-java-sdk-s3:" + aws_version, + "org.eclipse.jetty:jetty-server:" + jetty_version, + "org.eclipse.jetty:jetty-http:" + jetty_version, + "org.eclipse.jetty:jetty-security:" + jetty_version, + "org.eclipse.jetty:jetty-continuation:" + jetty_version, + "org.eclipse.jetty:jetty-servlets:" + jetty_version, + "org.eclipse.jetty:jetty-servlet:" + jetty_version, + "org.jvnet.mimepull:mimepull:1.9.7", + "javax.servlet:javax.servlet-api:3.1.0", + "org.glassfish.jersey.media:jersey-media-json-jackson:" + jersey_version, + "org.glassfish.jersey.media:jersey-media-multipart:" + jersey_version, + "org.glassfish.jersey.containers:jersey-container-servlet:" + jersey_version, + "org.apache.distributedlog:distributedlog-core-shaded:" + distributedlog_version, + "io.netty:netty-all:4.1.22.Final", + "aopalliance:aopalliance:1.0", + "org.roaringbitmap:RoaringBitmap:0.6.51", + "com.google.guava:guava:18.0", + "io.gsonfire:gson-fire:1.8.3", + "org.apache.curator:curator-framework:" + curator_version, + "org.apache.curator:curator-recipes:" + curator_version, + "org.apache.curator:curator-client:" + curator_version, + "org.slf4j:slf4j-api:" + slf4j_version, + "org.slf4j:slf4j-jdk14:" + slf4j_version, + "log4j:log4j:1.2.17", + "org.yaml:snakeyaml:1.15", + "tech.tablesaw:tablesaw-core:0.11.4", + "org.glassfish.hk2.external:aopalliance-repackaged:2.5.0-b32", + "org.apache.commons:commons-compress:1.14", + "commons-io:commons-io:2.4", + "commons-collections:commons-collections:3.2.1", + "commons-cli:commons-cli:1.3.1", + "org.apache.commons:commons-compress:1.14", + "com.jayway.jsonpath:json-path:2.1.0", + "com.fasterxml.jackson.core:jackson-core:" + jackson_version, + "com.fasterxml.jackson.core:jackson-annotations:" + jackson_version, + "com.fasterxml.jackson.core:jackson-databind:" + jackson_version, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base:2.8.8", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:2.8.8", + "javax.xml.bind:jaxb-api:2.3.0", + "javax.activation:activation:1.1.1", + "org.mockito:mockito-all:1.10.19", + "org.sonatype.plugins:jarjar-maven-plugin:1.9", + "org.powermock:powermock-api-mockito:" + powermock_version, + "org.powermock:powermock-module-junit4:" + powermock_version, + "com.puppycrawl.tools:checkstyle:6.17", + "com.googlecode.json-simple:json-simple:1.1", + maven.artifact( + group = "org.apache.httpcomponents", + artifact = "httpclient", + version = http_client_version, + classifier = "tests", + packaging = "test-jar", + ), + ], + fetch_sources = True, + maven_install_json = "//:maven_install.json", + repositories = [ + "https://jcenter.bintray.com", + "https://maven.google.com", + "https://repo1.maven.org/maven2", + ], + version_conflict_policy = "pinned", +) + +# https://github.com/bazelbuild/rules_jvm_external#updating-maven_installjson +# To update `maven_install.json` run the following command: +# `bazel run @unpinned_maven//:pin` +load("@maven//:defs.bzl", "pinned_maven_install") + +pinned_maven_install() -maven_jar( - name = "org_bouncycastle_bcpkix_jdk15on", - artifact = "org.bouncycastle:bcpkix-jdk15on:1.56", +http_archive( + name = "rules_python", + sha256 = "aa96a691d3a8177f3215b14b0edc9641787abaaa30363a080165d06ab65e1161", + url = "https://github.com/bazelbuild/rules_python/releases/download/0.0.1/rules_python-0.0.1.tar.gz", ) -maven_jar( - name = "commons_codec_commons_codec", - artifact = "commons-codec:commons-codec:1.9", - sha1 = "9ce04e34240f674bc72680f8b843b1457383161a", - ) +load("@rules_python//python:repositories.bzl", "py_repositories") -# End Nomand dependencies +py_repositories() +# Only needed if using the packaging rules. +# load("@rules_python//python:pip.bzl", "pip_repositories") +# pip_repositories() # for pex repos PEX_SRC = "https://pypi.python.org/packages/3a/1d/cd41cd3765b78a4353bbf27d18b099f7afbcd13e7f2dc9520f304ec8981c/pex-1.2.15.tar.gz" + PY_WHEEL = "https://pypi.python.org/packages/53/67/9620edf7803ab867b175e4fd23c7b8bd8eba11cb761514dcd2e726ef07da/py-1.4.34-py2.py3-none-any.whl" + PYTEST_WHEEL = "https://pypi.python.org/packages/fd/3e/d326a05d083481746a769fc051ae8d25f574ef140ad4fe7f809a2b63c0f0/pytest-3.1.3-py2.py3-none-any.whl" + REQUESTS_SRC = "https://pypi.python.org/packages/d9/03/155b3e67fe35fe5b6f4227a8d9e96a14fda828b18199800d161bcefc1359/requests-2.12.3.tar.gz" + SETUPTOOLS_SRC = "https://pypi.python.org/packages/68/13/1bfbfbd86560e61fa9803d241084fff41a775bf56ee8b3ad72fc9e550dad/setuptools-31.0.0.tar.gz" + VIRTUALENV_SRC = "https://pypi.python.org/packages/d4/0c/9840c08189e030873387a73b90ada981885010dd9aea134d6de30cd24cb8/virtualenv-15.1.0.tar.gz" + VIRTUALENV_PREFIX = "virtualenv-15.1.0" + WHEEL_SRC = "https://pypi.python.org/packages/c9/1d/bd19e691fd4cfe908c76c429fe6e4436c9e83583c4414b54f6c85471954a/wheel-0.29.0.tar.gz" http_file( @@ -833,9 +226,8 @@ http_file( http_archive( name = "virtualenv", - urls = [VIRTUALENV_SRC], - strip_prefix = VIRTUALENV_PREFIX, build_file_content = "\n".join([ + "load(\"@rules_python//python:defs.bzl\", \"py_binary\")", "py_binary(", " name = 'virtualenv',", " srcs = ['virtualenv.py'],", @@ -844,88 +236,92 @@ http_archive( ")", ]), sha256 = "02f8102c2436bb03b3ee6dede1919d1dac8a427541652e5ec95171ec8adbc93a", + strip_prefix = VIRTUALENV_PREFIX, + urls = [VIRTUALENV_SRC], ) # end pex repos # protobuf dependencies for C++ and Java http_archive( name = "com_google_protobuf", - urls = ["https://github.com/protocolbuffers/protobuf/archive/v3.6.1.3.tar.gz"], - strip_prefix = "protobuf-3.6.1.3", - sha256 = "73fdad358857e120fd0fa19e071a96e15c0f23bb25f85d3f7009abfd4f264a2a", + sha256 = "03d2e5ef101aee4c2f6ddcf145d2a04926b9c19e7086944df3842b1b8502b783", + strip_prefix = "protobuf-3.8.0", + urls = ["https://github.com/protocolbuffers/protobuf/archive/v3.8.0.tar.gz"], ) # end protobuf dependencies for C++ and Java # 3rdparty C++ dependencies http_archive( name = "com_github_gflags_gflags", - urls = ["https://github.com/gflags/gflags/archive/v2.2.1.tar.gz"], - strip_prefix = "gflags-2.2.1", sha256 = "ae27cdbcd6a2f935baa78e4f21f675649271634c092b1be01469440495609d0e", + strip_prefix = "gflags-2.2.1", + urls = ["https://github.com/gflags/gflags/archive/v2.2.1.tar.gz"], ) http_archive( name = "org_libevent_libevent", - urls = ["https://github.com/libevent/libevent/releases/download/release-2.1.10-stable/libevent-2.1.10-stable.tar.gz"], - strip_prefix = "libevent-2.1.10-stable", build_file = "@//:third_party/libevent/libevent.BUILD", sha256 = "e864af41a336bb11dab1a23f32993afe963c1f69618bd9292b89ecf6904845b0", + strip_prefix = "libevent-2.1.10-stable", + urls = ["https://github.com/libevent/libevent/releases/download/release-2.1.10-stable/libevent-2.1.10-stable.tar.gz"], ) http_archive( name = "org_nongnu_libunwind", - urls = ["https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.1.tar.gz"], - strip_prefix = "libunwind-1.1", build_file = "@//:third_party/libunwind/libunwind.BUILD", - sha256 = "9dfe0fcae2a866de9d3942c66995e4b460230446887dbdab302d41a8aee8d09a", + sha256 = "0a4b5a78d8c0418dfa610245f75fa03ad45d8e5e4cc091915d2dbed34c01178e", + strip_prefix = "libunwind-1.3.2", + urls = ["https://github.com/libunwind/libunwind/releases/download/v1.3.2/libunwind-1.3.2.tar.gz"], ) http_archive( name = "org_apache_zookeeper", - urls = ["https://archive.apache.org/dist/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz"], - strip_prefix = "zookeeper-3.4.14", - build_file = "@//:third_party/zookeeper/zookeeper.BUILD", + build_file = "@//:third_party/zookeeper/BUILD", + patch_args = ["-p2"], + patches = ["//third_party/zookeeper:pkgconfig.patch"], sha256 = "b14f7a0fece8bd34c7fffa46039e563ac5367607c612517aa7bd37306afbd1cd", + strip_prefix = "zookeeper-3.4.14", + urls = ["https://archive.apache.org/dist/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz"], ) http_archive( name = "com_github_gperftools_gperftools", - urls = ["https://github.com/gperftools/gperftools/releases/download/gperftools-2.4/gperftools-2.4.tar.gz"], - strip_prefix = "gperftools-2.4", build_file = "@//:third_party/gperftools/gperftools.BUILD", sha256 = "982a37226eb42f40714e26b8076815d5ea677a422fb52ff8bfca3704d9c30a2d", + strip_prefix = "gperftools-2.4", + urls = ["https://github.com/gperftools/gperftools/releases/download/gperftools-2.4/gperftools-2.4.tar.gz"], ) http_archive( name = "com_github_google_glog", - urls = ["https://github.com/google/glog/archive/v0.3.5.tar.gz"], - strip_prefix = "glog-0.3.5", build_file = "@//:third_party/glog/glog.BUILD", sha256 = "7580e408a2c0b5a89ca214739978ce6ff480b5e7d8d7698a2aa92fadc484d1e0", + strip_prefix = "glog-0.3.5", + urls = ["https://github.com/google/glog/archive/v0.3.5.tar.gz"], ) http_archive( name = "com_google_googletest", - urls = ["https://github.com/google/googletest/archive/release-1.8.0.tar.gz"], - strip_prefix = "googletest-release-1.8.0", build_file = "@//:third_party/gtest/gtest.BUILD", sha256 = "58a6f4277ca2bc8565222b3bbd58a177609e9c488e8a72649359ba51450db7d8", + strip_prefix = "googletest-release-1.8.0", + urls = ["https://github.com/google/googletest/archive/release-1.8.0.tar.gz"], ) http_archive( name = "com_github_cereal", - urls = ["https://github.com/USCiLab/cereal/archive/v1.2.2.tar.gz"], - strip_prefix = "cereal-1.2.2", build_file = "@//:third_party/cereal/cereal.BUILD", sha256 = "1921f26d2e1daf9132da3c432e2fd02093ecaedf846e65d7679ddf868c7289c4", + strip_prefix = "cereal-1.2.2", + urls = ["https://github.com/USCiLab/cereal/archive/v1.2.2.tar.gz"], ) http_archive( name = "com_github_jbeder_yaml_cpp", - urls = ["https://github.com/jbeder/yaml-cpp/archive/yaml-cpp-0.6.2.tar.gz"], - strip_prefix = "yaml-cpp-yaml-cpp-0.6.2", build_file = "@//:third_party/yaml-cpp/yaml.BUILD", sha256 = "e4d8560e163c3d875fd5d9e5542b5fd5bec810febdcba61481fe5fc4e6b1fd05", + strip_prefix = "yaml-cpp-yaml-cpp-0.6.2", + urls = ["https://github.com/jbeder/yaml-cpp/archive/yaml-cpp-0.6.2.tar.gz"], ) http_archive( @@ -950,27 +346,27 @@ http_archive( # for helm http_archive( name = "helm_mac", - urls = ["https://get.helm.sh/helm-v3.0.2-darwin-amd64.tar.gz"], - strip_prefix = "darwin-amd64", build_file = "@//:third_party/helm/helm.BUILD", sha256 = "05c7748da0ea8d5f85576491cd3c615f94063f20986fd82a0f5658ddc286cdb1", + strip_prefix = "darwin-amd64", + urls = ["https://get.helm.sh/helm-v3.0.2-darwin-amd64.tar.gz"], ) http_archive( name = "helm_linux", - urls = ["https://get.helm.sh/helm-v3.0.2-linux-amd64.tar.gz"], - strip_prefix = "linux-amd64", build_file = "@//:third_party/helm/helm.BUILD", sha256 = "c6b7aa7e4ffc66e8abb4be328f71d48c643cb8f398d95c74d075cfb348710e1d", + strip_prefix = "linux-amd64", + urls = ["https://get.helm.sh/helm-v3.0.2-linux-amd64.tar.gz"], ) # end helm # for docker image building http_archive( name = "io_bazel_rules_docker", - urls = ["https://github.com/bazelbuild/rules_docker/archive/v0.7.0.tar.gz"], - strip_prefix = "rules_docker-0.7.0", sha256 = "aed1c249d4ec8f703edddf35cbe9dfaca0b5f5ea6e4cd9e83e99f3b0d1136c3d", + strip_prefix = "rules_docker-0.7.0", + urls = ["https://github.com/bazelbuild/rules_docker/archive/v0.7.0.tar.gz"], ) load( @@ -987,10 +383,10 @@ load( container_pull( name = "heron-base", + digest = "sha256:495800e9eb001dfd2fb41d1941155203bb9be06b716b0f8b1b0133eb12ea813c", registry = "index.docker.io", repository = "heron/base", tag = "0.4.0", - digest = "sha256:495800e9eb001dfd2fb41d1941155203bb9be06b716b0f8b1b0133eb12ea813c" ) # end docker image building @@ -998,16 +394,16 @@ container_pull( # for nomad repear http_archive( name = "nomad_mac", - urls = ["https://releases.hashicorp.com/nomad/0.7.0/nomad_0.7.0_darwin_amd64.zip"], build_file = "@//:third_party/nomad/nomad.BUILD", sha256 = "53452f5bb27131f1fe5a5f9178324511bcbc54e4fef5bec4e25b049ac38e0632", + urls = ["https://releases.hashicorp.com/nomad/0.7.0/nomad_0.7.0_darwin_amd64.zip"], ) http_archive( name = "nomad_linux", - urls = ["https://releases.hashicorp.com/nomad/0.7.0/nomad_0.7.0_linux_amd64.zip"], build_file = "@//:third_party/nomad/nomad.BUILD", sha256 = "b3b78dccbdbd54ddc7a5ffdad29bce2d745cac93ea9e45f94e078f57b756f511", + urls = ["https://releases.hashicorp.com/nomad/0.7.0/nomad_0.7.0_linux_amd64.zip"], ) # scala integration @@ -1022,11 +418,14 @@ http_archive( load("@io_bazel_rules_scala//scala:scala.bzl", "scala_repositories") -scala_repositories(("2.12.8", { - "scala_compiler": "f34e9119f45abd41e85b9e121ba19dd9288b3b4af7f7047e86dc70236708d170", - "scala_library": "321fb55685635c931eba4bc0d7668349da3f2c09aee2de93a70566066ff25c28", - "scala_reflect": "4d6405395c4599ce04cea08ba082339e3e42135de9aae2923c9f5367e957315a" -})) +scala_repositories(( + "2.12.8", + { + "scala_compiler": "f34e9119f45abd41e85b9e121ba19dd9288b3b4af7f7047e86dc70236708d170", + "scala_library": "321fb55685635c931eba4bc0d7668349da3f2c09aee2de93a70566066ff25c28", + "scala_reflect": "4d6405395c4599ce04cea08ba082339e3e42135de9aae2923c9f5367e957315a", + }, +)) load("@io_bazel_rules_scala//scala:toolchains.bzl", "scala_register_toolchains") diff --git a/config/BUILD b/config/BUILD index 8604f9c5d47..7080b6b0c70 100644 --- a/config/BUILD +++ b/config/BUILD @@ -1,3 +1,5 @@ +load("@rules_cc//cc:defs.bzl", "cc_library") + licenses(["notice"]) package(default_visibility = ["//visibility:public"]) diff --git a/contrib/bolts/kafka/src/java/BUILD b/contrib/bolts/kafka/src/java/BUILD index 1df060c3c26..af2efcbce8a 100644 --- a/contrib/bolts/kafka/src/java/BUILD +++ b/contrib/bolts/kafka/src/java/BUILD @@ -1,10 +1,11 @@ +load("@rules_java//java:defs.bzl", "java_library") +load("//tools/rules:build_defs.bzl", "DOCLINT_HTML_AND_SYNTAX") +load("//tools/rules:javadoc.bzl", "java_doc") + licenses(["notice"]) package(default_visibility = ["//visibility:public"]) -load("//tools/rules:build_defs.bzl", "DOCLINT_HTML_AND_SYNTAX") -load("//tools/rules:javadoc.bzl", "java_doc") - java_doc( name = "heron-kafka-bolt-javadoc", libs = [":heron-kafka-bolt-java"], @@ -18,7 +19,7 @@ kafka_bolt_deps = [ "//heron/common/src/java:basics-java", "//heron/common/src/java:config-java", "//third_party/java:logging", - "@org_apache_kafka_kafka_clients//jar", + "@maven//:org_apache_kafka_kafka_clients", ] java_library( @@ -26,4 +27,4 @@ java_library( srcs = glob(["org/apache/heron/bolts/kafka/**/*.java"]), javacopts = DOCLINT_HTML_AND_SYNTAX, deps = kafka_bolt_deps, -) \ No newline at end of file +) diff --git a/contrib/bolts/kafka/test/java/BUILD b/contrib/bolts/kafka/test/java/BUILD index e713a6c5e2f..1ea54e6892b 100644 --- a/contrib/bolts/kafka/test/java/BUILD +++ b/contrib/bolts/kafka/test/java/BUILD @@ -1,11 +1,13 @@ +load("@rules_java//java:defs.bzl", "java_test") + heron_kafka_bolts_test_dep = [ "//contrib/bolts/kafka/src/java:heron-kafka-bolt-java", "//heron/api/src/java:api-java-low-level", "//heron/common/src/java:basics-java", "//heron/common/src/java:config-java", "//third_party/java:junit4", - "@org_apache_kafka_kafka_clients//jar", - "@org_mockito_mockito_all//jar", + "@maven//:org_apache_kafka_kafka_clients", + "@maven//:org_mockito_mockito_all", ] java_test( diff --git a/contrib/spouts/kafka/sample/src/java/BUILD b/contrib/spouts/kafka/sample/src/java/BUILD index 79cc2cc0f51..188624762df 100644 --- a/contrib/spouts/kafka/sample/src/java/BUILD +++ b/contrib/spouts/kafka/sample/src/java/BUILD @@ -1,3 +1,5 @@ +load("@rules_java//java:defs.bzl", "java_binary") + licenses(["notice"]) package(default_visibility = ["//visibility:public"]) @@ -7,12 +9,12 @@ heron_kafka_spout_sample_dep = [ "//heron/api/src/java:api-java-low-level", "//heron/common/src/java:basics-java", "//heron/simulator/src/java:simulator-java", - "@org_apache_kafka_kafka_clients//jar", - "@org_slf4j_slf4j_api//jar", + "@maven//:org_apache_kafka_kafka_clients", + "@maven//:org_slf4j_slf4j_api", ] java_binary( name = "heron-kafka-spout-java-sample", srcs = glob(["org/apache/heron/spouts/kafka/**/*.java"]), deps = heron_kafka_spout_sample_dep, -) \ No newline at end of file +) diff --git a/contrib/spouts/kafka/src/java/BUILD b/contrib/spouts/kafka/src/java/BUILD index 5e61a0f130d..3d69f040fed 100644 --- a/contrib/spouts/kafka/src/java/BUILD +++ b/contrib/spouts/kafka/src/java/BUILD @@ -1,10 +1,11 @@ +load("@rules_java//java:defs.bzl", "java_library") +load("//tools/rules:build_defs.bzl", "DOCLINT_HTML_AND_SYNTAX") +load("//tools/rules:javadoc.bzl", "java_doc") + licenses(["notice"]) package(default_visibility = ["//visibility:public"]) -load("//tools/rules:build_defs.bzl", "DOCLINT_HTML_AND_SYNTAX") -load("//tools/rules:javadoc.bzl", "java_doc") - java_doc( name = "heron-kafka-spout-javadoc", libs = [":heron-kafka-spout-java"], @@ -18,7 +19,7 @@ kafka_spout_deps = [ "//heron/common/src/java:basics-java", "//heron/common/src/java:config-java", "//third_party/java:logging", - "@org_apache_kafka_kafka_clients//jar", + "@maven//:org_apache_kafka_kafka_clients", ] java_library( @@ -26,4 +27,4 @@ java_library( srcs = glob(["org/apache/heron/spouts/kafka/**/*.java"]), javacopts = DOCLINT_HTML_AND_SYNTAX, deps = kafka_spout_deps, -) \ No newline at end of file +) diff --git a/contrib/spouts/kafka/test/java/BUILD b/contrib/spouts/kafka/test/java/BUILD index f7029fae850..ed3ed57e295 100644 --- a/contrib/spouts/kafka/test/java/BUILD +++ b/contrib/spouts/kafka/test/java/BUILD @@ -1,11 +1,13 @@ +load("@rules_java//java:defs.bzl", "java_test") + heron_kafka_spouts_test_dep = [ "//contrib/spouts/kafka/src/java:heron-kafka-spout-java", "//heron/api/src/java:api-java-low-level", "//heron/common/src/java:basics-java", "//heron/common/src/java:config-java", "//third_party/java:junit4", - "@org_apache_kafka_kafka_clients//jar", - "@org_mockito_mockito_all//jar", + "@maven//:org_apache_kafka_kafka_clients", + "@maven//:org_mockito_mockito_all", ] java_test( diff --git a/docker/compile/Dockerfile.centos7 b/docker/compile/Dockerfile.centos7 index ce36899f0d7..5e3bc49194a 100644 --- a/docker/compile/Dockerfile.centos7 +++ b/docker/compile/Dockerfile.centos7 @@ -19,7 +19,7 @@ FROM centos:centos7 # This is passed to the heron build command via the --config flag ENV TARGET_PLATFORM centos -ENV bazelVersion 0.26.0 +ENV bazelVersion 3.0.0 RUN yum -y upgrade RUN yum -y install \ @@ -36,8 +36,6 @@ RUN yum -y install \ make \ patch \ python-devel \ - python3-devel \ - python3-setuptools \ zip \ unzip \ wget \ diff --git a/docker/compile/Dockerfile.debian10 b/docker/compile/Dockerfile.debian10 index 70e15d06602..2731995f536 100644 --- a/docker/compile/Dockerfile.debian10 +++ b/docker/compile/Dockerfile.debian10 @@ -19,7 +19,7 @@ FROM openjdk:11.0.6-slim-buster # This is passed to the heron build command via the --config flag ENV TARGET_PLATFORM debian -ENV bazelVersion 0.26.0 +ENV bazelVersion 3.0.0 RUN apt-get update && apt-get -y install \ automake \ @@ -30,6 +30,8 @@ RUN apt-get update && apt-get -y install \ git \ libtool \ libtool-bin \ + libcppunit-dev \ + pkg-config \ python \ python-dev \ software-properties-common \ diff --git a/docker/compile/Dockerfile.debian9 b/docker/compile/Dockerfile.debian9 index 223c4ebf835..95726522d85 100644 --- a/docker/compile/Dockerfile.debian9 +++ b/docker/compile/Dockerfile.debian9 @@ -19,7 +19,7 @@ FROM openjdk:11-jdk-slim-stretch # This is passed to the heron build command via the --config flag ENV TARGET_PLATFORM debian -ENV bazelVersion 0.26.0 +ENV bazelVersion 3.0.0 RUN apt-get update && apt-get -y install \ automake \ diff --git a/docker/compile/Dockerfile.ubuntu14.04 b/docker/compile/Dockerfile.ubuntu14.04 index 2d63357ad6b..8ba7bea7b8d 100644 --- a/docker/compile/Dockerfile.ubuntu14.04 +++ b/docker/compile/Dockerfile.ubuntu14.04 @@ -19,7 +19,7 @@ FROM ubuntu:14.04 # This is passed to the heron build command via the --config flag ENV TARGET_PLATFORM ubuntu -ENV bazelVersion 0.26.0 +ENV bazelVersion 3.0.0 RUN apt-get update && apt-get install -y software-properties-common @@ -34,9 +34,6 @@ RUN apt-get update && apt-get -y install \ git \ libtool \ python-dev \ - python3-dev \ - python3-software-properties \ - python3-setuptools \ zip \ unzip \ wget \ diff --git a/docker/compile/Dockerfile.ubuntu16.04 b/docker/compile/Dockerfile.ubuntu16.04 index 510f59f1b75..0befaaebf83 100644 --- a/docker/compile/Dockerfile.ubuntu16.04 +++ b/docker/compile/Dockerfile.ubuntu16.04 @@ -19,7 +19,7 @@ FROM ubuntu:16.04 # This is passed to the heron build command via the --config flag ENV TARGET_PLATFORM ubuntu -ENV bazelVersion 0.26.0 +ENV bazelVersion 3.0.0 RUN apt-get update && apt-get -y install \ automake \ @@ -32,10 +32,6 @@ RUN apt-get update && apt-get -y install \ libunwind8 \ libunwind-setjmp0-dev \ python-dev \ - python3-dev \ - python3-software-properties \ - software-properties-common \ - python3-setuptools \ tree \ zip \ unzip \ diff --git a/docker/compile/Dockerfile.ubuntu18.04 b/docker/compile/Dockerfile.ubuntu18.04 index bac758fce5e..2f115cf25ea 100644 --- a/docker/compile/Dockerfile.ubuntu18.04 +++ b/docker/compile/Dockerfile.ubuntu18.04 @@ -19,7 +19,7 @@ FROM ubuntu:18.04 # This is passed to the heron build command via the --config flag ENV TARGET_PLATFORM ubuntu -ENV bazelVersion 0.26.0 +ENV bazelVersion 3.0.0 RUN apt-get update && apt-get -y install \ g++ \ @@ -27,9 +27,10 @@ RUN apt-get update && apt-get -y install \ automake \ libtool-bin \ libunwind8 \ + libcppunit-dev \ patch \ python-dev \ - python3-dev \ + pkg-config \ wget \ zip \ virtualenv \ diff --git a/eco-heron-examples/src/java/BUILD b/eco-heron-examples/src/java/BUILD index 588794109da..785a46e8a07 100644 --- a/eco-heron-examples/src/java/BUILD +++ b/eco-heron-examples/src/java/BUILD @@ -1,3 +1,5 @@ +load("@rules_java//java:defs.bzl", "java_binary") + package(default_visibility = ["//visibility:public"]) filegroup( @@ -6,20 +8,20 @@ filegroup( ) java_binary( - name='eco-examples-unshaded', + name = "eco-examples-unshaded", srcs = glob(["org/apache/heron/examples/eco/**/*.java"]), + create_executable = 0, deps = [ - "//heron/api/src/java:api-java-low-level", "//heron/api/src/java:api-java", + "//heron/api/src/java:api-java-low-level", "//heron/common/src/java:basics-java", "//storm-compatibility/src/java:storm-compatibility-java", ], - create_executable = 0, ) genrule( - name = 'heron-eco-examples', + name = "heron-eco-examples", srcs = [":eco-examples-unshaded_deploy.jar"], outs = ["heron-eco-examples.jar"], - cmd = "cp $< $@", + cmd = "cp $< $@", ) diff --git a/eco-storm-examples/src/java/BUILD b/eco-storm-examples/src/java/BUILD index 3036344e545..f3db11a68d4 100644 --- a/eco-storm-examples/src/java/BUILD +++ b/eco-storm-examples/src/java/BUILD @@ -1,25 +1,30 @@ +load("@rules_java//java:defs.bzl", "java_binary") + package(default_visibility = ["//visibility:public"]) filegroup( name = "storm-eco-examples-support", - srcs = glob(["**/*.yaml", "**/*.properties"]), + srcs = glob([ + "**/*.yaml", + "**/*.properties", + ]), ) java_binary( - name='storm-eco-examples-unshaded', + name = "storm-eco-examples-unshaded", srcs = glob(["org/apache/heron/examples/eco/**/*.java"]), + create_executable = 0, deps = [ - "//heron/api/src/java:api-java-low-level", "//heron/api/src/java:api-java", + "//heron/api/src/java:api-java-low-level", "//heron/common/src/java:basics-java", "//storm-compatibility/src/java:storm-compatibility-java", ], - create_executable = 0, ) genrule( - name = 'storm-eco-examples', + name = "storm-eco-examples", srcs = [":storm-eco-examples-unshaded_deploy.jar"], outs = ["storm-eco-examples.jar"], - cmd = "cp $< $@", + cmd = "cp $< $@", ) diff --git a/eco/src/java/BUILD b/eco/src/java/BUILD index 71d70bf67f9..731a318d82f 100644 --- a/eco/src/java/BUILD +++ b/eco/src/java/BUILD @@ -1,10 +1,12 @@ +load("@rules_java//java:defs.bzl", "java_library") + licenses(["notice"]) package(default_visibility = ["//visibility:public"]) eco_deps = [ - "@commons_cli_commons_cli//jar", - "@org_yaml_snakeyaml//jar", + "@maven//:commons_cli_commons_cli", + "@maven//:org_yaml_snakeyaml", "//third_party/java:logging", "//storm-compatibility/src/java:storm-compatibility-java-neverlink", "//heron/api/src/java:api-java-low-level", @@ -50,7 +52,7 @@ java_library( java_library( name = "eco-submit-java", srcs = glob(["org/apache/heron/eco/submit/*.java"]), - deps = eco_deps, + deps = eco_deps, ) java_library( diff --git a/eco/tests/java/BUILD b/eco/tests/java/BUILD index 81e122a25e7..0efb04bedde 100644 --- a/eco/tests/java/BUILD +++ b/eco/tests/java/BUILD @@ -1,13 +1,15 @@ +load("@rules_java//java:defs.bzl", "java_test") + test_deps_files = [ "//third_party/java:powermock", "//third_party/java:mockito", "//third_party/java:junit4", - "@org_yaml_snakeyaml//jar", + "@maven//:org_yaml_snakeyaml", ] heron_local_deps = [ "//eco/src/java:eco-java", - "//eco/src/java:eco-submit-java", + "//eco/src/java:eco-submit-java", "//eco/src/java:eco-builder-java", "//eco/src/java:eco-defs-java", "//eco/src/java:eco-parser-java", @@ -21,98 +23,98 @@ eco_test_deps = heron_local_deps + test_deps_files java_test( name = "StormEcoBuilderTest", - srcs = glob(["org/apache/heron/eco/builder/storm/StormEcoBuilderTest.java"]), - deps = eco_test_deps, size = "small", + srcs = ["org/apache/heron/eco/builder/storm/StormEcoBuilderTest.java"], + deps = eco_test_deps, ) java_test( name = "HeronEcoBuilderTest", - srcs = glob(["org/apache/heron/eco/builder/heron/HeronEcoBuilderTest.java"]), - deps = eco_test_deps, size = "small", + srcs = ["org/apache/heron/eco/builder/heron/HeronEcoBuilderTest.java"], + deps = eco_test_deps, ) java_test( name = "EcoParserTest", - srcs = glob(["org/apache/heron/eco/parser/EcoParserTest.java"]), + size = "small", + srcs = ["org/apache/heron/eco/parser/EcoParserTest.java"], deps = eco_test_deps, - size = "small" ) java_test( name = "ConfigBuilderTest", - srcs = glob(["org/apache/heron/eco/builder/ConfigBuilderTest.java"]), + size = "small", + srcs = ["org/apache/heron/eco/builder/ConfigBuilderTest.java"], deps = eco_test_deps, - size = "small" ) java_test( name = "BoltBuilderTest", - srcs = glob(["org/apache/heron/eco/builder/BoltBuilderTest.java"]), + size = "small", + srcs = ["org/apache/heron/eco/builder/BoltBuilderTest.java"], deps = eco_test_deps, - size = "small" ) java_test( name = "ComponentBuilderTest", - srcs = glob(["org/apache/heron/eco/builder/ComponentBuilderTest.java"]), + size = "small", + srcs = ["org/apache/heron/eco/builder/ComponentBuilderTest.java"], deps = eco_test_deps, - size = "small" ) java_test( name = "StormSpoutBuilderTest", - srcs = glob(["org/apache/heron/eco/builder/storm/StormSpoutBuilderTest.java"]), + size = "small", + srcs = ["org/apache/heron/eco/builder/storm/StormSpoutBuilderTest.java"], deps = eco_test_deps, - size = "small" ) java_test( name = "HeronSpoutBuilderTest", - srcs = glob(["org/apache/heron/eco/builder/heron/HeronSpoutBuilderTest.java"]), + size = "small", + srcs = ["org/apache/heron/eco/builder/heron/HeronSpoutBuilderTest.java"], deps = eco_test_deps, - size = "small" ) java_test( name = "StormStreamBuilderTest", - srcs = glob(["org/apache/heron/eco/builder/storm/StormStreamBuilderTest.java"]), + size = "small", + srcs = ["org/apache/heron/eco/builder/storm/StormStreamBuilderTest.java"], deps = eco_test_deps, - size = "small" ) java_test( name = "HeronStreamBuilderTest", - srcs = glob(["org/apache/heron/eco/builder/heron/HeronStreamBuilderTest.java"]), + size = "small", + srcs = ["org/apache/heron/eco/builder/heron/HeronStreamBuilderTest.java"], deps = eco_test_deps, - size = "small" ) java_test( name = "EcoTest", - srcs = glob(["org/apache/heron/eco/EcoTest.java"]), + size = "small", + srcs = ["org/apache/heron/eco/EcoTest.java"], deps = eco_test_deps, - size = "small" ) java_test( name = "ObjectBuilderTest", - srcs = glob(["org/apache/heron/eco/builder/ObjectBuilderTest.java"]), + size = "small", + srcs = ["org/apache/heron/eco/builder/ObjectBuilderTest.java"], deps = eco_test_deps, - size = "small" ) java_test( name = "BuilderUtilityTest", - srcs = glob(["org/apache/heron/eco/builder/BuilderUtilityTest.java"]), + size = "small", + srcs = ["org/apache/heron/eco/builder/BuilderUtilityTest.java"], deps = eco_test_deps, - size = "small" ) java_test( name = "EcoSubmitterTest", - srcs = glob(["org/apache/heron/eco/submit/EcoSubmitterTest.java"]), + size = "small", + srcs = ["org/apache/heron/eco/submit/EcoSubmitterTest.java"], deps = eco_test_deps, - size = "small" ) diff --git a/examples/src/cpp/BUILD b/examples/src/cpp/BUILD index c7c3aee7067..6f3756eda59 100644 --- a/examples/src/cpp/BUILD +++ b/examples/src/cpp/BUILD @@ -1,76 +1,78 @@ +load("@rules_cc//cc:defs.bzl", "cc_binary") + package(default_visibility = ["//visibility:public"]) cc_binary( - name='exclamationTopology', + name = "exclamationTopology", srcs = [ - "exclamation/exclamation-topology.cpp", - "spouts/test-word-spout.h", + "exclamation/exclamation-topology.cpp", + "spouts/test-word-spout.h", ], copts = [ - "-Iexamples/src/cpp", - "-Iheron", - "-Iheron/api/src/cpp", - "-I$(GENDIR)/heron", - "-I$(GENDIR)/third_party/glog/include", + "-Iexamples/src/cpp", + "-Iheron", + "-Iheron/api/src/cpp", + "-I$(GENDIR)/heron", + "-I$(GENDIR)/third_party/glog/include", ], + linkstatic = 1, deps = [ "//heron/api/src/cpp:cxx-api", ], - linkstatic = 1, ) cc_binary( - name='libexclamationTopology.so', + name = "libexclamationTopology.so", srcs = [ - "exclamation/exclamation-topology.cpp", - "spouts/test-word-spout.h", + "exclamation/exclamation-topology.cpp", + "spouts/test-word-spout.h", ], copts = [ - "-Iexamples/src/cpp", - "-Iheron/api/src/cpp", - "-Iheron", - "-I$(GENDIR)/heron", - "-I$(GENDIR)/third_party/glog/include", + "-Iexamples/src/cpp", + "-Iheron/api/src/cpp", + "-Iheron", + "-I$(GENDIR)/heron", + "-I$(GENDIR)/third_party/glog/include", ], + linkstatic = 1, deps = [ "//heron/api/src/cpp:cxx-api", ], - linkstatic = 1, ) cc_binary( - name='ackfailTopology', + name = "ackfailTopology", srcs = [ - "ackfail/ackfail-topology.cpp", - "spouts/test-word-spout.h", + "ackfail/ackfail-topology.cpp", + "spouts/test-word-spout.h", ], copts = [ - "-Iexamples/src/cpp", - "-Iheron/api/src/cpp", - "-Iheron", - "-I$(GENDIR)/heron", - "-I$(GENDIR)/third_party/glog/include", + "-Iexamples/src/cpp", + "-Iheron/api/src/cpp", + "-Iheron", + "-I$(GENDIR)/heron", + "-I$(GENDIR)/third_party/glog/include", ], + linkstatic = 1, deps = [ "//heron/api/src/cpp:cxx-api", ], - linkstatic = 1, ) cc_binary( - name='libackfailTopology.so', + name = "libackfailTopology.so", srcs = [ - "ackfail/ackfail-topology.cpp", - "spouts/test-word-spout.h", + "ackfail/ackfail-topology.cpp", + "spouts/test-word-spout.h", ], copts = [ - "-Iexamples/src/cpp", - "-Iheron/api/src/cpp", - "-Iheron", - "-I$(GENDIR)/heron", + "-Iexamples/src/cpp", + "-Iheron/api/src/cpp", + "-Iheron", + "-I$(GENDIR)/heron", ], + linkstatic = 1, deps = [ "//heron/api/src/cpp:cxx-api", ], - linkstatic = 1, ) diff --git a/examples/src/java/BUILD b/examples/src/java/BUILD index 10521beb553..8d9e823c6cf 100644 --- a/examples/src/java/BUILD +++ b/examples/src/java/BUILD @@ -1,39 +1,41 @@ +load("@rules_java//java:defs.bzl", "java_binary") + package(default_visibility = ["//visibility:public"]) java_binary( - name='api-examples-unshaded', + name = "api-examples-unshaded", srcs = glob(["org/apache/heron/examples/api/**/*.java"]), + create_executable = 0, deps = [ "//heron/api/src/java:api-java-low-level", "//heron/common/src/java:basics-java", - "//heron/simulator/src/java:simulator-java" + "//heron/simulator/src/java:simulator-java", ], - create_executable = 0, ) genrule( - name = 'heron-api-examples', + name = "heron-api-examples", srcs = [":api-examples-unshaded_deploy.jar"], outs = ["heron-api-examples.jar"], - cmd = "cp $< $@", + cmd = "cp $< $@", ) java_binary( - name='streamlet-examples-unshaded', + name = "streamlet-examples-unshaded", srcs = glob(["org/apache/heron/examples/streamlet/**/*.java"]), + create_executable = 0, deps = [ "//heron/api/src/java:api-java", "//heron/common/src/java:basics-java", "//heron/simulator/src/java:simulator-java", "//third_party/java:kryo", - "@apache_pulsar_client//jar", + "@maven//:org_apache_pulsar_pulsar_client_shaded", ], - create_executable = 0, ) genrule( - name = 'heron-streamlet-examples', + name = "heron-streamlet-examples", srcs = [":streamlet-examples-unshaded_deploy.jar"], outs = ["heron-streamlet-examples.jar"], - cmd = "cp $< $@", + cmd = "cp $< $@", ) diff --git a/examples/src/python/BUILD b/examples/src/python/BUILD index fb5f7683818..9c0b77959bf 100644 --- a/examples/src/python/BUILD +++ b/examples/src/python/BUILD @@ -2,9 +2,13 @@ package(default_visibility = ["//visibility:public"]) pex_library( name = "example-py", - srcs = glob(['bolt/*.py', 'spout/*.py', 'misc/*.py']), + srcs = glob([ + "bolt/*.py", + "spout/*.py", + "misc/*.py", + ]), deps = [ - '//heronpy/api:heron-python-py', + "//heronpy/api:heron-python-py", ], ) @@ -51,9 +55,9 @@ pex_binary( name = "word_count_streamlet", srcs = ["word_count_streamlet.py"], deps = [ - '//heronpy/api:heron-python-py', - '//heronpy/streamlet:heron-python-streamlet-py', - '//heronpy/connectors:heron-pythonconnectors-py', + "//heronpy/api:heron-python-py", + "//heronpy/connectors:heron-pythonconnectors-py", + "//heronpy/streamlet:heron-python-streamlet-py", ], ) @@ -61,20 +65,18 @@ pex_binary( name = "pulsar_word_count_streamlet", srcs = ["pulsar_word_count_streamlet.py"], deps = [ - '//heronpy/api:heron-python-py', - '//heronpy/streamlet:heron-python-streamlet-py', - '//heronpy/connectors:heron-pythonconnectors-py', - ] + "//heronpy/api:heron-python-py", + "//heronpy/connectors:heron-pythonconnectors-py", + "//heronpy/streamlet:heron-python-streamlet-py", + ], ) pex_binary( name = "join_streamlet_topology", srcs = ["join_streamlet_topology.py"], deps = [ - '//heronpy/api:heron-python-py', - '//heronpy/streamlet:heron-python-streamlet-py', - '//heronpy/connectors:heron-pythonconnectors-py', - ] + "//heronpy/api:heron-python-py", + "//heronpy/connectors:heron-pythonconnectors-py", + "//heronpy/streamlet:heron-python-streamlet-py", + ], ) - - diff --git a/examples/src/python/bolt/stateful_count_bolt.py b/examples/src/python/bolt/stateful_count_bolt.py index a3ea6b6ea70..260c0bf8263 100644 --- a/examples/src/python/bolt/stateful_count_bolt.py +++ b/examples/src/python/bolt/stateful_count_bolt.py @@ -20,6 +20,7 @@ """module for example bolt: CountBolt""" from collections import Counter + import heronpy.api.global_metrics as global_metrics from heronpy.api.bolt.bolt import Bolt from heronpy.api.state.stateful_component import StatefulComponent diff --git a/examples/src/python/bolt/stream_aggregate_bolt.py b/examples/src/python/bolt/stream_aggregate_bolt.py index 33b5d64a258..e94c3ca2f52 100644 --- a/examples/src/python/bolt/stream_aggregate_bolt.py +++ b/examples/src/python/bolt/stream_aggregate_bolt.py @@ -20,6 +20,7 @@ '''stream aggregator''' from collections import Counter + from heronpy.api.bolt.bolt import Bolt # pylint: disable=unused-argument diff --git a/examples/src/python/spout/multi_stream_spout.py b/examples/src/python/spout/multi_stream_spout.py index 8a2cc185bcd..b9e60a49589 100644 --- a/examples/src/python/spout/multi_stream_spout.py +++ b/examples/src/python/spout/multi_stream_spout.py @@ -21,6 +21,7 @@ """Word spout with error streams""" from itertools import cycle + from heronpy.api.spout.spout import Spout from heronpy.api.stream import Stream diff --git a/examples/src/python/spout/stateful_word_spout.py b/examples/src/python/spout/stateful_word_spout.py index 9f368df30da..3a09777bf96 100644 --- a/examples/src/python/spout/stateful_word_spout.py +++ b/examples/src/python/spout/stateful_word_spout.py @@ -22,6 +22,7 @@ from itertools import cycle from collections import Counter + from heronpy.api.spout.spout import Spout from heronpy.api.state.stateful_component import StatefulComponent diff --git a/examples/src/python/spout/word_spout.py b/examples/src/python/spout/word_spout.py index a194da33630..d8a44c96a01 100644 --- a/examples/src/python/spout/word_spout.py +++ b/examples/src/python/spout/word_spout.py @@ -21,6 +21,7 @@ """module for example spout: WordSpout""" from itertools import cycle + from heronpy.api.spout.spout import Spout class WordSpout(Spout): diff --git a/examples/src/python/stateful_word_count_topology.py b/examples/src/python/stateful_word_count_topology.py index 1918dee9db5..7068aa0e468 100644 --- a/examples/src/python/stateful_word_count_topology.py +++ b/examples/src/python/stateful_word_count_topology.py @@ -24,6 +24,7 @@ import heronpy.api.api_constants as constants from heronpy.api.topology import TopologyBuilder from heronpy.api.stream import Grouping + from examples.src.python.spout import StatefulWordSpout from examples.src.python.bolt import StatefulCountBolt diff --git a/examples/src/python/window_size_topology.py b/examples/src/python/window_size_topology.py index d123199bed9..3ef94097adc 100644 --- a/examples/src/python/window_size_topology.py +++ b/examples/src/python/window_size_topology.py @@ -25,7 +25,9 @@ from heronpy.api.topology import TopologyBuilder from heronpy.api.stream import Grouping from heronpy.api.bolt.window_bolt import SlidingWindowBolt + from heron.examples.src.python.spout import WordSpout + from examples.src.python.bolt import WindowSizeBolt # Topology is defined using a topology builder diff --git a/examples/src/python/word_count_topology.py b/examples/src/python/word_count_topology.py index 0069b86437d..c849699771f 100644 --- a/examples/src/python/word_count_topology.py +++ b/examples/src/python/word_count_topology.py @@ -24,6 +24,7 @@ import heronpy.api.api_constants as constants from heronpy.api.topology import TopologyBuilder from heronpy.api.stream import Grouping + from examples.src.python.spout import WordSpout from examples.src.python.bolt import CountBolt diff --git a/examples/src/scala/BUILD b/examples/src/scala/BUILD index 786ac2a9ae2..3563778b60c 100644 --- a/examples/src/scala/BUILD +++ b/examples/src/scala/BUILD @@ -5,19 +5,19 @@ package(default_visibility = ["//visibility:public"]) scala_binary( name = "streamlet-scala-examples-unshaded", srcs = glob(["org/apache/heron/examples/streamlet/scala/**/*.scala"]), + main_class = "org.apache.heron.examples.streamlet.scala.ScalaIntegerProcessingTopology", deps = [ - "@org_apache_commons_commons_lang3//jar", "//heron/api/src/java:api-java", "//heron/api/src/java:api-java-low-level", "//heron/api/src/scala:api-scala", - "//third_party/java:kryo" + "//third_party/java:kryo", + "@maven//:org_apache_commons_commons_lang3", ], - main_class = "org.apache.heron.examples.streamlet.scala.ScalaIntegerProcessingTopology" ) genrule( - name = 'heron-streamlet-scala-examples', + name = "heron-streamlet-scala-examples", srcs = [":streamlet-scala-examples-unshaded_deploy.jar"], outs = ["heron-streamlet-scala-examples.jar"], - cmd = "cp $< $@" -) \ No newline at end of file + cmd = "cp $< $@", +) diff --git a/examples/src/scala/compile.sh b/examples/src/scala/compile.sh index ac2dda8dc78..3d353adc37a 100755 --- a/examples/src/scala/compile.sh +++ b/examples/src/scala/compile.sh @@ -35,5 +35,5 @@ rm -f heron-storm.jar (cd $root && bazel build --config=darwin scripts/packages:tarpkgs) # Verify storm and heron bolts compile with heron-storm.jar -scalac -cp bazel-genfiles/./storm-compatibility/src/java/heron-storm.jar \ +scalac -cp bazel-bin/./storm-compatibility/src/java/heron-storm.jar \ $dir/org/apache/heron/examples/*.scala diff --git a/heron/api/src/BUILD b/heron/api/src/BUILD index 3f5dbcee29f..634c4b6c642 100644 --- a/heron/api/src/BUILD +++ b/heron/api/src/BUILD @@ -2,5 +2,5 @@ package(default_visibility = ["//visibility:public"]) filegroup( name = "processor-service-conf", - srcs = ["META-INF/services/javax.annotation.processing.Processor"] -) \ No newline at end of file + srcs = ["META-INF/services/javax.annotation.processing.Processor"], +) diff --git a/heron/api/src/cpp/BUILD b/heron/api/src/cpp/BUILD index 6d770d36e61..6e7fb72ba05 100644 --- a/heron/api/src/cpp/BUILD +++ b/heron/api/src/cpp/BUILD @@ -1,3 +1,5 @@ +load("@rules_cc//cc:defs.bzl", "cc_library") + licenses(["notice"]) package(default_visibility = ["//visibility:public"]) @@ -56,9 +58,9 @@ cc_library( "-I$(GENDIR)/heron", "-Iheron/api/src/cpp", ], + linkstatic = 1, deps = [ "//heron/proto:proto-cxx", "@com_github_cereal//:cereal-cxx", ], - linkstatic = 1, ) diff --git a/heron/api/src/java/BUILD b/heron/api/src/java/BUILD index dec342f023f..664cd606f36 100644 --- a/heron/api/src/java/BUILD +++ b/heron/api/src/java/BUILD @@ -1,10 +1,11 @@ +load("@rules_java//java:defs.bzl", "java_binary", "java_library") +load("//tools/rules:build_defs.bzl", "DOCLINT_HTML_AND_SYNTAX") +load("//tools/rules:javadoc.bzl", "java_doc") + licenses(["notice"]) package(default_visibility = ["//visibility:public"]) -load("//tools/rules:build_defs.bzl", "DOCLINT_HTML_AND_SYNTAX") -load("//tools/rules:javadoc.bzl", "java_doc") - java_doc( name = "heron-api-javadoc", libs = [":api-java-low-level-functional"], @@ -12,11 +13,11 @@ java_doc( title = "Heron Api Documentation", ) -api_deps_files = \ +api_deps_files = \ heron_java_api_proto_files() + [ ":classification", "//heron/common/src/java:basics-java", - "@javax_xml_bind_jaxb//jar", + "@maven//:javax_xml_bind_jaxb_api", ] # Low Level Api @@ -25,8 +26,8 @@ java_library( srcs = glob(["org/apache/heron/api/**/*.java"]), javacopts = DOCLINT_HTML_AND_SYNTAX, deps = api_deps_files + [ - "//third_party/java:kryo-neverlink" - ] + "//third_party/java:kryo-neverlink", + ], ) # Functional Api @@ -36,35 +37,41 @@ java_library( javacopts = DOCLINT_HTML_AND_SYNTAX, deps = api_deps_files + [ ":api-java-low-level", - "@org_apache_commons_commons_lang3//jar" - ] + "@maven//:org_apache_commons_commons_lang3", + ], ) # Low level and functional Api java_library( name = "api-java-low-level-functional", + srcs = glob([ + "org/apache/heron/api/**/*.java", + "org/apache/heron/streamlet/**/*.java", + ]), javacopts = DOCLINT_HTML_AND_SYNTAX, - srcs = glob(["org/apache/heron/api/**/*.java", "org/apache/heron/streamlet/**/*.java"]), deps = api_deps_files + [ "//third_party/java:kryo-neverlink", - "@org_apache_commons_commons_lang3//jar", - ] + "@maven//:org_apache_commons_commons_lang3", + ], ) java_binary( name = "api-unshaded", - srcs = glob(["org/apache/heron/api/**/*.java", "org/apache/heron/streamlet/**/*.java"]), + srcs = glob([ + "org/apache/heron/api/**/*.java", + "org/apache/heron/streamlet/**/*.java", + ]), deps = api_deps_files + [ "//third_party/java:kryo-neverlink", - "@org_apache_commons_commons_lang3//jar" - ] + "@maven//:org_apache_commons_commons_lang3", + ], ) jarjar_binary( name = "api-shaded", src = ":api-unshaded_deploy.jar", shade = "shade.conf", - deps = ["@org_sonatype_plugins_jarjar_maven_plugin//jar"] + deps = ["@maven//:org_sonatype_plugins_jarjar_maven_plugin"], ) genrule( diff --git a/heron/api/src/scala/BUILD b/heron/api/src/scala/BUILD index 769cb4c07fe..2f2f36565f3 100644 --- a/heron/api/src/scala/BUILD +++ b/heron/api/src/scala/BUILD @@ -6,7 +6,7 @@ scala_library( name = "api-scala", srcs = glob(["org/apache/heron/streamlet/scala/**/*.scala"]), deps = [ - "//heron/api/src/java:api-java-low-level", - "//heron/api/src/java:api-java" - ] -) \ No newline at end of file + "//heron/api/src/java:api-java", + "//heron/api/src/java:api-java-low-level", + ], +) diff --git a/heron/api/tests/cpp/BUILD b/heron/api/tests/cpp/BUILD index d1a94e0f7e6..a37f34cd4a6 100644 --- a/heron/api/tests/cpp/BUILD +++ b/heron/api/tests/cpp/BUILD @@ -1,21 +1,23 @@ +load("@rules_cc//cc:defs.bzl", "cc_test") + package(default_visibility = ["//visibility:public"]) cc_test( name = "serialization_unittest", + size = "small", srcs = [ "serialization_unittest.cpp", ], - deps = [ - "//heron/api/src/cpp:cxx-api", - "//heron/common/src/cpp/basics:basics-cxx", - "@com_google_googletest//:gtest", - ], copts = [ "-Iheron/api/src/cpp", "-Iheron/common/src/cpp", "-Iheron", "-I$(GENDIR)/heron", ], - size = "small", linkstatic = 1, + deps = [ + "//heron/api/src/cpp:cxx-api", + "//heron/common/src/cpp/basics:basics-cxx", + "@com_google_googletest//:gtest", + ], ) diff --git a/heron/api/tests/java/BUILD b/heron/api/tests/java/BUILD index e38069e7aa9..99b6263f926 100644 --- a/heron/api/tests/java/BUILD +++ b/heron/api/tests/java/BUILD @@ -1,4 +1,6 @@ -api_deps_files = [ +load("@rules_java//java:defs.bzl", "java_library") + +local_api_deps_files = [ "//heron/api/src/java:api-java-low-level", "//heron/api/src/java:api-java", "//heron/common/src/java:utils-java", @@ -6,39 +8,39 @@ api_deps_files = [ "//third_party/java:junit4", "//third_party/java:powermock", "//third_party/java:kryo", - "@org_mockito_mockito_all//jar" + "@maven//:org_mockito_mockito_all", ] api_deps_files = \ - heron_java_api_proto_files() + \ - api_deps_files + heron_java_api_proto_files() + \ + local_api_deps_files java_library( - name = "api-tests", - srcs = glob(["**/*.java"]), - deps = api_deps_files + name = "api-tests", + srcs = glob(["**/*.java"]), + deps = api_deps_files, ) java_tests( - test_classes = [ - "org.apache.heron.api.windowing.WindowManagerTest", - "org.apache.heron.api.windowing.WaterMarkEventGeneratorTest", - "org.apache.heron.api.bolt.WindowedBoltExecutorTest", - "org.apache.heron.api.metric.CountStatAndMetricTest", - "org.apache.heron.api.metric.LatencyStatAndMetricTest", - "org.apache.heron.api.bolt.BaseWindowedBoltTest", - "org.apache.heron.streamlet.impl.StreamletImplTest", - "org.apache.heron.streamlet.impl.operators.JoinOperatorTest", - "org.apache.heron.streamlet.impl.operators.KeyByOperatorTest", - "org.apache.heron.streamlet.impl.operators.ReduceByKeyAndWindowOperatorTest", - "org.apache.heron.streamlet.impl.operators.GeneralReduceByKeyAndWindowOperatorTest", - "org.apache.heron.streamlet.impl.streamlets.KVStreamletShadowTest", - "org.apache.heron.streamlet.impl.streamlets.StreamletShadowTest", - "org.apache.heron.streamlet.impl.utils.StreamletUtilsTest", - "org.apache.heron.api.ConfigTest", - "org.apache.heron.api.HeronSubmitterTest", - "org.apache.heron.api.utils.UtilsTest" - ], - runtime_deps = [ ":api-tests" ], - size = "small", + size = "small", + test_classes = [ + "org.apache.heron.api.windowing.WindowManagerTest", + "org.apache.heron.api.windowing.WaterMarkEventGeneratorTest", + "org.apache.heron.api.bolt.WindowedBoltExecutorTest", + "org.apache.heron.api.metric.CountStatAndMetricTest", + "org.apache.heron.api.metric.LatencyStatAndMetricTest", + "org.apache.heron.api.bolt.BaseWindowedBoltTest", + "org.apache.heron.streamlet.impl.StreamletImplTest", + "org.apache.heron.streamlet.impl.operators.JoinOperatorTest", + "org.apache.heron.streamlet.impl.operators.KeyByOperatorTest", + "org.apache.heron.streamlet.impl.operators.ReduceByKeyAndWindowOperatorTest", + "org.apache.heron.streamlet.impl.operators.GeneralReduceByKeyAndWindowOperatorTest", + "org.apache.heron.streamlet.impl.streamlets.KVStreamletShadowTest", + "org.apache.heron.streamlet.impl.streamlets.StreamletShadowTest", + "org.apache.heron.streamlet.impl.utils.StreamletUtilsTest", + "org.apache.heron.api.ConfigTest", + "org.apache.heron.api.HeronSubmitterTest", + "org.apache.heron.api.utils.UtilsTest", + ], + runtime_deps = [":api-tests"], ) diff --git a/heron/api/tests/scala/BUILD b/heron/api/tests/scala/BUILD index cb533f4eb31..d63b1ed217b 100644 --- a/heron/api/tests/scala/BUILD +++ b/heron/api/tests/scala/BUILD @@ -2,12 +2,12 @@ scala_test( name = "api-scala-test", srcs = glob([ "org/apache/heron/streamlet/scala/**/*.scala", - "org/apache/heron/resource/**/*.scala" + "org/apache/heron/resource/**/*.scala", ]), deps = [ - "//third_party/java:junit4", - "//heron/api/src/scala:api-scala", "//heron/api/src/java:api-java", - "//heron/api/src/java:api-java-low-level" + "//heron/api/src/java:api-java-low-level", + "//heron/api/src/scala:api-scala", + "//third_party/java:junit4", ], -) \ No newline at end of file +) diff --git a/heron/ckptmgr/src/java/BUILD b/heron/ckptmgr/src/java/BUILD index e139b13e4da..159320e8687 100644 --- a/heron/ckptmgr/src/java/BUILD +++ b/heron/ckptmgr/src/java/BUILD @@ -1,3 +1,5 @@ +load("@rules_java//java:defs.bzl", "java_binary", "java_library") + licenses(["notice"]) package(default_visibility = ["//visibility:public"]) @@ -14,8 +16,8 @@ java_library( "//heron/common/src/java:config-java", "//heron/common/src/java:network-java", "//heron/common/src/java:utils-java", - "//heron/proto:proto_common_java", "//heron/proto:proto_ckptmgr_java", + "//heron/proto:proto_common_java", "//heron/proto:proto_physical_plan_java", "//heron/proto:proto_stmgr_java", "//heron/proto:proto_topology_java", @@ -36,7 +38,7 @@ java_binary( "//heron/common/src/java:utils-java", "//heron/proto:proto_ckptmgr_java", "//heron/spi/src/java:statefulstorage-spi-java", - "@commons_cli_commons_cli//jar", + "@maven//:commons_cli_commons_cli", ], ) @@ -44,5 +46,5 @@ jarjar_binary( name = "heron-ckptmgr", src = ":ckptmgr-unshaded_deploy.jar", shade = "shade.conf", - deps = ["@org_sonatype_plugins_jarjar_maven_plugin//jar"] + deps = ["@maven//:org_sonatype_plugins_jarjar_maven_plugin"], ) diff --git a/heron/ckptmgr/tests/java/BUILD b/heron/ckptmgr/tests/java/BUILD index aabb8e0661d..7192fc06aca 100644 --- a/heron/ckptmgr/tests/java/BUILD +++ b/heron/ckptmgr/tests/java/BUILD @@ -1,25 +1,27 @@ +load("@rules_java//java:defs.bzl", "java_library") + test_deps_files = \ - heron_java_proto_files() + [ - "//heron/ckptmgr/src/java:ckptmgr-java", - "//heron/spi/src/java:statefulstorage-spi-java", - "//heron/common/src/java:basics-java", - "//heron/common/src/java:network-java", - "//heron/common/src/java:test-helpers-java", - "//third_party/java:powermock", - "//third_party/java:mockito", - "//third_party/java:junit4" - ] + heron_java_proto_files() + [ + "//heron/ckptmgr/src/java:ckptmgr-java", + "//heron/spi/src/java:statefulstorage-spi-java", + "//heron/common/src/java:basics-java", + "//heron/common/src/java:network-java", + "//heron/common/src/java:test-helpers-java", + "//third_party/java:powermock", + "//third_party/java:mockito", + "//third_party/java:junit4", + ] java_library( - name = "ckptmgr-tests", - srcs = glob(["**/ckptmgr/*.java"]), - deps = test_deps_files, + name = "ckptmgr-tests", + srcs = glob(["**/ckptmgr/*.java"]), + deps = test_deps_files, ) java_tests( - test_classes = [ - "org.apache.heron.ckptmgr.CheckpointManagerServerTest", - ], - runtime_deps = [":ckptmgr-tests"], - size = "small", + size = "small", + test_classes = [ + "org.apache.heron.ckptmgr.CheckpointManagerServerTest", + ], + runtime_deps = [":ckptmgr-tests"], ) diff --git a/heron/common/src/cpp/basics/BUILD b/heron/common/src/cpp/basics/BUILD index 4e6bcaff566..b980f4e5aa1 100644 --- a/heron/common/src/cpp/basics/BUILD +++ b/heron/common/src/cpp/basics/BUILD @@ -1,31 +1,32 @@ +load("@rules_cc//cc:defs.bzl", "cc_library") + package(default_visibility = ["//visibility:public"]) cc_library( name = "basics-cxx", srcs = [ "basics.cpp", - "execmeta.cpp", - "fileutils.cpp", - "iputils.cpp", - "modinit.cpp", - "processutils.cpp", - "randutils.cpp", - "ridgen.cpp", - "sockutils.cpp", - "strutils.cpp", - "mempool.cpp", - "callback.h", "callback1.h", "classcallback.h", "classcallback1.h", + "execmeta.cpp", "execmeta.h", + "fileutils.cpp", "fileutils.h", + "iputils.cpp", "iputils.h", + "mempool.cpp", + "mempool.h", + "modinit.cpp", "modinit.h", + "processutils.cpp", "processutils.h", + "randutils.cpp", "randutils.h", + "ridgen.cpp", "ridgen.h", + "sockutils.cpp", "sockutils.h", "spconsts.h", "spfuncs.h", @@ -33,10 +34,10 @@ cc_library( "sprcodes.h", "sptest.h", "sptypes.h", + "strutils.cpp", "strutils.h", - "mempool.h", ], - hdrs = [ + hdrs = [ "basics.h", ], copts = [ @@ -44,6 +45,7 @@ cc_library( "-Iheron/common/src/cpp", "-I.", ], + linkstatic = 1, deps = [ "//config:config-cxx", "@com_github_google_glog//:glog", @@ -52,8 +54,7 @@ cc_library( "//third_party/kashmir:kashmir-cxx", "@com_google_protobuf//:protobuf", ] + select({ - "//tools/platform:darwin": [], + "//tools/platform:darwin": [], "//conditions:default": ["@org_nongnu_libunwind//:libunwind"], }), - linkstatic = 1, ) diff --git a/heron/common/src/cpp/config/BUILD b/heron/common/src/cpp/config/BUILD index 7cbc3deace0..e4319ca469f 100644 --- a/heron/common/src/cpp/config/BUILD +++ b/heron/common/src/cpp/config/BUILD @@ -1,36 +1,37 @@ +load("@rules_cc//cc:defs.bzl", "cc_library") + package(default_visibility = ["//visibility:public"]) cc_library( name = "config-cxx", srcs = [ + "allconfig.h", "cluster-config-reader.cpp", - "cluster-config-vars.cpp", - "heron-internals-config-reader.cpp", - "heron-internals-config-vars.cpp", - "metrics-sinks-reader.cpp", - "metrics-sinks-vars.cpp", - "operational-config-reader.cpp", - "operational-config-vars.cpp", - "physical-plan-helper.cpp", - "topology-config-helper.cpp", - "topology-config-vars.cpp", - "yaml-file-reader.cpp", - "cluster-config-reader.h", + "cluster-config-vars.cpp", "cluster-config-vars.h", - "allconfig.h", "helper.h", + "heron-internals-config-reader.cpp", "heron-internals-config-reader.h", + "heron-internals-config-vars.cpp", "heron-internals-config-vars.h", + "metrics-sinks-reader.cpp", + "metrics-sinks-vars.cpp", "metrics-sinks-vars.h", + "operational-config-reader.cpp", "operational-config-reader.h", + "operational-config-vars.cpp", "operational-config-vars.h", + "physical-plan-helper.cpp", "physical-plan-helper.h", "reader.h", + "topology-config-helper.cpp", "topology-config-helper.h", + "topology-config-vars.cpp", "topology-config-vars.h", + "yaml-file-reader.cpp", ], - hdrs = [ + hdrs = [ "metrics-sinks-reader.h", "yaml-file-reader.h", ], @@ -40,11 +41,11 @@ cc_library( "-I$(GENDIR)/heron", "-I$(GENDIR)/heron/common/src/cpp", ], + linkstatic = 1, deps = [ "//config:config-cxx", "//heron/common/src/cpp/network:network-cxx", "//heron/proto:proto-cxx", "@com_github_jbeder_yaml_cpp//:yaml-cxx", ], - linkstatic = 1, ) diff --git a/heron/common/src/cpp/errors/BUILD b/heron/common/src/cpp/errors/BUILD index 8c10d7cdfa6..c27fe767b6c 100644 --- a/heron/common/src/cpp/errors/BUILD +++ b/heron/common/src/cpp/errors/BUILD @@ -1,3 +1,5 @@ +load("@rules_cc//cc:defs.bzl", "cc_library") + package(default_visibility = ["//visibility:public"]) error_file = "sys-errors.dat" @@ -20,7 +22,7 @@ genrule( "mkdir -p $$INSTALL_DIR", "cp -R $(SRCS) $$TMP_DIR", "cd $$TMP_DIR", - "$$WORKSPACE_ROOT/$(location //scripts/compile:gen_errcodes) -p -e " + error_file, + "$$WORKSPACE_ROOT/$(execpath //scripts/compile:gen_errcodes) -p -e " + error_file, "cp -r $$TMP_DIR/*.h $$INSTALL_DIR", "rm -rf $$TMP_DIR", ]), @@ -33,23 +35,21 @@ cc_library( name = "errors-cxx", srcs = [ "gexception.cpp", + "gexception.h", "modinit.cpp", "sperrimpl.cpp", + "sperrimpl.h", + "sperrmod.h", "sperror.cpp", + "sperror.h", "spexcept.cpp", - + "spexcept.h", "sys-einfo-bakw-gen.h", "sys-einfo-gen.h", "sys-error-enum-gen.h", - "sperrimpl.h", - - "gexception.h", - "sperrmod.h", - "sperror.h", - "spexcept.h", "syserr.h", ], - hdrs = [ + hdrs = [ "errors.h", "modinit.h", ], @@ -57,8 +57,8 @@ cc_library( "-Iheron/common/src/cpp", "-I$(GENDIR)/heron/common/src/cpp", ], + linkstatic = 1, deps = [ "//heron/common/src/cpp/basics:basics-cxx", ], - linkstatic = 1, ) diff --git a/heron/common/src/cpp/metrics/BUILD b/heron/common/src/cpp/metrics/BUILD index b101d7a71b0..994c0cbb23e 100644 --- a/heron/common/src/cpp/metrics/BUILD +++ b/heron/common/src/cpp/metrics/BUILD @@ -1,30 +1,31 @@ +load("@rules_cc//cc:defs.bzl", "cc_library") + package(default_visibility = ["//visibility:public"]) cc_library( name = "metrics-cxx", srcs = [ "assignable-metric.cpp", - "count-metric.cpp", - "mean-metric.cpp", - "metrics-mgr-st.cpp", - "metricsmgr-client.cpp", - "multi-assignable-metric.cpp", - "multi-count-metric.cpp", - "multi-mean-metric.cpp", - "time-spent-metric.cpp", - "tmaster-metrics.cpp", - "assignable-metric.h", + "count-metric.cpp", "count-metric.h", "imetric.h", + "mean-metric.cpp", "mean-metric.h", - "metrics-mgr-st.h", "metrics.h", + "metrics-mgr-st.cpp", + "metrics-mgr-st.h", + "metricsmgr-client.cpp", "metricsmgr-client.h", + "multi-assignable-metric.cpp", "multi-assignable-metric.h", + "multi-count-metric.cpp", "multi-count-metric.h", + "multi-mean-metric.cpp", "multi-mean-metric.h", + "time-spent-metric.cpp", "time-spent-metric.h", + "tmaster-metrics.cpp", "tmaster-metrics.h", ], copts = [ @@ -33,6 +34,7 @@ cc_library( "-I$(GENDIR)/heron", "-I$(GENDIR)/heron/common/src/cpp", ], + linkstatic = 1, deps = [ "//config:config-cxx", "//heron/proto:proto-cxx", @@ -44,5 +46,4 @@ cc_library( "//tools/platform:darwin": [], "//conditions:default": ["@org_nongnu_libunwind//:libunwind"], }), - linkstatic = 1, ) diff --git a/heron/common/src/cpp/network/BUILD b/heron/common/src/cpp/network/BUILD index 30c7cefecbb..e7a4ecbadd2 100644 --- a/heron/common/src/cpp/network/BUILD +++ b/heron/common/src/cpp/network/BUILD @@ -1,55 +1,56 @@ +load("@rules_cc//cc:defs.bzl", "cc_library") + package(default_visibility = ["//visibility:public"]) cc_library( name = "network-cxx", srcs = [ "asyncdns.cpp", + "asyncdns.h", "baseclient.cpp", + "baseclient.h", "baseconnection.cpp", + "baseconnection.h", "baseserver.cpp", + "baseserver.h", "client.cpp", + "client.h", "connection.cpp", + "connection.h", + "event_loop.h", "event_loop_impl.cpp", + "event_loop_impl.h", "httpclient.cpp", + "httpclient.h", "httpserver.cpp", + "httpserver.h", "httputils.cpp", + "httputils.h", "modinit.cpp", + "network_error.h", "networkoptions.cpp", + "networkoptions.h", "packet.cpp", - "server.cpp", + "packet.h", "piper.cpp", - + "piper.h", "regevent.h", - "asyncdns.h", - "baseclient.h", - "baseconnection.h", - "baseserver.h", - "client.h", - "connection.h", - "event_loop.h", - "httpclient.h", - "httpserver.h", - "httputils.h", - "networkoptions.h", - "network_error.h", - "packet.h", - "event_loop_impl.h", + "server.cpp", "server.h", - "piper.h", ], hdrs = [ - "network.h", "modinit.h", + "network.h", ], copts = [ "-Iheron/common/src/cpp", "-I$(GENDIR)/heron/common/src/cpp", ], + linkstatic = 1, deps = [ - "@org_libevent_libevent//:libevent", - "//heron/common/src/cpp/threads:threads-cxx", - "//heron/common/src/cpp/errors:errors-cxx", "//heron/common/src/cpp/basics:basics-cxx", + "//heron/common/src/cpp/errors:errors-cxx", + "//heron/common/src/cpp/threads:threads-cxx", + "@org_libevent_libevent//:libevent", ], - linkstatic = 1, ) diff --git a/heron/common/src/cpp/setup/BUILD b/heron/common/src/cpp/setup/BUILD index fce0dc7571a..5ec9dc1c712 100644 --- a/heron/common/src/cpp/setup/BUILD +++ b/heron/common/src/cpp/setup/BUILD @@ -1,3 +1,5 @@ +load("@rules_cc//cc:defs.bzl", "cc_library") + package(default_visibility = ["//visibility:public"]) cc_library( @@ -11,12 +13,12 @@ cc_library( "-I$(GENDIR)/heron", "-I$(GENDIR)/heron/common/src/cpp", ], + linkstatic = 1, deps = [ "//config:config-cxx", - "//heron/proto:proto-cxx", "//heron/common/src/cpp/network:network-cxx", "//heron/common/src/cpp/zookeeper:zookeeper-cxx", + "//heron/proto:proto-cxx", "@com_github_jbeder_yaml_cpp//:yaml-cxx", ], - linkstatic = 1, ) diff --git a/heron/common/src/cpp/threads/BUILD b/heron/common/src/cpp/threads/BUILD index aabe3ffd0d2..a16a87b938f 100644 --- a/heron/common/src/cpp/threads/BUILD +++ b/heron/common/src/cpp/threads/BUILD @@ -1,25 +1,26 @@ +load("@rules_cc//cc:defs.bzl", "cc_library") + package(default_visibility = ["//visibility:public"]) cc_library( name = "threads-cxx", srcs = [ "modinit.cpp", - "spcountdownlatch.cpp", - "pcqueue.h", + "spcountdownlatch.cpp", "spcountdownlatch.h", ], hdrs = [ - "threads.h", "modinit.h", + "threads.h", ], copts = [ "-Iheron/common/src/cpp", "-I$(GENDIR)/heron/common/src/cpp", ], + linkstatic = 1, deps = [ - "//heron/common/src/cpp/errors:errors-cxx", "//heron/common/src/cpp/basics:basics-cxx", + "//heron/common/src/cpp/errors:errors-cxx", ], - linkstatic = 1, ) diff --git a/heron/common/src/cpp/zookeeper/BUILD b/heron/common/src/cpp/zookeeper/BUILD index c76d13038cb..1bc43fd3664 100644 --- a/heron/common/src/cpp/zookeeper/BUILD +++ b/heron/common/src/cpp/zookeeper/BUILD @@ -1,3 +1,5 @@ +load("@rules_cc//cc:defs.bzl", "cc_library") + package(default_visibility = ["//visibility:public"]) cc_library( @@ -6,7 +8,7 @@ cc_library( "zkclient.cpp", "zkclient_factory.h", ], - hdrs = [ + hdrs = [ "mock_zkclient.h", "zkclient.h", ], @@ -14,11 +16,11 @@ cc_library( "-Iheron/common/src/cpp", "-I$(GENDIR)/heron//common/src/cpp", ], + linkstatic = 1, deps = [ - "@org_apache_zookeeper//:zookeeper", - "//heron/common/src/cpp/network:network-cxx", - "//heron/common/src/cpp/errors:errors-cxx", "//heron/common/src/cpp/basics:basics-cxx", + "//heron/common/src/cpp/errors:errors-cxx", + "//heron/common/src/cpp/network:network-cxx", + "@org_apache_zookeeper//:zookeeper", ], - linkstatic = 1, ) diff --git a/heron/common/src/java/BUILD b/heron/common/src/java/BUILD index 5677305838a..bb87bd05dd9 100644 --- a/heron/common/src/java/BUILD +++ b/heron/common/src/java/BUILD @@ -1,4 +1,7 @@ +load("@rules_java//java:defs.bzl", "java_library") + licenses(["notice"]) + package(default_visibility = ["//visibility:public"]) # The heron/common targets is divided into 3 levels by design: @@ -9,26 +12,26 @@ package(default_visibility = ["//visibility:public"]) # basics-java only depends on jdk. # No other heron code and 3rdparty dependencies should be added java_library( - name = 'basics-java', + name = "basics-java", srcs = glob(["**/basics/*.java"]), ) # config-java only depends on jdk, basics-java and yaml # no other dependencies should be added java_library( - name = 'config-java', + name = "config-java", srcs = glob(["**/config/*.java"]), deps = [ ":basics-java", - "@javax_xml_bind_jaxb//jar", - "@org_yaml_snakeyaml//jar", + "@maven//:javax_xml_bind_jaxb_api", + "@maven//:org_yaml_snakeyaml", ], ) # network-java only depends on jdk, basics-java and proto # no other dependencies should be added java_library( - name = 'network-java', + name = "network-java", srcs = glob(["**/network/*.java"]), deps = [ ":basics-java", @@ -39,24 +42,24 @@ java_library( # utils-java only depends on jdk and heron-api code. No other # dependencies should be added java_library( - name = 'utils-java', + name = "utils-java", srcs = glob(["**/utils/**/*.java"]), deps = heron_java_proto_files() + [ ":basics-java", ":config-java", "//heron/api/src/java:api-java-low-level", "//heron/api/src/java:classification", - ] + ], ) java_library( - name = 'test-helpers-java', - srcs = glob(["**/testhelpers/**/*.java"]), - deps = [ + name = "test-helpers-java", + srcs = glob(["**/testhelpers/**/*.java"]), + deps = [ ":basics-java", ":network-java", - "@com_google_protobuf//:protobuf_java", "//third_party/java:junit4", "//third_party/java:mockito", - ] + "@com_google_protobuf//:protobuf_java", + ], ) diff --git a/heron/common/src/python/BUILD b/heron/common/src/python/BUILD index 59bd71b2c74..c542bfc5721 100644 --- a/heron/common/src/python/BUILD +++ b/heron/common/src/python/BUILD @@ -1,12 +1,12 @@ package(default_visibility = ["//visibility:public"]) pex_library( - name = 'common-py', - srcs = glob(['**/*.py']), + name = "common-py", + srcs = glob(["**/*.py"]), + reqs = [ + "colorlog==2.6.1", + ], deps = [ - '//heron/proto:proto-py', + "//heron/proto:proto-py", ], - reqs = [ - 'colorlog==2.6.1', - ] ) diff --git a/heron/common/tests/cpp/basics/BUILD b/heron/common/tests/cpp/basics/BUILD index ec5ce92a710..993f0e89b17 100644 --- a/heron/common/tests/cpp/basics/BUILD +++ b/heron/common/tests/cpp/basics/BUILD @@ -1,61 +1,63 @@ +load("@rules_cc//cc:defs.bzl", "cc_test") + package(default_visibility = ["//visibility:public"]) cc_test( name = "fileutils_unittest", + size = "small", srcs = ["fileutils_unittest.cpp"], - deps = [ - "//heron/common/src/cpp/basics:basics-cxx", - "@com_google_googletest//:gtest", - ], copts = [ "-I.", "-Iheron/common/src/cpp", ], - size = "small", linkstatic = 1, + deps = [ + "//heron/common/src/cpp/basics:basics-cxx", + "@com_google_googletest//:gtest", + ], ) cc_test( name = "rid_unittest", + size = "small", srcs = ["rid_unittest.cpp"], - deps = [ - "//heron/common/src/cpp/basics:basics-cxx", - "@com_google_googletest//:gtest", - ], copts = [ "-I.", "-Iheron/common/src/cpp", ], - size = "small", linkstatic = 1, + deps = [ + "//heron/common/src/cpp/basics:basics-cxx", + "@com_google_googletest//:gtest", + ], ) cc_test( name = "strutils_unittest", + size = "small", srcs = ["strutils_unittest.cpp"], - deps = [ - "//heron/common/src/cpp/basics:basics-cxx", - "@com_google_googletest//:gtest", - ], copts = [ "-I.", "-Iheron/common/src/cpp", ], - size = "small", linkstatic = 1, + deps = [ + "//heron/common/src/cpp/basics:basics-cxx", + "@com_google_googletest//:gtest", + ], ) cc_test( name = "utils_unittest", + size = "small", srcs = ["utils_unittest.cpp"], - deps = [ - "//heron/common/src/cpp/basics:basics-cxx", - "@com_google_googletest//:gtest", - ], copts = [ "-I.", "-Iheron/common/src/cpp", ], - size = "small", linkstatic = 1, + deps = [ + "//heron/common/src/cpp/basics:basics-cxx", + "@com_google_googletest//:gtest", + ], ) diff --git a/heron/common/tests/cpp/config/BUILD b/heron/common/tests/cpp/config/BUILD index 75a220f22a5..2876949492e 100644 --- a/heron/common/tests/cpp/config/BUILD +++ b/heron/common/tests/cpp/config/BUILD @@ -1,18 +1,20 @@ +load("@rules_cc//cc:defs.bzl", "cc_test") + package(default_visibility = ["//visibility:public"]) cc_test( name = "topology-config-helper_unittest", + size = "small", srcs = ["topology-config-helper_unittest.cpp"], - deps = [ - "//heron/common/src/cpp/config:config-cxx", - "@com_google_googletest//:gtest", - ], copts = [ "-I.", "-I$(GENDIR)/heron", "-Iheron", "-Iheron/common/src/cpp", ], - size = "small", linkstatic = 1, + deps = [ + "//heron/common/src/cpp/config:config-cxx", + "@com_google_googletest//:gtest", + ], ) diff --git a/heron/common/tests/cpp/errors/BUILD b/heron/common/tests/cpp/errors/BUILD index 39fa327473d..ef9fab3a503 100644 --- a/heron/common/tests/cpp/errors/BUILD +++ b/heron/common/tests/cpp/errors/BUILD @@ -1,3 +1,5 @@ +load("@rules_cc//cc:defs.bzl", "cc_test") + package(default_visibility = ["//visibility:public"]) error_file = "errors.dat" @@ -20,7 +22,7 @@ genrule( "mkdir -p $$INSTALL_DIR", "cp -R $(SRCS) $$TMP_DIR", "cd $$TMP_DIR", - "$$WORKSPACE_ROOT/$(location //scripts/compile:gen_errcodes) -p -e " + error_file, + "$$WORKSPACE_ROOT/$(execpath //scripts/compile:gen_errcodes) -p -e " + error_file, "cp -r $$TMP_DIR/*.h $$INSTALL_DIR", "rm -rf $$TMP_DIR", ]), @@ -31,66 +33,66 @@ genrule( cc_test( name = "errors_unittest", + size = "small", srcs = [ "errors_unittest.cpp", "testerrs-einfo-bakw-gen.h", "testerrs-einfo-gen.h", "testerrs-error-enum-gen.h", ], - deps = [ - "//heron/common/src/cpp/errors:errors-cxx", - "@com_google_googletest//:gtest", - ], copts = [ "-I.", "-Iheron/common/src/cpp", "-I$(GENDIR)/heron/common/src/cpp", "-I$(GENDIR)/heron/common/tests/cpp", ], - size = "small", linkstatic = 1, + deps = [ + "//heron/common/src/cpp/errors:errors-cxx", + "@com_google_googletest//:gtest", + ], ) cc_test( name = "module_unittest", + size = "small", srcs = [ "module_unittest.cpp", "testerrs-einfo-bakw-gen.h", "testerrs-einfo-gen.h", "testerrs-error-enum-gen.h", ], - deps = [ - "//heron/common/src/cpp/errors:errors-cxx", - "@com_google_googletest//:gtest", - ], copts = [ "-I.", "-Iheron/common/src/cpp", "-I$(GENDIR)/heron/common/src/cpp", "-I$(GENDIR)/heron/common/tests/cpp", ], - size = "small", linkstatic = 1, + deps = [ + "//heron/common/src/cpp/errors:errors-cxx", + "@com_google_googletest//:gtest", + ], ) cc_test( name = "syserrs_unittest", + size = "small", srcs = [ "syserrs_unittest.cpp", "testerrs-einfo-bakw-gen.h", "testerrs-einfo-gen.h", "testerrs-error-enum-gen.h", ], - deps = [ - "//heron/common/src/cpp/errors:errors-cxx", - "@com_google_googletest//:gtest", - ], copts = [ "-I.", "-Iheron/common/src/cpp", "-I$(GENDIR)/heron/common/src/cpp", "-I$(GENDIR)/heron/common/tests/cpp", ], - size = "small", linkstatic = 1, + deps = [ + "//heron/common/src/cpp/errors:errors-cxx", + "@com_google_googletest//:gtest", + ], ) diff --git a/heron/common/tests/cpp/metrics/BUILD b/heron/common/tests/cpp/metrics/BUILD index 41dc251a697..d56ee5d8318 100644 --- a/heron/common/tests/cpp/metrics/BUILD +++ b/heron/common/tests/cpp/metrics/BUILD @@ -1,96 +1,98 @@ +load("@rules_cc//cc:defs.bzl", "cc_test") + package(default_visibility = ["//visibility:public"]) cc_test( name = "count-metric_unittest", + size = "small", srcs = [ "count-metric_unittest.cpp", ], - deps = [ - "//heron/common/src/cpp/metrics:metrics-cxx", - "@com_google_googletest//:gtest", - ], copts = [ "-Iheron", "-Iheron/common/src/cpp", "-I$(GENDIR)/heron", "-I$(GENDIR)/heron/common/src/cpp", ], - size = "small", linkstatic = 1, + deps = [ + "//heron/common/src/cpp/metrics:metrics-cxx", + "@com_google_googletest//:gtest", + ], ) cc_test( name = "mean-metric_unittest", + size = "small", srcs = [ "mean-metric_unittest.cpp", ], - deps = [ - "//heron/common/src/cpp/metrics:metrics-cxx", - "@com_google_googletest//:gtest", - ], copts = [ "-Iheron", "-Iheron/common/src/cpp", "-I$(GENDIR)/heron", "-I$(GENDIR)/heron/common/src/cpp", ], - size = "small", linkstatic = 1, + deps = [ + "//heron/common/src/cpp/metrics:metrics-cxx", + "@com_google_googletest//:gtest", + ], ) cc_test( name = "multi-count-metric_unittest", + size = "small", srcs = [ "multi-count-metric_unittest.cpp", ], - deps = [ - "//heron/common/src/cpp/metrics:metrics-cxx", - "@com_google_googletest//:gtest", - ], copts = [ "-Iheron", "-Iheron/common/src/cpp", "-I$(GENDIR)/heron", "-I$(GENDIR)/heron/common/src/cpp", ], - size = "small", linkstatic = 1, + deps = [ + "//heron/common/src/cpp/metrics:metrics-cxx", + "@com_google_googletest//:gtest", + ], ) cc_test( name = "multi-mean-metric_unittest", + size = "small", srcs = [ "multi-mean-metric_unittest.cpp", ], - deps = [ - "//heron/common/src/cpp/metrics:metrics-cxx", - "@com_google_googletest//:gtest", - ], copts = [ "-Iheron", "-Iheron/common/src/cpp", "-I$(GENDIR)/heron", "-I$(GENDIR)/heron/common/src/cpp", ], - size = "small", linkstatic = 1, + deps = [ + "//heron/common/src/cpp/metrics:metrics-cxx", + "@com_google_googletest//:gtest", + ], ) cc_test( name = "time-spent-metric_unittest", + size = "small", srcs = [ "time-spent-metric_unittest.cpp", ], - deps = [ - "//heron/common/src/cpp/metrics:metrics-cxx", - "@com_google_googletest//:gtest", - ], copts = [ "-Iheron", "-Iheron/common/src/cpp", "-I$(GENDIR)/heron", "-I$(GENDIR)/heron/common/src/cpp", ], - size = "small", linkstatic = 1, + deps = [ + "//heron/common/src/cpp/metrics:metrics-cxx", + "@com_google_googletest//:gtest", + ], ) diff --git a/heron/common/tests/cpp/network/BUILD b/heron/common/tests/cpp/network/BUILD index 02a53e0d7eb..f2b03a10482 100644 --- a/heron/common/tests/cpp/network/BUILD +++ b/heron/common/tests/cpp/network/BUILD @@ -1,25 +1,24 @@ +load("//tools/rules:genproto.bzl", "proto_library") +load("@rules_cc//cc:defs.bzl", "cc_test") + package(default_visibility = ["//visibility:public"]) proto_library( name = "proto_unittests", src = "unittests.proto", - includes = ["heron/common/tests/cpp/network"], gen_cc = 1, + includes = ["heron/common/tests/cpp/network"], ) cc_test( name = "http_unittest", + size = "small", srcs = [ - "http_unittest.cpp", + "host_unittest.h", "http_client_unittest.cpp", "http_server_unittest.cpp", - - "host_unittest.h", "http_server_unittest.h", - ], - deps = [ - "//heron/common/src/cpp/network:network-cxx", - "@com_google_googletest//:gtest", + "http_unittest.cpp", ], copts = [ "-Iheron/common/src/cpp", @@ -27,70 +26,67 @@ cc_test( "-I$(GENDIR)/heron/common/src/cpp", "-I$(GENDIR)/heron/common/tests/cpp", ], - size = "small", linkstatic = 1, + deps = [ + "//heron/common/src/cpp/network:network-cxx", + "@com_google_googletest//:gtest", + ], ) cc_test( name = "order_unittest", + size = "small", srcs = [ - "order_unittest.cpp", - "oclient_unittest.cpp", - "oserver_unittest.cpp", - "host_unittest.h", + "oclient_unittest.cpp", "oclient_unittest.h", + "order_unittest.cpp", + "oserver_unittest.cpp", "oserver_unittest.h", ], - deps = [ - ":proto_unittests_cc", - "//heron/common/src/cpp/network:network-cxx", - "@com_google_googletest//:gtest", - ], copts = [ "-Iheron/common/src/cpp", "-Iheron/common/tests/cpp", "-I$(GENDIR)/heron/common/src/cpp", "-I$(GENDIR)/heron/common/tests/cpp", ], - size = "small", linkstatic = 1, + deps = [ + ":proto_unittests_cc", + "//heron/common/src/cpp/network:network-cxx", + "@com_google_googletest//:gtest", + ], ) cc_test( name = "packet_unittest", + size = "small", srcs = [ "packet_unittest.cpp", ], - deps = [ - ":proto_unittests_cc", - "//heron/common/src/cpp/network:network-cxx", - "@com_google_googletest//:gtest", - ], copts = [ "-Iheron/common/src/cpp", "-I$(GENDIR)/heron/common/src/cpp", "-I$(GENDIR)/heron/common/tests/cpp", ], - size = "small", linkstatic = 1, + deps = [ + ":proto_unittests_cc", + "//heron/common/src/cpp/network:network-cxx", + "@com_google_googletest//:gtest", + ], ) cc_test( name = "switch_unittest", + size = "small", srcs = [ - "switch_unittest.cpp", "client_unittest.cpp", - "server_unittest.cpp", - "client_unittest.h", - "server_unittest.h", "host_unittest.h", - ], - deps = [ - ":proto_unittests_cc", - "//heron/common/src/cpp/network:network-cxx", - "@com_google_googletest//:gtest", + "server_unittest.cpp", + "server_unittest.h", + "switch_unittest.cpp", ], copts = [ "-Iheron/common/src/cpp", @@ -98,43 +94,42 @@ cc_test( "-I$(GENDIR)/heron/common/src/cpp", "-I$(GENDIR)/heron/common/tests/cpp", ], - size = "small", linkstatic = 1, + deps = [ + ":proto_unittests_cc", + "//heron/common/src/cpp/network:network-cxx", + "@com_google_googletest//:gtest", + ], ) cc_test( name = "piper_unittest", + size = "small", srcs = [ - "piper_unittest.cpp" - ], - deps = [ - "//heron/common/src/cpp/network:network-cxx", - "@com_google_googletest//:gtest", + "piper_unittest.cpp", ], copts = [ "-Iheron/common/src/cpp", "-I$(GENDIR)/heron/common/src/cpp", "-I$(GENDIR)/heron/common/tests/cpp", ], - size = "small", linkstatic = 1, + deps = [ + "//heron/common/src/cpp/network:network-cxx", + "@com_google_googletest//:gtest", + ], ) cc_test( name = "rate_limit_unittest", + size = "small", srcs = [ - "rate_limit_unittest.cpp", "client_unittest.cpp", - "server_unittest.cpp", - "client_unittest.h", - "server_unittest.h", "host_unittest.h", - ], - deps = [ - ":proto_unittests_cc", - "//heron/common/src/cpp/network:network-cxx", - "@com_google_googletest//:gtest", + "rate_limit_unittest.cpp", + "server_unittest.cpp", + "server_unittest.h", ], copts = [ "-Iheron/common/src/cpp", @@ -142,6 +137,10 @@ cc_test( "-I$(GENDIR)/heron/common/src/cpp", "-I$(GENDIR)/heron/common/tests/cpp", ], - size = "small", linkstatic = 1, + deps = [ + ":proto_unittests_cc", + "//heron/common/src/cpp/network:network-cxx", + "@com_google_googletest//:gtest", + ], ) diff --git a/heron/common/tests/cpp/threads/BUILD b/heron/common/tests/cpp/threads/BUILD index b5c4da51106..2b6db60f60f 100644 --- a/heron/common/tests/cpp/threads/BUILD +++ b/heron/common/tests/cpp/threads/BUILD @@ -1,16 +1,18 @@ +load("@rules_cc//cc:defs.bzl", "cc_test") + package(default_visibility = ["//visibility:public"]) cc_test( name = "spcountdownlatch_unittest", + size = "small", srcs = ["spcountdownlatch_unittest.cpp"], - deps = [ - "//heron/common/src/cpp/threads:threads-cxx", - "@com_google_googletest//:gtest", - ], copts = [ "-Iheron/common/src/cpp", "-I$(GENDIR)/heron/common/src/cpp", ], - size = "small", linkstatic = 1, + deps = [ + "//heron/common/src/cpp/threads:threads-cxx", + "@com_google_googletest//:gtest", + ], ) diff --git a/heron/common/tests/java/BUILD b/heron/common/tests/java/BUILD index f94198e070c..0d60eccadfa 100644 --- a/heron/common/tests/java/BUILD +++ b/heron/common/tests/java/BUILD @@ -1,24 +1,28 @@ +load("@rules_java//java:defs.bzl", "java_library") + java_library( name = "common-tests", srcs = glob(["**/*.java"]), deps = [ - "//heron/proto:proto_topology_java", "//heron/api/src/java:api-java-low-level", "//heron/common/src/java:basics-java", "//heron/common/src/java:config-java", "//heron/common/src/java:network-java", - "//heron/common/src/java:utils-java", "//heron/common/src/java:test-helpers-java", + "//heron/common/src/java:utils-java", "//heron/proto:proto_networktests_java", + "//heron/proto:proto_topology_java", + "//third_party/java:junit4", + "//third_party/java:mockito", "//third_party/java:powermock", - "@commons_io_commons_io//jar", "@com_google_protobuf//:protobuf_java", - "//third_party/java:mockito", - "//third_party/java:junit4", + "@maven//:commons_io_commons_io", ], ) java_tests( + size = "small", + resources = ["//heron/common/tests/resources:common-resources"], test_classes = [ "org.apache.heron.common.basics.ByteAmountTest", "org.apache.heron.common.basics.CommunicatorTest", @@ -35,6 +39,4 @@ java_tests( runtime_deps = [ ":common-tests", ], - resources = ["//heron/common/tests/resources:common-resources"], - size = "small", ) diff --git a/heron/common/tests/python/pex_loader/BUILD b/heron/common/tests/python/pex_loader/BUILD index 735c2076de3..636b110e46c 100644 --- a/heron/common/tests/python/pex_loader/BUILD +++ b/heron/common/tests/python/pex_loader/BUILD @@ -2,14 +2,17 @@ package(default_visibility = ["//visibility:public"]) pex_pytest( name = "pex_loader_unittest", - srcs = ["pex_loader_unittest.py", "constants.py"], - deps = [ - "//heron/common/src/python:common-py", + size = "small", + srcs = [ + "constants.py", + "pex_loader_unittest.py", ], reqs = [ "py==1.4.34", "pytest==3.2.2", "unittest2==1.1.0", ], - size = "small", + deps = [ + "//heron/common/src/python:common-py", + ], ) diff --git a/heron/common/tests/python/pex_loader/testdata/src/BUILD b/heron/common/tests/python/pex_loader/testdata/src/BUILD index 560f409b025..4c0ab78d04b 100644 --- a/heron/common/tests/python/pex_loader/testdata/src/BUILD +++ b/heron/common/tests/python/pex_loader/testdata/src/BUILD @@ -1,6 +1,6 @@ package(default_visibility = ["//visibility:public"]) pex_binary( - name = "sample_pex", - srcs = ["sample.py"], + name = "sample_pex", + srcs = ["sample.py"], ) diff --git a/heron/config/src/yaml/BUILD b/heron/config/src/yaml/BUILD index 37451b7bb1d..aba545eccdd 100644 --- a/heron/config/src/yaml/BUILD +++ b/heron/config/src/yaml/BUILD @@ -15,10 +15,14 @@ filegroup( filegroup( name = "conf-yaml", srcs = glob( - ["conf/**/*.aurora"] - + ["conf/**/*.hcl"] - + ["conf/**/*.sh"] - + ["conf/**/*.yaml"]), + ["conf/**/*.aurora"] + [ + "conf/**/*.hcl", + ] + [ + "conf/**/*.sh", + ] + [ + "conf/**/*.yaml", + ], + ), ) filegroup( diff --git a/heron/downloaders/src/java/BUILD b/heron/downloaders/src/java/BUILD index 865463febc2..7a48e6fe9a5 100644 --- a/heron/downloaders/src/java/BUILD +++ b/heron/downloaders/src/java/BUILD @@ -1,49 +1,53 @@ +load("@rules_java//java:defs.bzl", "java_binary", "java_library") + licenses(["notice"]) package(default_visibility = ["//visibility:public"]) files = glob( - ["**/*.java"], - exclude = ["**/DownloadRunner.java"], + ["**/*.java"], + exclude = ["**/DownloadRunner.java"], ) downloader_deps = [ - "//heron/io/dlog/src/java:dlog-lib", - "//heron/spi/src/java:common-spi-java", - "//third_party/java:commons-compress", - "@commons_cli_commons_cli//jar", - "@org_apache_distributedlog_core//jar", - "@io_netty_netty_all//jar", + "//heron/io/dlog/src/java:dlog-lib", + "//heron/spi/src/java:common-spi-java", + "//third_party/java:commons-compress", + "@maven//:commons_cli_commons_cli", + "@maven//:org_apache_distributedlog_distributedlog_core_shaded", + "@maven//:io_netty_netty_all", ] java_library( - name = "downloader-java", - srcs = files, - deps = downloader_deps, + name = "downloader-java", + srcs = files, + deps = downloader_deps, ) filegroup( - name = "downloader-main", - srcs = glob(["**/DownloadRunner.java"]), + name = "downloader-main", + srcs = glob(["**/DownloadRunner.java"]), ) filegroup( - name = "downloader-core", - srcs = glob(["**/Downloader.java", - "**/Extractor.java", - "**/Registry.java"]) + name = "downloader-core", + srcs = glob([ + "**/Downloader.java", + "**/Extractor.java", + "**/Registry.java", + ]), ) java_binary( - name = 'heron-downloader-unshaded', - srcs = [":downloader-main"], - main_class = "org.apache.heron.downloader.DownloadRunner", - deps = downloader_deps + [":downloader-java"], + name = "heron-downloader-unshaded", + srcs = [":downloader-main"], + main_class = "org.apache.heron.downloader.DownloadRunner", + deps = downloader_deps + [":downloader-java"], ) genrule( - name = "heron-downloader", - srcs = [":heron-downloader-unshaded_deploy.jar"], - outs = ["heron-downloader.jar"], - cmd = "cp $< $@", + name = "heron-downloader", + srcs = [":heron-downloader-unshaded_deploy.jar"], + outs = ["heron-downloader.jar"], + cmd = "cp $< $@", ) diff --git a/heron/downloaders/src/shell/BUILD b/heron/downloaders/src/shell/BUILD index 9af9722886c..80b259d5f8a 100644 --- a/heron/downloaders/src/shell/BUILD +++ b/heron/downloaders/src/shell/BUILD @@ -1,11 +1,11 @@ package(default_visibility = ["//visibility:public"]) sh_binary( - name = "heron-downloader", - srcs = ["heron-downloader.sh"], + name = "heron-downloader", + srcs = ["heron-downloader.sh"], ) sh_binary( - name = "heron-downloader-config", - srcs = ["heron-downloader-config.sh"], + name = "heron-downloader-config", + srcs = ["heron-downloader-config.sh"], ) diff --git a/heron/downloaders/tests/java/BUILD b/heron/downloaders/tests/java/BUILD index 532517c2988..1ec506f6811 100644 --- a/heron/downloaders/tests/java/BUILD +++ b/heron/downloaders/tests/java/BUILD @@ -1,3 +1,5 @@ +load("@rules_java//java:defs.bzl", "java_library", "java_test") + common_deps_files = [ "//third_party/java:powermock", "//third_party/java:mockito", @@ -7,9 +9,9 @@ common_deps_files = [ ] downloader_test_deps_files = \ - common_deps_files + [ - "//heron/downloaders/src/java:heron-downloader" - ] + common_deps_files + [ + "//heron/downloaders/src/java:heron-downloader", + ] java_library( name = "tests", @@ -18,23 +20,23 @@ java_library( ) java_tests( - test_classes = [ - "org.apache.heron.downloader.ExtractorTests", - ], - runtime_deps = [ ":tests" ], - size = "small", + size = "small", + test_classes = [ + "org.apache.heron.downloader.ExtractorTests", + ], + runtime_deps = [":tests"], ) java_test( name = "RegistryTest", + size = "small", srcs = glob(["**/downloader/RegistryTest.java"]), deps = downloader_test_deps_files, - size = "small", ) java_test( name = "DLDownloaderTest", + size = "small", srcs = glob(["**/downloader/DLDownloaderTest.java"]), deps = downloader_test_deps_files, - size = "small", ) diff --git a/heron/executor/src/python/BUILD b/heron/executor/src/python/BUILD index fd5a5a76d5c..432a5295c97 100644 --- a/heron/executor/src/python/BUILD +++ b/heron/executor/src/python/BUILD @@ -3,11 +3,11 @@ package(default_visibility = ["//visibility:public"]) pex_library( name = "executor-py", srcs = ["heron_executor.py"], + reqs = ["PyYAML==3.13"], deps = [ - "//heron/statemgrs/src/python:statemgr-py", "//heron/common/src/python:common-py", + "//heron/statemgrs/src/python:statemgr-py", ], - reqs = ["PyYAML==3.13"], ) pex_binary( diff --git a/heron/executor/src/python/heron_executor.py b/heron/executor/src/python/heron_executor.py index c9d4501df9a..674c3fcb38c 100755 --- a/heron/executor/src/python/heron_executor.py +++ b/heron/executor/src/python/heron_executor.py @@ -27,6 +27,7 @@ import json import os import random +import shutil import signal import string import subprocess @@ -34,10 +35,10 @@ import stat import threading import time -import yaml import socket import traceback import itertools +import yaml from heron.common.src.python.utils import log from heron.common.src.python.utils import proc @@ -129,7 +130,7 @@ def atomic_write_file(path, content): os.fsync(f.fileno()) # Rename the tmp file - os.rename(tmp_file, path) + shutil.move(tmp_file, path) def log_pid_for_process(process_name, pid): filename = get_process_pid_filename(process_name) diff --git a/heron/executor/tests/python/BUILD b/heron/executor/tests/python/BUILD index 5def6bcf585..688bc76ba98 100644 --- a/heron/executor/tests/python/BUILD +++ b/heron/executor/tests/python/BUILD @@ -2,14 +2,14 @@ package(default_visibility = ["//visibility:public"]) pex_pytest( name = "executor_unittest", + size = "small", srcs = ["heron_executor_unittest.py"], - deps = [ - "//heron/executor/src/python:executor-py", - ], reqs = [ "py==1.4.34", "pytest==3.2.2", "unittest2==1.1.0", ], - size = "small", + deps = [ + "//heron/executor/src/python:executor-py", + ], ) diff --git a/heron/healthmgr/src/java/BUILD b/heron/healthmgr/src/java/BUILD index 90ae6b32889..4f1b9f19d39 100644 --- a/heron/healthmgr/src/java/BUILD +++ b/heron/healthmgr/src/java/BUILD @@ -1,3 +1,5 @@ +load("@rules_java//java:defs.bzl", "java_binary", "java_library") + licenses(["notice"]) package(default_visibility = ["//visibility:public"]) @@ -21,33 +23,33 @@ healthmgr_deps_files = [ "//heron/spi/src/java:metricsmgr-spi-java", "//heron/scheduler-core/src/java:scheduler-java", "//third_party/java:jackson", - "@commons_cli_commons_cli//jar", - "@com_fasterxml_jackson_jaxrs_jackson_jaxrs_json_provider//jar", - "@com_fasterxml_jackson_jaxrs_jackson_jaxrs_base//jar", - "@com_fasterxml_jackson_module_jackson_module_jaxb_annotations//jar", - "@com_jayway_jsonpath//jar", - "@net_minidev_json_smart//jar", - "@javax_ws_rs_javax_ws_rs_api//jar", - "@javax_annotation_javax_annotation_api//jar", - "@javax_inject_javax_inject//jar", - "@org_glassfish_jersey_core_jersey_client//jar", - "@org_glassfish_jersey_core_jersey_common//jar", - "@org_glassfish_jersey_ext_jersey_entity_filtering//jar", - "@org_glassfish_jersey_media_jersey_media_json_jackson//jar", - "@org_glassfish_jersey_bundles_repackaged_jersey_guava//jar", - "@org_glassfish_hk2_hk2_api//jar", - "@org_glassfish_hk2_hk2_utils//jar", - "@org_glassfish_hk2_hk2_locator//jar", - "@org_yaml_snakeyaml//jar", - "@com_google_guava_guava//jar", - "@com_google_inject_guice//jar", - "@com_google_inject_extensions_guice_assistedinject//jar", - "@com_microsoft_dhalion//jar", - "@aopalliance_aopalliance//jar", - "@org_apache_commons_commons_math3//jar", - "@tech_tablesaw//jar", - "@it_unimi_dsi_fastutil//jar", - "@org_roaringbitmap//jar", + "@maven//:commons_cli_commons_cli", + "@maven//:com_fasterxml_jackson_jaxrs_jackson_jaxrs_json_provider", + "@maven//:com_fasterxml_jackson_jaxrs_jackson_jaxrs_base", + "@maven//:com_fasterxml_jackson_module_jackson_module_jaxb_annotations", + "@maven//:com_jayway_jsonpath_json_path", + "@maven//:net_minidev_json_smart", + "@maven//:javax_ws_rs_javax_ws_rs_api", + "@maven//:javax_annotation_javax_annotation_api", + "@maven//:org_glassfish_hk2_external_javax_inject", + "@maven//:org_glassfish_jersey_core_jersey_client", + "@maven//:org_glassfish_jersey_core_jersey_common", + "@maven//:org_glassfish_jersey_ext_jersey_entity_filtering", + "@maven//:org_glassfish_jersey_media_jersey_media_json_jackson", + "@maven//:org_glassfish_jersey_bundles_repackaged_jersey_guava", + "@maven//:org_glassfish_hk2_hk2_api", + "@maven//:org_glassfish_hk2_hk2_utils", + "@maven//:org_glassfish_hk2_hk2_locator", + "@maven//:org_yaml_snakeyaml", + "@maven//:com_google_guava_guava", + "@maven//:com_google_inject_guice", + "@maven//:com_google_inject_extensions_guice_assistedinject", + "@maven//:com_microsoft_dhalion_dhalion", + "@maven//:aopalliance_aopalliance", + "@maven//:org_apache_commons_commons_math3", + "@maven//:tech_tablesaw_tablesaw_core", + "@maven//:it_unimi_dsi_fastutil", + "@maven//:org_roaringbitmap_RoaringBitmap", ] filegroup( @@ -71,5 +73,5 @@ genrule( name = "heron-healthmgr", srcs = [":healthmgr-unshaded_deploy.jar"], outs = ["heron-healthmgr.jar"], - cmd = "cp $< $@", + cmd = "cp $< $@", ) diff --git a/heron/healthmgr/tests/java/BUILD b/heron/healthmgr/tests/java/BUILD index af6b53e0a1f..aae5d7bdfbc 100644 --- a/heron/healthmgr/tests/java/BUILD +++ b/heron/healthmgr/tests/java/BUILD @@ -1,50 +1,52 @@ +load("@rules_java//java:defs.bzl", "java_library") + test_deps_files = \ heron_java_proto_files() + [ - "//heron/api/src/java:api-java-low-level", - "//heron/api/src/java:classification", - "//heron/common/src/java:basics-java", - "//heron/common/src/java:config-java", - "//heron/common/src/java:network-java", - "//heron/common/src/java:utils-java", - "//heron/healthmgr/src/java:healthmgr-java", - "//heron/packing/src/java:roundrobin-packing", - "//heron/scheduler-core/src/java:scheduler-java", - "//heron/spi/src/java:common-spi-java", - "//heron/spi/src/java:metricsmgr-spi-java", - "//heron/spi/src/java:packing-spi-java", - "//heron/spi/src/java:statemgr-spi-java", - "//heron/spi/src/java:utils-spi-java", - "//third_party/java:jackson", - "//third_party/java:junit4", - "//third_party/java:mockito", - "//third_party/java:powermock", - "@aopalliance_aopalliance//jar", - "@com_fasterxml_jackson_jaxrs_jackson_jaxrs_base//jar", - "@com_fasterxml_jackson_jaxrs_jackson_jaxrs_json_provider//jar", - "@com_fasterxml_jackson_module_jackson_module_jaxb_annotations//jar", - "@com_google_guava_guava//jar", - "@com_google_inject_extensions_guice_assistedinject//jar", - "@com_google_inject_guice//jar", - "@com_jayway_jsonpath//jar", - "@com_microsoft_dhalion//jar", - "@commons_cli_commons_cli//jar", - "@it_unimi_dsi_fastutil//jar", - "@javax_annotation_javax_annotation_api//jar", - "@javax_inject_javax_inject//jar", - "@javax_ws_rs_javax_ws_rs_api//jar", - "@net_minidev_json_smart//jar", - "@org_apache_commons_commons_math3//jar", - "@org_glassfish_hk2_hk2_api//jar", - "@org_glassfish_hk2_hk2_locator//jar", - "@org_glassfish_hk2_hk2_utils//jar", - "@org_glassfish_jersey_bundles_repackaged_jersey_guava//jar", - "@org_glassfish_jersey_core_jersey_client//jar", - "@org_glassfish_jersey_core_jersey_common//jar", - "@org_glassfish_jersey_ext_jersey_entity_filtering//jar", - "@org_glassfish_jersey_media_jersey_media_json_jackson//jar", - "@org_roaringbitmap//jar", - "@org_yaml_snakeyaml//jar", - "@tech_tablesaw//jar", + "//heron/api/src/java:api-java-low-level", + "//heron/api/src/java:classification", + "//heron/common/src/java:basics-java", + "//heron/common/src/java:config-java", + "//heron/common/src/java:network-java", + "//heron/common/src/java:utils-java", + "//heron/healthmgr/src/java:healthmgr-java", + "//heron/packing/src/java:roundrobin-packing", + "//heron/scheduler-core/src/java:scheduler-java", + "//heron/spi/src/java:common-spi-java", + "//heron/spi/src/java:metricsmgr-spi-java", + "//heron/spi/src/java:packing-spi-java", + "//heron/spi/src/java:statemgr-spi-java", + "//heron/spi/src/java:utils-spi-java", + "//third_party/java:jackson", + "//third_party/java:junit4", + "//third_party/java:mockito", + "//third_party/java:powermock", + "@maven//:aopalliance_aopalliance", + "@maven//:com_fasterxml_jackson_jaxrs_jackson_jaxrs_base", + "@maven//:com_fasterxml_jackson_jaxrs_jackson_jaxrs_json_provider", + "@maven//:com_fasterxml_jackson_module_jackson_module_jaxb_annotations", + "@maven//:com_google_guava_guava", + "@maven//:com_google_inject_extensions_guice_assistedinject", + "@maven//:com_google_inject_guice", + "@maven//:com_jayway_jsonpath_json_path", + "@maven//:com_microsoft_dhalion_dhalion", + "@maven//:commons_cli_commons_cli", + "@maven//:it_unimi_dsi_fastutil", + "@maven//:javax_annotation_javax_annotation_api", + "@maven//:org_glassfish_hk2_external_javax_inject", + "@maven//:javax_ws_rs_javax_ws_rs_api", + "@maven//:net_minidev_json_smart", + "@maven//:org_apache_commons_commons_math3", + "@maven//:org_glassfish_hk2_hk2_api", + "@maven//:org_glassfish_hk2_hk2_locator", + "@maven//:org_glassfish_hk2_hk2_utils", + "@maven//:org_glassfish_jersey_bundles_repackaged_jersey_guava", + "@maven//:org_glassfish_jersey_core_jersey_client", + "@maven//:org_glassfish_jersey_core_jersey_common", + "@maven//:org_glassfish_jersey_ext_jersey_entity_filtering", + "@maven//:org_glassfish_jersey_media_jersey_media_json_jackson", + "@maven//:org_roaringbitmap_RoaringBitmap", + "@maven//:org_yaml_snakeyaml", + "@maven//:tech_tablesaw_tablesaw_core", ] java_library( @@ -54,33 +56,28 @@ java_library( ) java_tests( + size = "small", + data = ["//heron/config/src/yaml:test-config-internals-yaml"], test_classes = [ "org.apache.heron.healthmgr.HealthManagerTest", "org.apache.heron.healthmgr.HealthPolicyConfigReaderTest", - "org.apache.heron.healthmgr.common.PackingPlanProviderTest", - "org.apache.heron.healthmgr.detectors.BackPressureDetectorTest", "org.apache.heron.healthmgr.detectors.GrowingWaitQueueDetectorTest", "org.apache.heron.healthmgr.detectors.LargeWaitQueueDetectorTest", "org.apache.heron.healthmgr.detectors.ProcessingRateSkewDetectorTest", "org.apache.heron.healthmgr.detectors.WaitQueueSkewDetectorTest", - "org.apache.heron.healthmgr.diagnosers.DataSkewDiagnoserTest", "org.apache.heron.healthmgr.diagnosers.SlowInstanceDiagnoserTest", "org.apache.heron.healthmgr.diagnosers.UnderProvisioningDiagnoserTest", - "org.apache.heron.healthmgr.resolvers.ScaleUpResolverTest", - "org.apache.heron.healthmgr.sensors.BackPressureSensorTest", "org.apache.heron.healthmgr.sensors.BufferSizeSensorTest", "org.apache.heron.healthmgr.sensors.ExecuteCountSensorTest", "org.apache.heron.healthmgr.sensors.MetricsCacheMetricsProviderTest", -# "org.apache.heron.healthmgr.sensors.TrackerMetricsProviderTest", + # "org.apache.heron.healthmgr.sensors.TrackerMetricsProviderTest", ], runtime_deps = [ ":healthmgr-tests", ], - data = ["//heron/config/src/yaml:test-config-internals-yaml"], - size = "small", ) diff --git a/heron/instance/src/cpp/BUILD b/heron/instance/src/cpp/BUILD index 2a245f8f131..f590973379d 100644 --- a/heron/instance/src/cpp/BUILD +++ b/heron/instance/src/cpp/BUILD @@ -1,42 +1,43 @@ +load("@rules_cc//cc:defs.bzl", "cc_binary") + package(default_visibility = ["//visibility:public"]) cc_binary( name = "heron-cpp-instance", srcs = [ - "instance-main.cpp", - "gateway/gateway.cpp", - "gateway/stmgr-client.cpp", - "gateway/gateway-metrics.cpp", - "slave/slave.cpp", - "slave/outgoing-tuple-collection.cpp", - "slave/task-context-impl.cpp", - "slave/imetrics-registrar-impl.cpp", - "spoutimpl/spout-instance.cpp", - "spoutimpl/spout-output-collector-impl.cpp", - "spoutimpl/spout-metrics.cpp", "boltimpl/bolt-instance.cpp", + "boltimpl/bolt-instance.h", "boltimpl/bolt-metrics.cpp", + "boltimpl/bolt-metrics.h", "boltimpl/bolt-output-collector-impl.cpp", - "boltimpl/tuple-impl.cpp", + "boltimpl/bolt-output-collector-impl.h", "boltimpl/tick-tuple.cpp", - + "boltimpl/tick-tuple.h", + "boltimpl/tuple-impl.cpp", + "boltimpl/tuple-impl.h", + "gateway/gateway.cpp", "gateway/gateway.h", - "gateway/stmgr-client.h", + "gateway/gateway-metrics.cpp", "gateway/gateway-metrics.h", - "slave/slave.h", + "gateway/stmgr-client.cpp", + "gateway/stmgr-client.h", + "instance-main.cpp", + "slave/imetrics-registrar-impl.cpp", + "slave/imetrics-registrar-impl.h", "slave/instance-base.h", + "slave/outgoing-tuple-collection.cpp", "slave/outgoing-tuple-collection.h", + "slave/slave.cpp", + "slave/slave.h", + "slave/task-context-impl.cpp", "slave/task-context-impl.h", - "slave/imetrics-registrar-impl.h", "spoutimpl/root-tuple-info.h", + "spoutimpl/spout-instance.cpp", "spoutimpl/spout-instance.h", + "spoutimpl/spout-metrics.cpp", "spoutimpl/spout-metrics.h", + "spoutimpl/spout-output-collector-impl.cpp", "spoutimpl/spout-output-collector-impl.h", - "boltimpl/bolt-instance.h", - "boltimpl/bolt-metrics.h", - "boltimpl/bolt-output-collector-impl.h", - "boltimpl/tuple-impl.h", - "boltimpl/tick-tuple.h", "utils/communicator.h", "utils/notifying-communicator.h", ], @@ -48,15 +49,15 @@ cc_binary( "-I$(GENDIR)/heron", "-I$(GENDIR)/heron/common/src/cpp", ], + linkopts = ["-ldl"], + linkstatic = 1, deps = [ - "//heron/proto:proto-cxx", "//heron/api/src/cpp:cxx-api", "//heron/common/src/cpp/basics:basics-cxx", - "//heron/common/src/cpp/network:network-cxx", "//heron/common/src/cpp/config:config-cxx", "//heron/common/src/cpp/metrics:metrics-cxx", + "//heron/common/src/cpp/network:network-cxx", + "//heron/proto:proto-cxx", "@com_github_jbeder_yaml_cpp//:yaml-cxx", ], - linkstatic = 1, - linkopts = ['-ldl'], ) diff --git a/heron/instance/src/java/BUILD b/heron/instance/src/java/BUILD index ab0f1c59bce..f7a136c800f 100644 --- a/heron/instance/src/java/BUILD +++ b/heron/instance/src/java/BUILD @@ -1,8 +1,10 @@ +load("@rules_java//java:defs.bzl", "java_binary", "java_library") + licenses(["notice"]) package(default_visibility = ["//visibility:public"]) -instance_deps_files = \ +instance_deps_files = \ heron_java_proto_files() + [ "//heron/api/src/java:api-java-low-level", "//heron/api/src/java:classification", @@ -10,7 +12,7 @@ instance_deps_files = \ "//heron/common/src/java:config-java", "//heron/common/src/java:network-java", "//heron/common/src/java:utils-java", - "@commons_cli_commons_cli//jar" + "@maven//:commons_cli_commons_cli", ] java_library( @@ -33,5 +35,5 @@ jarjar_binary( name = "heron-instance", src = ":instance-unshaded_deploy.jar", shade = "shade.conf", - deps = ["@org_sonatype_plugins_jarjar_maven_plugin//jar"] + deps = ["@maven//:org_sonatype_plugins_jarjar_maven_plugin"], ) diff --git a/heron/instance/src/python/BUILD b/heron/instance/src/python/BUILD index 0e0fe9e6884..d98603345eb 100644 --- a/heron/instance/src/python/BUILD +++ b/heron/instance/src/python/BUILD @@ -1,14 +1,14 @@ package(default_visibility = ["//visibility:public"]) pex_library( - name = 'instance-py', - srcs = glob(['**/*.py']), + name = "instance-py", + srcs = glob(["**/*.py"]), deps = [ - '//heronpy/proto:proto-py', - '//heronpy/api:heron-python-py', - '//heronpy/streamlet:heron-python-streamlet-py', - '//heronpy/connectors:heron-pythonconnectors-py', - '//heron/common/src/python:common-py', + "//heron/common/src/python:common-py", + "//heronpy/api:heron-python-py", + "//heronpy/connectors:heron-pythonconnectors-py", + "//heronpy/proto:proto-py", + "//heronpy/streamlet:heron-python-streamlet-py", ], ) @@ -16,10 +16,10 @@ pex_library( pex_binary( name = "heron-python-instance", srcs = ["instance/st_heron_instance.py"], - deps = [":instance-py"], reqs = [ - 'colorlog==2.6.1', - 'future==0.18.2', - 'PyYAML==3.13' - ] + "colorlog==2.6.1", + "future==0.18.2", + "PyYAML==3.13", + ], + deps = [":instance-py"], ) diff --git a/heron/instance/src/python/basics/base_instance.py b/heron/instance/src/python/basics/base_instance.py index 93ebed465d4..0a175206f35 100644 --- a/heron/instance/src/python/basics/base_instance.py +++ b/heron/instance/src/python/basics/base_instance.py @@ -22,23 +22,21 @@ import logging import traceback -from abc import abstractmethod -import heronpy.api.global_metrics as global_metrics -import heronpy.api.api_constants as api_constants -from heronpy.api.state.stateful_component import StatefulComponent +from abc import abstractmethod from heron.common.src.python.utils.log import Log - from heron.proto import tuple_pb2 - from heron.instance.src.python.utils.misc import SerializerHelper from heron.instance.src.python.utils.misc import OutgoingTupleHelper from heron.instance.src.python.utils import system_config - import heron.instance.src.python.utils.system_constants as system_constants import heron.common.src.python.pex_loader as pex_loader +import heronpy.api.global_metrics as global_metrics +import heronpy.api.api_constants as api_constants +from heronpy.api.state.stateful_component import StatefulComponent + # pylint: disable=too-many-instance-attributes class BaseInstance(object): """The base class for heron bolt/spout instance diff --git a/heron/instance/src/python/basics/bolt_instance.py b/heron/instance/src/python/basics/bolt_instance.py index 972baf04926..33915130a96 100644 --- a/heron/instance/src/python/basics/bolt_instance.py +++ b/heron/instance/src/python/basics/bolt_instance.py @@ -23,19 +23,16 @@ import time import queue -import heronpy.api.api_constants as api_constants -from heronpy.api.state.stateful_component import StatefulComponent -from heronpy.api.stream import Stream - from heron.common.src.python.utils.log import Log - from heron.proto import topology_pb2, tuple_pb2, ckptmgr_pb2 - from heron.instance.src.python.utils.metrics import BoltMetrics from heron.instance.src.python.utils.tuple import TupleHelper, HeronTuple - import heron.instance.src.python.utils.system_constants as system_constants +import heronpy.api.api_constants as api_constants +from heronpy.api.state.stateful_component import StatefulComponent +from heronpy.api.stream import Stream + from .base_instance import BaseInstance class BoltInstance(BaseInstance): diff --git a/heron/instance/src/python/instance/st_heron_instance.py b/heron/instance/src/python/instance/st_heron_instance.py index 569e5aa2e82..eeed39edcfc 100644 --- a/heron/instance/src/python/instance/st_heron_instance.py +++ b/heron/instance/src/python/instance/st_heron_instance.py @@ -24,14 +24,10 @@ import logging import os import resource -import traceback import signal -import yaml - -import heronpy.api.api_constants as api_constants -from heronpy.api.state.state import HashMapState - +import traceback from heron.common.src.python.utils import log +import yaml from heron.proto import physical_plan_pb2, tuple_pb2, ckptmgr_pb2, common_pb2 @@ -46,6 +42,9 @@ import heron.instance.src.python.utils.system_constants as constants from heron.instance.src.python.utils import system_config +import heronpy.api.api_constants as api_constants +from heronpy.api.state.state import HashMapState + Log = log.Log AssignedInstance = collections.namedtuple('AssignedInstance', 'is_spout, protobuf, py_class') diff --git a/heron/instance/src/python/network/event_looper.py b/heron/instance/src/python/network/event_looper.py index a4ffe78f023..607de7eecd2 100644 --- a/heron/instance/src/python/network/event_looper.py +++ b/heron/instance/src/python/network/event_looper.py @@ -25,6 +25,7 @@ from abc import abstractmethod from heapq import heappush, heappop + from heron.common.src.python.utils.log import Log class EventLooper(object): diff --git a/heron/instance/src/python/network/gateway_looper.py b/heron/instance/src/python/network/gateway_looper.py index 4b136056b64..62c8e8ccaa8 100644 --- a/heron/instance/src/python/network/gateway_looper.py +++ b/heron/instance/src/python/network/gateway_looper.py @@ -26,8 +26,9 @@ import time import select -from .event_looper import EventLooper from heron.common.src.python.utils.log import Log +from .event_looper import EventLooper + class GatewayLooper(EventLooper): """A GatewayLooper, inheriting EventLooper diff --git a/heron/instance/src/python/network/heron_client.py b/heron/instance/src/python/network/heron_client.py index fa071d392ee..61eb99e0a79 100644 --- a/heron/instance/src/python/network/heron_client.py +++ b/heron/instance/src/python/network/heron_client.py @@ -22,10 +22,11 @@ import asyncore import socket +import time import traceback + from abc import abstractmethod -import time from heron.common.src.python.utils.log import Log import heron.instance.src.python.utils.system_constants as constants from heron.instance.src.python.network import HeronProtocol, REQID, StatusCode, OutgoingPacket diff --git a/heron/instance/src/python/network/socket_options.py b/heron/instance/src/python/network/socket_options.py index d66c758767f..7d9321907e1 100644 --- a/heron/instance/src/python/network/socket_options.py +++ b/heron/instance/src/python/network/socket_options.py @@ -21,6 +21,7 @@ '''socket_options.py''' from collections import namedtuple + from heron.common.src.python.utils.log import Log import heron.instance.src.python.utils.system_constants as const from heron.instance.src.python.utils import system_config diff --git a/heron/instance/src/python/network/st_stmgr_client.py b/heron/instance/src/python/network/st_stmgr_client.py index 2e1bcb0d034..e2317e4fe8d 100644 --- a/heron/instance/src/python/network/st_stmgr_client.py +++ b/heron/instance/src/python/network/st_stmgr_client.py @@ -164,4 +164,3 @@ def _handle_assignment_message(self, pplan): """Called when new NewInstanceAssignmentMessage arrives""" Log.debug("In handle_assignment_message() of STStmgrClient, Physical Plan: \n%s", str(pplan)) self.heron_instance_cls.handle_assignment_msg(pplan) - diff --git a/heron/instance/src/python/utils/metrics/py_metrics.py b/heron/instance/src/python/utils/metrics/py_metrics.py index 55636bdb5de..96b095fb861 100644 --- a/heron/instance/src/python/utils/metrics/py_metrics.py +++ b/heron/instance/src/python/utils/metrics/py_metrics.py @@ -22,12 +22,15 @@ import gc import resource import traceback + from heronpy.api.metrics import AssignableMetrics -from .metrics_helper import BaseMetricsHelper + import heron.instance.src.python.utils.system_constants as constants from heron.instance.src.python.utils import system_config from heron.common.src.python.utils.log import Log +from .metrics_helper import BaseMetricsHelper + # pylint: disable=too-many-instance-attributes class PyMetrics(BaseMetricsHelper): """Helper class to collect PyHeron program metrics""" diff --git a/heron/instance/src/python/utils/misc/pplan_helper.py b/heron/instance/src/python/utils/misc/pplan_helper.py index e14c40957b2..477aaa30f73 100644 --- a/heron/instance/src/python/utils/misc/pplan_helper.py +++ b/heron/instance/src/python/utils/misc/pplan_helper.py @@ -21,14 +21,14 @@ '''pplan_helper.py''' import socket -from heronpy.api.custom_grouping import ICustomGrouping -from heronpy.api.serializer import default_serializer from heron.proto import topology_pb2 from heron.common.src.python.utils.log import Log import heron.common.src.python.pex_loader as pex_loader - from heron.instance.src.python.utils.topology import TopologyContextImpl +from heronpy.api.custom_grouping import ICustomGrouping +from heronpy.api.serializer import default_serializer + from .custom_grouping_helper import CustomGroupingHelper # pylint: disable=too-many-instance-attributes diff --git a/heron/instance/src/python/utils/misc/serializer_helper.py b/heron/instance/src/python/utils/misc/serializer_helper.py index b8947885127..f81d1f00c38 100644 --- a/heron/instance/src/python/utils/misc/serializer_helper.py +++ b/heron/instance/src/python/utils/misc/serializer_helper.py @@ -20,12 +20,11 @@ '''serializer_helper.py''' -from heronpy.api.serializer import PythonSerializer +import heron.common.src.python.pex_loader as pex_loader +from heronpy.api.serializer import PythonSerializer import heronpy.api.api_constants as constants -import heron.common.src.python.pex_loader as pex_loader - class SerializerHelper(object): """Helper class for getting serializer for component""" @staticmethod diff --git a/heron/instance/src/python/utils/topology/topology_context_impl.py b/heron/instance/src/python/utils/topology/topology_context_impl.py index 95687a0c016..579aea966db 100644 --- a/heron/instance/src/python/utils/topology/topology_context_impl.py +++ b/heron/instance/src/python/utils/topology/topology_context_impl.py @@ -22,14 +22,13 @@ import os from collections import namedtuple +import heronpy.api.api_constants as api_constants +from heronpy.api.topology_context import TopologyContext from heronpy.api.task_hook import (ITaskHook, EmitInfo, SpoutAckInfo, SpoutFailInfo, BoltExecuteInfo, BoltAckInfo, BoltFailInfo) -from heronpy.api.topology_context import TopologyContext -import heronpy.api.api_constants as api_constants from heron.instance.src.python.utils.metrics import MetricsCollector - import heron.instance.src.python.utils.system_constants as system_constants import heron.common.src.python.pex_loader as pex_loader diff --git a/heron/instance/src/python/utils/tuple.py b/heron/instance/src/python/utils/tuple.py index 789141cc67b..129c16dd63a 100644 --- a/heron/instance/src/python/utils/tuple.py +++ b/heron/instance/src/python/utils/tuple.py @@ -24,6 +24,7 @@ import random from collections import namedtuple + from heronpy.api.tuple import Tuple HeronTuple = namedtuple('Tuple', Tuple._fields + ('creation_time', 'roots')) diff --git a/heron/instance/tests/java/BUILD b/heron/instance/tests/java/BUILD index 23b21860fd6..cda5d97922f 100644 --- a/heron/instance/tests/java/BUILD +++ b/heron/instance/tests/java/BUILD @@ -1,3 +1,5 @@ +load("@rules_java//java:defs.bzl", "java_library") + test_deps_files = \ heron_java_proto_files() + [ "//heron/api/src/java:api-java-low-level", @@ -19,6 +21,8 @@ java_library( ) java_tests( + size = "small", + data = ["//heron/config/src/yaml:test-config-internals-yaml"], test_classes = [ "org.apache.heron.grouping.CustomGroupingTest", "org.apache.heron.grouping.EmitDirectBoltTest", @@ -37,6 +41,4 @@ java_tests( runtime_deps = [ ":instance-tests", ], - data = ["//heron/config/src/yaml:test-config-internals-yaml"], - size = "small", ) diff --git a/heron/instance/tests/python/BUILD b/heron/instance/tests/python/BUILD index c7aea1e4b7b..dd0cc3c25c0 100644 --- a/heron/instance/tests/python/BUILD +++ b/heron/instance/tests/python/BUILD @@ -3,15 +3,15 @@ package(default_visibility = ["//visibility:public"]) pex_library( name = "instance-tests-py", srcs = ["mock_protobuf.py"], - deps = [ - "//heron/proto:proto-py", - "//heronpy/api:heron-python-py", - ], reqs = [ "py==1.4.34", "pytest==3.2.2", "unittest2==1.1.0", "mock==1.0.1", - 'future==0.18.2', + "future==0.18.2", + ], + deps = [ + "//heron/proto:proto-py", + "//heronpy/api:heron-python-py", ], ) diff --git a/heron/instance/tests/python/network/BUILD b/heron/instance/tests/python/network/BUILD index b83a6142e07..5d6c60400d1 100644 --- a/heron/instance/tests/python/network/BUILD +++ b/heron/instance/tests/python/network/BUILD @@ -3,127 +3,127 @@ package(default_visibility = ["//visibility:public"]) pex_library( name = "instance-network-mock", srcs = ["mock_generator.py"], + reqs = [ + "mock==1.0.1", + ], deps = [ "//heron/instance/tests/python:instance-tests-py", ], - reqs = [ - "mock==1.0.1" - ] ) pex_library( name = "instance-network-mock-client", srcs = ["mock_generator_client.py"], + reqs = [ + "mock==1.0.1", + ], deps = [ "//heron/instance/tests/python:instance-tests-py", ], - reqs = [ - "mock==1.0.1" - ] ) pex_pytest( name = "st_stmgrcli_unittest", + size = "small", srcs = ["st_stmgr_client_unittest.py"], - deps = [ - ":instance-network-mock-client", - ":instance-network-mock", - "//heron/instance/src/python:instance-py", - ], reqs = [ "py==1.4.34", "pytest==3.2.2", "unittest2==1.1.0", ], - size = "small", + deps = [ + ":instance-network-mock", + ":instance-network-mock-client", + "//heron/instance/src/python:instance-py", + ], ) pex_pytest( name = "metricsmgr_client_unittest", + size = "small", srcs = ["metricsmgr_client_unittest.py"], - deps = [ - ":pytest-network-py", - "//heron/instance/tests/python:instance-tests-py", - "//heron/instance/src/python:instance-py", - ], reqs = [ "py==1.4.34", "pytest==3.2.2", "unittest2==1.1.0", ], - size = "small", + deps = [ + ":pytest-network-py", + "//heron/instance/src/python:instance-py", + "//heron/instance/tests/python:instance-tests-py", + ], ) pex_library( name = "pytest-network-py", srcs = ["mock_generator.py"], - deps = [ - ":instance-network-mock-client", - ], reqs = [ "py==1.4.34", "pytest==3.2.2", "unittest2==1.1.0", ], + deps = [ + ":instance-network-mock-client", + ], ) pex_pytest( name = "protocol_unittest", + size = "small", srcs = ["protocol_unittest.py"], - deps = [ - ":pytest-network-py", - "//heron/instance/tests/python:instance-tests-py", - "//heron/instance/src/python:instance-py", - ], reqs = [ "py==1.4.34", "pytest==3.2.2", "unittest2==1.1.0", ], - size = "small", + deps = [ + ":pytest-network-py", + "//heron/instance/src/python:instance-py", + "//heron/instance/tests/python:instance-tests-py", + ], ) pex_pytest( name = "heron_client_unittest", + size = "small", srcs = ["heron_client_unittest.py"], - deps = [ - ":pytest-network-py", - "//heron/instance/tests/python:instance-tests-py", - "//heron/instance/src/python:instance-py", - ], reqs = [ "py==1.4.34", "pytest==3.2.2", "unittest2==1.1.0", "mock==1.0.1", ], - size = "small", + deps = [ + ":pytest-network-py", + "//heron/instance/src/python:instance-py", + "//heron/instance/tests/python:instance-tests-py", + ], ) pex_pytest( name = "gateway_looper_unittest", + size = "small", srcs = ["gateway_looper_unittest.py"], - deps = [ - "//heron/instance/src/python:instance-py", - ], reqs = [ "py==1.4.34", "pytest==3.2.2", "unittest2==1.1.0", ], - size = "small", + deps = [ + "//heron/instance/src/python:instance-py", + ], ) pex_pytest( name = "event_looper_unittest", + size = "small", srcs = ["event_looper_unittest.py"], - deps = [ - "//heron/instance/src/python:instance-py", - ], reqs = [ "py==1.4.34", "pytest==3.2.2", "unittest2==1.1.0", ], - size = "small", + deps = [ + "//heron/instance/src/python:instance-py", + ], ) diff --git a/heron/instance/tests/python/utils/BUILD b/heron/instance/tests/python/utils/BUILD index 3b55873c1ee..e1c71a12ef2 100644 --- a/heron/instance/tests/python/utils/BUILD +++ b/heron/instance/tests/python/utils/BUILD @@ -3,151 +3,151 @@ package(default_visibility = ["//visibility:public"]) pex_library( name = "common-utils-mock", srcs = ["mock_generator.py"], + reqs = [ + "mock==1.0.1", + ], deps = [ - "//heron/instance/tests/python:instance-tests-py", "//heron/instance/src/python:instance-py", + "//heron/instance/tests/python:instance-tests-py", ], - reqs = [ - "mock==1.0.1", - ] ) pex_pytest( name = "communicator_unittest", + size = "small", srcs = ["communicator_unittest.py"], - deps = [ - "//heron/instance/tests/python/utils:common-utils-mock", - ], reqs = [ "py==1.4.34", "pytest==3.2.2", "unittest2==1.1.0", ], - size = "small", + deps = [ + "//heron/instance/tests/python/utils:common-utils-mock", + ], ) pex_pytest( name = "custom_grouping_unittest", + size = "small", srcs = ["custom_grouping_unittest.py"], - deps = [ - "//heron/instance/tests/python/utils:common-utils-mock" - ], reqs = [ "py==1.4.34", "pytest==3.2.2", "unittest2==1.1.0", ], - size = "small", + deps = [ + "//heron/instance/tests/python/utils:common-utils-mock", + ], ) pex_pytest( name = "metrics_helper_unittest", + size = "small", srcs = ["metrics_helper_unittest.py"], - deps = [ - "//heron/instance/tests/python/utils:common-utils-mock" - ], reqs = [ "py==1.4.34", "pytest==3.2.2", "unittest2==1.1.0", ], - size = "small", + deps = [ + "//heron/instance/tests/python/utils:common-utils-mock", + ], ) pex_pytest( name = "outgoing_tuple_helper_unittest", + size = "small", srcs = ["outgoing_tuple_helper_unittest.py"], - deps = [ - "//heron/instance/tests/python/utils:common-utils-mock" - ], reqs = [ "py==1.4.34", "pytest==3.2.2", "unittest2==1.1.0", ], - size = "small", + deps = [ + "//heron/instance/tests/python/utils:common-utils-mock", + ], ) pex_pytest( name = "pplan_helper_unittest", + size = "small", srcs = ["pplan_helper_unittest.py"], - deps = [ - "//heron/instance/tests/python/utils:common-utils-mock" - ], reqs = [ "py==1.4.34", "pytest==3.2.2", "unittest2==1.1.0", ], - size = "small", + deps = [ + "//heron/instance/tests/python/utils:common-utils-mock", + ], ) pex_pytest( name = "topology_context_impl_unittest", + size = "small", srcs = ["topology_context_impl_unittest.py"], - deps = [ - "//heron/instance/tests/python/utils:common-utils-mock" - ], reqs = [ "py==1.4.34", "pytest==3.2.2", "unittest2==1.1.0", ], - size = "small", + deps = [ + "//heron/instance/tests/python/utils:common-utils-mock", + ], ) pex_pytest( name = "tuple_helper_unittest", + size = "small", srcs = ["tuple_helper_unittest.py"], - deps = [ - "//heron/instance/tests/python/utils:common-utils-mock" - ], reqs = [ "py==1.4.34", "pytest==3.2.2", "unittest2==1.1.0", ], - size = "small", + deps = [ + "//heron/instance/tests/python/utils:common-utils-mock", + ], ) pex_pytest( name = "global_metrics_unittest", + size = "small", srcs = ["global_metrics_unittest.py"], - deps = [ - ":common-utils-mock", - "//heron/instance/tests/python:instance-tests-py", - ], reqs = [ "py==1.4.34", "pytest==3.2.2", "unittest2==1.1.0", ], - size = "small", + deps = [ + ":common-utils-mock", + "//heron/instance/tests/python:instance-tests-py", + ], ) pex_pytest( name = "py_metrics_unittest", + size = "small", srcs = ["py_metrics_unittest.py"], - deps = [ - "//heron/instance/tests/python/utils:common-utils-mock" - ], reqs = [ "py==1.4.34", "pytest==3.2.2", "unittest2==1.1.0", ], - size = "small", + deps = [ + "//heron/instance/tests/python/utils:common-utils-mock", + ], ) pex_pytest( name = "log_unittest", + size = "small", srcs = ["log_unittest.py"], - deps = [ - "//heron/instance/tests/python/utils:common-utils-mock" - ], reqs = [ "pytest==3.2.2", "unittest2==1.1.0", ], - size = "small", + deps = [ + "//heron/instance/tests/python/utils:common-utils-mock", + ], ) diff --git a/heron/instance/tests/python/utils/mock_generator.py b/heron/instance/tests/python/utils/mock_generator.py index 88090960ea4..0a4060bd407 100644 --- a/heron/instance/tests/python/utils/mock_generator.py +++ b/heron/instance/tests/python/utils/mock_generator.py @@ -29,6 +29,7 @@ from heronpy.api.task_hook import ITaskHook from heronpy.api.custom_grouping import ICustomGrouping from heronpy.api.serializer import PythonSerializer + from heron.instance.src.python.utils.metrics import MetricsCollector from heron.instance.src.python.utils.misc import (OutgoingTupleHelper, PhysicalPlanHelper, HeronCommunicator) diff --git a/heron/io/dlog/README.md b/heron/io/dlog/README.md index b75e28f6953..58cb4d090f1 100644 --- a/heron/io/dlog/README.md +++ b/heron/io/dlog/README.md @@ -34,10 +34,10 @@ bazel build heron/io/dlog/src/java:dlog-util 3. Upload a file to dlog. ``` -java -jar ./bazel-genfiles/heron/io/dlog/src/java/dlog-util.jar distributedlog://127.0.0.1/path/to/stream /path/to/file +java -jar ./bazel-bin/heron/io/dlog/src/java/dlog-util.jar distributedlog://127.0.0.1/path/to/stream /path/to/file ``` 4. Download a dlog stream as a file ``` -java -jar ./bazel-genfiles/heron/io/dlog/src/java/dlog-util.jar distributedlog://127.0.0.1/path/to/stream /path/to/file +java -jar ./bazel-bin/heron/io/dlog/src/java/dlog-util.jar distributedlog://127.0.0.1/path/to/stream /path/to/file ``` diff --git a/heron/io/dlog/src/java/BUILD b/heron/io/dlog/src/java/BUILD index 6c918fe6896..10786e9d72c 100644 --- a/heron/io/dlog/src/java/BUILD +++ b/heron/io/dlog/src/java/BUILD @@ -1,27 +1,29 @@ +load("@rules_java//java:defs.bzl", "java_binary", "java_library") + package(default_visibility = ["//visibility:public"]) dlog_deps = [ - "@org_apache_distributedlog_core//jar", - "@io_netty_netty_all//jar", - "//third_party/java:dlog-java", + "@maven//:org_apache_distributedlog_distributedlog_core_shaded", + "@maven//:io_netty_netty_all", + "//third_party/java:dlog-java", ] java_library( - name = 'dlog-lib', - srcs = glob(["**/dlog/DL*.java"]), - deps = dlog_deps, + name = "dlog-lib", + srcs = glob(["**/dlog/DL*.java"]), + deps = dlog_deps, ) java_binary( - name = "dlog-util-unshaded", - srcs = glob(["**/dlog/*.java"]), - main_class = "org.apache.heron.dlog.Util", - deps = dlog_deps + ["//heron/common/src/java:basics-java"] + name = "dlog-util-unshaded", + srcs = glob(["**/dlog/*.java"]), + main_class = "org.apache.heron.dlog.Util", + deps = dlog_deps + ["//heron/common/src/java:basics-java"], ) genrule( - name = "dlog-util", - srcs = [":dlog-util-unshaded_deploy.jar"], - outs = ["dlog-util.jar"], - cmd = "cp $< $@", + name = "dlog-util", + srcs = [":dlog-util-unshaded_deploy.jar"], + outs = ["dlog-util.jar"], + cmd = "cp $< $@", ) diff --git a/heron/io/dlog/tests/java/BUILD b/heron/io/dlog/tests/java/BUILD index a4fe483314e..bb546dcc551 100644 --- a/heron/io/dlog/tests/java/BUILD +++ b/heron/io/dlog/tests/java/BUILD @@ -1,26 +1,28 @@ +load("@rules_java//java:defs.bzl", "java_test") + common_deps_files = [ - "//third_party/java:mockito", - "//third_party/java:junit4", + "//third_party/java:mockito", + "//third_party/java:junit4", ] dlog_test_deps_files = \ - common_deps_files + [ - "@com_google_guava_guava//jar", - "@org_apache_distributedlog_core//jar", - "@io_netty_netty_all//jar", - "//heron/io/dlog/src/java:dlog-lib", - ] - + common_deps_files + [ + "@maven//:com_google_guava_guava", + "@maven//:org_apache_distributedlog_distributedlog_core_shaded", + "@maven//:io_netty_netty_all", + "//heron/io/dlog/src/java:dlog-lib", + ] + java_test( name = "DLInputStreamTest", + size = "small", srcs = glob(["**/dlog/DLInputStreamTest.java"]), deps = dlog_test_deps_files, - size = "small", ) java_test( name = "DLOutputStreamTest", + size = "small", srcs = glob(["**/dlog/DLOutputStreamTest.java"]), deps = dlog_test_deps_files, - size = "small", ) diff --git a/heron/metricscachemgr/src/java/BUILD b/heron/metricscachemgr/src/java/BUILD index e58ca23680c..31dac2f1b7c 100644 --- a/heron/metricscachemgr/src/java/BUILD +++ b/heron/metricscachemgr/src/java/BUILD @@ -1,23 +1,25 @@ +load("@rules_java//java:defs.bzl", "java_binary", "java_library") + licenses(["notice"]) package(default_visibility = ["//visibility:public"]) metricscachemgr_deps_files = heron_java_proto_files() + [ - "//heron/spi/src/java:common-spi-java", - "//heron/spi/src/java:metricsmgr-spi-java", - "//heron/spi/src/java:utils-spi-java", - "//heron/spi/src/java:statemgr-spi-java", - "//heron/spi/src/java:packing-spi-java", - "//heron/api/src/java:api-java-low-level", - "//heron/common/src/java:basics-java", - "//heron/common/src/java:config-java", - "//heron/common/src/java:network-java", - "//heron/common/src/java:utils-java", - "//heron/scheduler-core/src/java:scheduler-java", - "//heron/statemgrs/src/java:statemgrs-java", - "//heron/metricsmgr/src/java:metricsmgr-java", - "//third_party/java:cli", - "//third_party/java:guava", + "//heron/spi/src/java:common-spi-java", + "//heron/spi/src/java:metricsmgr-spi-java", + "//heron/spi/src/java:utils-spi-java", + "//heron/spi/src/java:statemgr-spi-java", + "//heron/spi/src/java:packing-spi-java", + "//heron/api/src/java:api-java-low-level", + "//heron/common/src/java:basics-java", + "//heron/common/src/java:config-java", + "//heron/common/src/java:network-java", + "//heron/common/src/java:utils-java", + "//heron/scheduler-core/src/java:scheduler-java", + "//heron/statemgrs/src/java:statemgrs-java", + "//heron/metricsmgr/src/java:metricsmgr-java", + "//third_party/java:cli", + "//third_party/java:guava", ] java_library( @@ -36,12 +38,12 @@ genrule( name = "heron-metricscachemgr", srcs = [":metricscachemgr-unshaded_deploy.jar"], outs = ["heron-metricscachemgr.jar"], - cmd = "cp $< $@", + cmd = "cp $< $@", ) java_binary( name = "metricscache-queryclient-unshaded", srcs = glob(["**/*.java"]), + main_class = "org.apache.heron.metricscachemgr.MetricsCacheManagerHttpServer", deps = metricscachemgr_deps_files, - main_class="org.apache.heron.metricscachemgr.MetricsCacheManagerHttpServer" ) diff --git a/heron/metricscachemgr/tests/java/BUILD b/heron/metricscachemgr/tests/java/BUILD index 97ce58afe3a..ba74d47dae5 100644 --- a/heron/metricscachemgr/tests/java/BUILD +++ b/heron/metricscachemgr/tests/java/BUILD @@ -1,3 +1,5 @@ +load("@rules_java//java:defs.bzl", "java_library") + metricscachemgr_deps_files = [ "//heron/spi/src/java:common-spi-java", "//heron/metricsmgr/src/java:metricsmgr-java", @@ -23,30 +25,28 @@ metricscachemgr_deps_files = [ test_deps_files = [ "//third_party/java:junit4", "//heron/spi/src/java:utils-spi-java", - "@com_google_guava_guava//jar", + "@maven//:com_google_guava_guava", "//third_party/java:powermock", "//third_party/java:mockito", - ] - +] java_library( name = "metricscachemgr-tests", srcs = glob(["**/*.java"]), - deps = metricscachemgr_deps_files +\ - test_deps_files - + [ - "//heron/statemgrs/src/java:null-statemgr-java", - "//heron/schedulers/src/java:null-scheduler-java", - "//heron/packing/src/java:roundrobin-packing", - ] + deps = metricscachemgr_deps_files + + test_deps_files + [ + "//heron/statemgrs/src/java:null-statemgr-java", + "//heron/schedulers/src/java:null-scheduler-java", + "//heron/packing/src/java:roundrobin-packing", + ], ) java_tests( - test_classes = [ - "org.apache.heron.metricscachemgr.metricscache.CacheCoreTest", - "org.apache.heron.metricscachemgr.metricscache.MetricsCacheQueryUtilsTest", - "org.apache.heron.metricscachemgr.metricscache.MetricsCacheTest", - ], - runtime_deps = [ ":metricscachemgr-tests" ], - size = "small", + size = "small", + test_classes = [ + "org.apache.heron.metricscachemgr.metricscache.CacheCoreTest", + "org.apache.heron.metricscachemgr.metricscache.MetricsCacheQueryUtilsTest", + "org.apache.heron.metricscachemgr.metricscache.MetricsCacheTest", + ], + runtime_deps = [":metricscachemgr-tests"], ) diff --git a/heron/metricsmgr/src/java/BUILD b/heron/metricsmgr/src/java/BUILD index 47073698388..77bcac16257 100644 --- a/heron/metricsmgr/src/java/BUILD +++ b/heron/metricsmgr/src/java/BUILD @@ -1,3 +1,5 @@ +load("@rules_java//java:defs.bzl", "java_binary", "java_library") + licenses(["notice"]) package(default_visibility = ["//visibility:public"]) @@ -17,11 +19,11 @@ deps = [ "//heron/proto:proto_common_java", "//heron/proto:proto_metrics_java", "//heron/proto:proto_tmaster_java", - "//third_party/java:guava", # only used in WebSink + "//third_party/java:guava", # only used in WebSink "//third_party/java:jackson", "//third_party/java:cli", "@com_google_protobuf//:protobuf_java", - "@org_yaml_snakeyaml//jar", + "@maven//:org_yaml_snakeyaml", ] filegroup( @@ -31,8 +33,8 @@ filegroup( java_library( name = "metricsmgr-java", - srcs = files, - deps = deps, + srcs = files, + deps = deps, ) java_binary( @@ -45,8 +47,8 @@ java_binary( "//heron/common/src/java:config-java", "//heron/common/src/java:network-java", "//heron/common/src/java:utils-java", - "//heron/spi/src/java:metricsmgr-spi-java", "//heron/proto:proto_metrics_java", + "//heron/spi/src/java:metricsmgr-spi-java", "//third_party/java:cli", ], ) @@ -55,5 +57,5 @@ genrule( name = "heron-metricsmgr", srcs = [":metricsmgr-unshaded_deploy.jar"], outs = ["heron-metricsmgr.jar"], - cmd = "cp $< $@", + cmd = "cp $< $@", ) diff --git a/heron/metricsmgr/tests/java/BUILD b/heron/metricsmgr/tests/java/BUILD index 4c11c9f4dbd..406798fc9c0 100644 --- a/heron/metricsmgr/tests/java/BUILD +++ b/heron/metricsmgr/tests/java/BUILD @@ -1,25 +1,29 @@ +load("@rules_java//java:defs.bzl", "java_library") + java_library( name = "metricsmgr-tests", srcs = glob(["**/*.java"]), deps = [ "//heron/api/src/java:api-java-low-level", "//heron/common/src/java:basics-java", - "//heron/common/src/java:network-java", "//heron/common/src/java:config-java", + "//heron/common/src/java:network-java", "//heron/common/src/java:test-helpers-java", "//heron/metricsmgr/src/java:metricsmgr-java", - "//heron/spi/src/java:metricsmgr-spi-java", "//heron/proto:proto_common_java", "//heron/proto:proto_metrics_java", "//heron/proto:proto_tmaster_java", - "@com_google_guava_guava//jar", - "@com_google_protobuf//:protobuf_java", - "//third_party/java:mockito", + "//heron/spi/src/java:metricsmgr-spi-java", "//third_party/java:junit4", + "//third_party/java:mockito", + "@com_google_protobuf//:protobuf_java", + "@maven//:com_google_guava_guava", ], ) java_tests( + size = "small", + data = ["//heron/config/src/yaml:test-config-internals-yaml"], test_classes = [ "org.apache.heron.metricsmgr.MetricsUtilTests", "org.apache.heron.metricsmgr.HandleTMasterLocationTest", @@ -34,6 +38,4 @@ java_tests( runtime_deps = [ ":metricsmgr-tests", ], - data = ["//heron/config/src/yaml:test-config-internals-yaml"], - size = "small", ) diff --git a/heron/packing/src/java/BUILD b/heron/packing/src/java/BUILD index 6e6640dd487..9fadd132c75 100644 --- a/heron/packing/src/java/BUILD +++ b/heron/packing/src/java/BUILD @@ -1,3 +1,5 @@ +load("@rules_java//java:defs.bzl", "java_binary", "java_library") + package(default_visibility = ["//visibility:public"]) packing_deps_files = [ @@ -5,7 +7,7 @@ packing_deps_files = [ "//heron/common/src/java:basics-java", "//heron/common/src/java:utils-java", "//heron/spi/src/java:packing-spi-java", - "@com_google_guava_guava//jar", + "@maven//:com_google_guava_guava", ":builder", ":utils", ] @@ -27,7 +29,7 @@ binpacking_deps_files = \ ] java_library( - name='utils', + name = "utils", srcs = glob(["**/utils/*.java"]), deps = heron_java_proto_files() + [ "//heron/common/src/java:basics-java", @@ -35,15 +37,19 @@ java_library( "//heron/spi/src/java:common-spi-java", "//heron/spi/src/java:packing-spi-java", "//heron/spi/src/java:utils-spi-java", - "//heron/api/src/java:api-java-low-level" + "//heron/api/src/java:api-java-low-level", ], ) java_library( - name='builder', - srcs = glob(["**/packing/builder/*.java","**/packing/constraints/*.java","**/packing/exceptions/*.java"]), + name = "builder", + srcs = glob([ + "**/packing/builder/*.java", + "**/packing/constraints/*.java", + "**/packing/exceptions/*.java", + ]), deps = heron_java_proto_files() + [ - "@com_google_guava_guava//jar", + "@maven//:com_google_guava_guava", "//heron/api/src/java:classification", "//heron/common/src/java:basics-java", "//heron/spi/src/java:packing-spi-java", @@ -52,14 +58,20 @@ java_library( ) java_library( - name='roundrobin-packing', - srcs = glob(["**/roundrobin/**/*.java","**/packing/*.java"]), + name = "roundrobin-packing", + srcs = glob([ + "**/roundrobin/**/*.java", + "**/packing/*.java", + ]), deps = roundrobin_deps_files, ) java_binary( - name='roundrobin-packing-unshaded', - srcs = glob(["**/roundrobin/**/*.java","**/packing/*.java"]), + name = "roundrobin-packing-unshaded", + srcs = glob([ + "**/roundrobin/**/*.java", + "**/packing/*.java", + ]), deps = roundrobin_deps_files, ) @@ -67,18 +79,24 @@ genrule( name = "heron-roundrobin-packing", srcs = [":roundrobin-packing-unshaded_deploy.jar"], outs = ["heron-roundrobin-packing.jar"], - cmd = "cp $< $@", + cmd = "cp $< $@", ) java_library( - name='binpacking-packing', - srcs = glob(["**/binpacking/**/*.java","**/packing/*.java"]), + name = "binpacking-packing", + srcs = glob([ + "**/binpacking/**/*.java", + "**/packing/*.java", + ]), deps = binpacking_deps_files, ) java_binary( - name='binpacking-packing-unshaded', - srcs = glob(["**/binpacking/**/*.java","**/packing/*.java"]), + name = "binpacking-packing-unshaded", + srcs = glob([ + "**/binpacking/**/*.java", + "**/packing/*.java", + ]), deps = binpacking_deps_files, ) @@ -86,5 +104,5 @@ genrule( name = "heron-binpacking-packing", srcs = [":binpacking-packing-unshaded_deploy.jar"], outs = ["heron-binpacking-packing.jar"], - cmd = "cp $< $@", + cmd = "cp $< $@", ) diff --git a/heron/packing/tests/java/BUILD b/heron/packing/tests/java/BUILD index 1171b97789d..7ce0107e8c5 100644 --- a/heron/packing/tests/java/BUILD +++ b/heron/packing/tests/java/BUILD @@ -1,3 +1,5 @@ +load("@rules_java//java:defs.bzl", "java_library", "java_test") + packing_deps_files = [ ":packing-utils", "//heron/spi/src/java:common-spi-java", @@ -5,7 +7,7 @@ packing_deps_files = [ "//heron/packing/src/java:roundrobin-packing", "//heron/packing/src/java:binpacking-packing", "//heron/common/src/java:basics-java", - "//heron/common/src/java:utils-java" + "//heron/common/src/java:utils-java", ] test_deps_files = [ @@ -30,89 +32,94 @@ binpacking_deps_files = \ ] packing_utils_deps_files = \ - heron_java_proto_files() + \ - packing_deps_files + \ - test_deps_files + [ - "//heron/api/src/java:api-java-low-level", - "//heron/spi/src/java:utils-spi-java", - ] + heron_java_proto_files() + \ + packing_deps_files + \ + test_deps_files + [ + "//heron/api/src/java:api-java-low-level", + "//heron/spi/src/java:utils-spi-java", + ] java_library( name = "packing-utils", srcs = glob( - ["org/apache/heron/packing/*.java"] + ["org/apache/heron/packing/*.java"], ), deps = [ + "//heron/api/src/java:api-java-low-level", "//heron/common/src/java:basics-java", "//heron/common/src/java:utils-java", "//heron/packing/src/java:binpacking-packing", "//heron/packing/src/java:builder", "//heron/packing/src/java:roundrobin-packing", "//heron/packing/src/java:utils", - "//heron/spi/src/java:packing-spi-java", - "//third_party/java:junit4", - "//heron/api/src/java:api-java-low-level", "//heron/proto:proto_topology_java", "//heron/spi/src/java:common-spi-java", + "//heron/spi/src/java:packing-spi-java", "//heron/spi/src/java:utils-spi-java", + "//third_party/java:junit4", ], ) java_test( name = "RoundRobinPackingTest", + size = "small", srcs = glob( - ["**/roundrobin/RoundRobinPackingTest.java"] + ["**/roundrobin/RoundRobinPackingTest.java"], ), deps = roundrobin_deps_files, - size = "small", ) java_test( name = "ResourceCompliantRRPackingTest", + size = "small", srcs = glob( - ["**/roundrobin/ResourceCompliantRRPackingTest.java"] + ["**/roundrobin/ResourceCompliantRRPackingTest.java"], ), - deps = roundrobin_deps_files + - ["//heron/packing/src/java:utils"], - size = "small", + deps = roundrobin_deps_files + [ + "//heron/packing/src/java:utils", + ], ) java_test( name = "FirstFitDecreasingPackingTest", + size = "small", srcs = glob( - ["**/binpacking/FirstFitDecreasingPackingTest.java"] + ["**/binpacking/FirstFitDecreasingPackingTest.java"], ), - deps = binpacking_deps_files + - ["//heron/packing/src/java:utils"], - size = "small", + deps = binpacking_deps_files + [ + "//heron/packing/src/java:utils", + ], ) java_test( name = "PackingUtilsTest", + size = "small", srcs = glob( - ["**/PackingUtilsTest.java"] + ["**/PackingUtilsTest.java"], ), - deps = packing_utils_deps_files + - ["//heron/packing/src/java:utils"], - size = "small", + deps = packing_utils_deps_files + [ + "//heron/packing/src/java:utils", + ], ) java_test( name = "PackingPlanBuilderTest", + size = "small", srcs = glob( - ["**/PackingPlanBuilderTest.java"] + ["**/PackingPlanBuilderTest.java"], ), - deps = packing_utils_deps_files + - ["//heron/packing/src/java:builder"], - size = "small", + deps = packing_utils_deps_files + [ + "//heron/packing/src/java:builder", + ], ) java_test( name = "ScorerTest", + size = "small", srcs = glob( - ["**/ScorerTest.java"] + ["**/ScorerTest.java"], ), - deps = packing_utils_deps_files + - ["//heron/packing/src/java:builder"], - size = "small", + deps = packing_utils_deps_files + [ + "//heron/packing/src/java:builder", + ], ) diff --git a/heron/proto/BUILD b/heron/proto/BUILD index 3f08a1c7d6f..5da290884b7 100644 --- a/heron/proto/BUILD +++ b/heron/proto/BUILD @@ -1,3 +1,7 @@ +load("//tools/rules:genproto.bzl", "proto_library") +load("@rules_java//java:defs.bzl", "java_library") +load("@rules_cc//cc:defs.bzl", "cc_library") + package(default_visibility = ["//visibility:public"]) filegroup( @@ -8,126 +12,126 @@ filegroup( proto_library( name = "proto_common", src = "common.proto", - includes = ["heron/proto"], gen_cc = 1, gen_java = 1, gen_py = 1, + includes = ["heron/proto"], ) proto_library( name = "proto_execution_state", src = "execution_state.proto", - includes = ["heron/proto"], gen_cc = 1, gen_java = 1, gen_py = 1, + includes = ["heron/proto"], ) proto_library( name = "proto_networktests", src = "networktests.proto", - includes = ["heron/proto"], gen_cc = 1, gen_java = 1, gen_py = 1, + includes = ["heron/proto"], ) proto_library( name = "proto_stats", src = "stats.proto", - includes = ["heron/proto"], gen_cc = 1, gen_java = 1, gen_py = 1, + includes = ["heron/proto"], ) proto_library( name = "proto_topology", src = "topology.proto", - includes = ["heron/proto"], gen_cc = 1, gen_java = 1, gen_py = 1, + includes = ["heron/proto"], ) proto_library( name = "proto_scheduler", src = "scheduler.proto", - includes = ["heron/proto"], gen_cc = 1, gen_java = 1, gen_py = 1, + includes = ["heron/proto"], deps = [ ":proto_common", - ":proto_packing_plan" + ":proto_packing_plan", ], ) proto_library( name = "proto_physical_plan", src = "physical_plan.proto", - includes = ["heron/proto"], gen_cc = 1, gen_java = 1, gen_py = 1, + includes = ["heron/proto"], deps = [":proto_topology"], ) proto_library( name = "proto_packing_plan", src = "packing_plan.proto", - includes = ["heron/proto"], gen_cc = 1, gen_java = 1, gen_py = 1, + includes = ["heron/proto"], ) proto_library( name = "proto_tuple", src = "tuple.proto", - includes = ["heron/proto"], gen_cc = 1, gen_java = 1, gen_py = 1, + includes = ["heron/proto"], deps = [":proto_topology"], ) proto_library( name = "proto_tmaster", src = "tmaster.proto", - includes = ["heron/proto"], gen_cc = 1, gen_java = 1, gen_py = 1, + includes = ["heron/proto"], deps = [ + ":proto_ckptmgr", ":proto_common", ":proto_physical_plan", ":proto_stats", ":proto_topology", - ":proto_ckptmgr", ], ) proto_library( name = "proto_metrics", src = "metrics.proto", - includes = ["heron/proto"], gen_cc = 1, gen_java = 1, gen_py = 1, + includes = ["heron/proto"], deps = [ - ":proto_common", - ":proto_tmaster", + ":proto_common", + ":proto_tmaster", ], ) proto_library( name = "proto_stmgr", src = "stmgr.proto", - includes = ["heron/proto"], gen_cc = 1, gen_java = 1, gen_py = 1, + includes = ["heron/proto"], deps = [ ":proto_common", ":proto_packing_plan", @@ -141,10 +145,10 @@ proto_library( proto_library( name = "proto_ckptmgr", src = "ckptmgr.proto", - includes = ["heron/proto"], gen_cc = 1, gen_java = 1, gen_py = 1, + includes = ["heron/proto"], deps = [ ":proto_common", ":proto_physical_plan", @@ -153,46 +157,46 @@ proto_library( java_library( name = "proto-java", + srcs = [ + "Empty.java", + ], deps = [ + ":proto_ckptmgr_java", ":proto_common_java", ":proto_execution_state_java", - ":proto_stats_java", - ":proto_topology_java", - ":proto_scheduler_java", + ":proto_metrics_java", + ":proto_networktests_java", ":proto_packing_plan_java", ":proto_physical_plan_java", - ":proto_metrics_java", + ":proto_scheduler_java", + ":proto_stats_java", + ":proto_stmgr_java", ":proto_tmaster_java", + ":proto_topology_java", ":proto_tuple_java", - ":proto_stmgr_java", - ":proto_ckptmgr_java", - ":proto_networktests_java", "@com_google_protobuf//:protobuf_java", ], - srcs = [ - "Empty.java", - ], ) pex_library( name = "proto-py", + reqs = [ + "protobuf==3.8.0", + "setuptools==18.8.1", + ], deps = [ + ":proto_ckptmgr_py", ":proto_common_py", ":proto_execution_state_py", - ":proto_stats_py", - ":proto_topology_py", - ":proto_scheduler_py", + ":proto_metrics_py", ":proto_packing_plan_py", ":proto_physical_plan_py", - ":proto_metrics_py", + ":proto_scheduler_py", + ":proto_stats_py", + ":proto_stmgr_py", ":proto_tmaster_py", + ":proto_topology_py", ":proto_tuple_py", - ":proto_stmgr_py", - ":proto_ckptmgr_py", - ], - reqs = [ - "protobuf==3.6.1", - "setuptools==18.0.1", ], ) @@ -202,11 +206,10 @@ cc_library( "empty.cc", ], hdrs = [ - "messages.h", - "ckptmgr.pb.h", "common.pb.h", "execution_state.pb.h", + "messages.h", "metrics.pb.h", "physical_plan.pb.h", "scheduler.pb.h", @@ -216,22 +219,22 @@ cc_library( "topology.pb.h", "tuple.pb.h", ], + linkstatic = 1, deps = [ - ":proto_metrics_cc", ":proto_ckptmgr_cc", - ":proto_stmgr_cc", - ":proto_scheduler_cc", - ":proto_tmaster_cc", - ":proto_tuple_cc", + ":proto_common_cc", + ":proto_execution_state_cc", + ":proto_metrics_cc", ":proto_packing_plan_cc", ":proto_physical_plan_cc", - ":proto_execution_state_cc", - ":proto_topology_cc", + ":proto_scheduler_cc", ":proto_stats_cc", - ":proto_common_cc", + ":proto_stmgr_cc", + ":proto_tmaster_cc", + ":proto_topology_cc", + ":proto_tuple_cc", "@com_google_protobuf//:protobuf", ], - linkstatic = 1, ) filegroup( diff --git a/heron/scheduler-core/src/java/BUILD b/heron/scheduler-core/src/java/BUILD index 275ed3b9fcb..1315f3deb96 100644 --- a/heron/scheduler-core/src/java/BUILD +++ b/heron/scheduler-core/src/java/BUILD @@ -1,3 +1,5 @@ +load("@rules_java//java:defs.bzl", "java_binary", "java_library") + package(default_visibility = ["//visibility:public"]) common_deps_files = [ @@ -5,10 +7,10 @@ common_deps_files = [ "//heron/common/src/java:config-java", "//heron/common/src/java:utils-java", "//heron/api/src/java:classification", - "@commons_cli_commons_cli//jar", - "@com_google_guava_guava//jar", - "@javax_xml_bind_jaxb//jar", - "@org_apache_commons_commons_lang3//jar", + "@maven//:commons_cli_commons_cli", + "@maven//:com_google_guava_guava", + "@maven//:org_apache_commons_commons_lang3", + "@maven//:javax_xml_bind_jaxb_api", "//third_party/java:jackson", ] @@ -28,7 +30,7 @@ scheduler_deps_files = \ spi_deps_files java_library( - name = 'scheduler-java', + name = "scheduler-java", srcs = glob( ["**/*.java"], ), @@ -36,7 +38,7 @@ java_library( ) java_binary( - name = 'scheduler-unshaded', + name = "scheduler-unshaded", srcs = glob(["**/*.java"]), deps = scheduler_deps_files, ) @@ -45,5 +47,5 @@ genrule( name = "heron-scheduler", srcs = [":scheduler-unshaded_deploy.jar"], outs = ["heron-scheduler.jar"], - cmd = "cp $< $@", + cmd = "cp $< $@", ) diff --git a/heron/scheduler-core/tests/java/BUILD b/heron/scheduler-core/tests/java/BUILD index e10a72ba308..890edb1d966 100644 --- a/heron/scheduler-core/tests/java/BUILD +++ b/heron/scheduler-core/tests/java/BUILD @@ -1,6 +1,8 @@ +load("@rules_java//java:defs.bzl", "java_library") + common_deps_files = [ - "@com_google_guava_guava//jar", - "@commons_io_commons_io//jar", + "@maven//:com_google_guava_guava", + "@maven//:commons_io_commons_io", "//third_party/java:powermock", "//heron/api/src/java:api-java-low-level", "//heron/common/src/java:basics-java", diff --git a/heron/schedulers/src/java/BUILD b/heron/schedulers/src/java/BUILD index 7d9ecc85e68..22d47aa987a 100644 --- a/heron/schedulers/src/java/BUILD +++ b/heron/schedulers/src/java/BUILD @@ -1,10 +1,12 @@ +load("@rules_java//java:defs.bzl", "java_binary", "java_library") + package(default_visibility = ["//visibility:public"]) common_deps_files = [ "//heron/common/src/java:basics-java", "//heron/common/src/java:utils-java", - "@commons_io_commons_io//jar", - "@com_google_guava_guava//jar", + "@maven//:commons_io_commons_io", + "@maven//:com_google_guava_guava", ] spi_deps_files = [ @@ -33,16 +35,16 @@ yarn_deps_files = \ mesos_deps_files = \ scheduler_deps_files + [ - "//third_party/java:jackson", - "@org_apache_mesos_mesos//jar", - "@org_apache_curator_curator_client//jar", - "@org_apache_curator_curator_framework//jar", - "@org_apache_zookeeper_zookeeper//jar", - ] + "//third_party/java:jackson", + "@maven//:org_apache_mesos_mesos", + "@maven//:org_apache_curator_curator_client", + "@maven//:org_apache_curator_curator_framework", + "@maven//:org_apache_zookeeper_zookeeper", + ] marathon_deps_files = \ scheduler_deps_files + [ - "//third_party/java:jackson", + "//third_party/java:jackson", ] kubernetes_deps_files = \ @@ -51,35 +53,35 @@ kubernetes_deps_files = \ "//third_party/java:jackson", "//third_party/java:kubernetes-java-client", ] - + nomad_sdk_deps = [ - "@com_hashicorp_nomad//jar", - "@com_fasterxml_jackson_core_jackson_annotations//jar", - "@com_fasterxml_jackson_core_jackson_core//jar", - "@com_fasterxml_jackson_core_jackson_databind//jar", - "@com_google_code_findbugs_jsr305//jar", - "@commons_codec_commons_codec//jar", - "@commons_logging_commons_logging//jar", - "@org_apache_httpcomponents_http_client//jar", - "@org_apache_httpcomponents_http_core//jar", - "@org_bouncycastle_bcpkix_jdk15on//jar", - "@org_bouncycastle_bcprov_jdk15on//jar", - ] - + "@maven//:com_hashicorp_nomad_nomad_sdk", + "@maven//:com_fasterxml_jackson_core_jackson_annotations", + "@maven//:com_fasterxml_jackson_core_jackson_core", + "@maven//:com_fasterxml_jackson_core_jackson_databind", + "@maven//:com_google_code_findbugs_jsr305", + "@maven//:commons_codec_commons_codec", + "@maven//:commons_logging_commons_logging", + "@maven//:org_apache_httpcomponents_httpclient", + "@maven//:org_apache_httpcomponents_httpcore", + "@maven//:org_bouncycastle_bcpkix_jdk15on", + "@maven//:org_bouncycastle_bcprov_jdk15on", +] + nomad_deps_files = \ scheduler_deps_files + nomad_sdk_deps + [ ":scheduler-utils-java", - "//heron/metricsmgr/src/java:metricsmgr-java" + "//heron/metricsmgr/src/java:metricsmgr-java", ] java_library( - name='local-scheduler-java', + name = "local-scheduler-java", srcs = glob(["**/local/*.java"]), deps = scheduler_deps_files, ) java_binary( - name='local-scheduler-unshaded', + name = "local-scheduler-unshaded", srcs = glob(["**/local/*.java"]), deps = scheduler_deps_files, ) @@ -88,44 +90,46 @@ genrule( name = "heron-local-scheduler", srcs = [":local-scheduler-unshaded_deploy.jar"], outs = ["heron-local-scheduler.jar"], - cmd = "cp $< $@", + cmd = "cp $< $@", ) java_library( - name='aurora-scheduler-java', + name = "aurora-scheduler-java", srcs = glob(["**/aurora/*.java"]), - deps = scheduler_deps_files, resources = glob(["**/aurora/*.aurora"]), + deps = scheduler_deps_files, ) java_binary( - name='aurora-scheduler-unshaded', + name = "aurora-scheduler-unshaded", srcs = glob(["**/aurora/*.java"]), - deps = scheduler_deps_files, resources = glob(["**/aurora/*.aurora"]), + deps = scheduler_deps_files, ) genrule( name = "heron-aurora-scheduler", srcs = [":aurora-scheduler-unshaded_deploy.jar"], outs = ["heron-aurora-scheduler.jar"], - cmd = "cp $< $@", + cmd = "cp $< $@", ) java_library( - name='null-scheduler-java', + name = "null-scheduler-java", srcs = glob( - ["**/NullLauncher.java"] + - ["**/NullScheduler.java"] + ["**/NullLauncher.java"] + [ + "**/NullScheduler.java", + ], ), deps = scheduler_deps_files, ) java_binary( - name='null-scheduler-unshaded', + name = "null-scheduler-unshaded", srcs = glob( - ["**/NullLauncher.java"] + - ["**/NullScheduler.java"] + ["**/NullLauncher.java"] + [ + "**/NullScheduler.java", + ], ), deps = scheduler_deps_files, ) @@ -134,17 +138,17 @@ genrule( name = "heron-null-scheduler", srcs = [":null-scheduler-unshaded_deploy.jar"], outs = ["heron-null-scheduler.jar"], - cmd = "cp $< $@", + cmd = "cp $< $@", ) java_library( - name='slurm-scheduler-java', + name = "slurm-scheduler-java", srcs = glob(["**/slurm/*.java"]), deps = scheduler_deps_files, ) java_binary( - name='slurm-scheduler-unshaded', + name = "slurm-scheduler-unshaded", srcs = glob(["**/slurm/*.java"]), deps = scheduler_deps_files, ) @@ -153,17 +157,17 @@ genrule( name = "heron-slurm-scheduler", srcs = [":slurm-scheduler-unshaded_deploy.jar"], outs = ["heron-slurm-scheduler.jar"], - cmd = "cp $< $@", + cmd = "cp $< $@", ) java_library( - name='yarn-scheduler-java', + name = "yarn-scheduler-java", srcs = glob(["**/yarn/*.java"]), deps = yarn_deps_files, ) java_binary( - name='yarn-scheduler-unshaded', + name = "yarn-scheduler-unshaded", srcs = glob(["**/yarn/*.java"]), deps = yarn_deps_files, ) @@ -172,17 +176,17 @@ genrule( name = "heron-yarn-scheduler", srcs = [":yarn-scheduler-unshaded_deploy.jar"], outs = ["heron-yarn-scheduler.jar"], - cmd = "cp $< $@", + cmd = "cp $< $@", ) java_library( - name='mesos-scheduler-java', + name = "mesos-scheduler-java", srcs = glob(["org/apache/heron/scheduler/mesos/**/*.java"]), deps = mesos_deps_files, ) java_binary( - name='mesos-scheduler-unshaded', + name = "mesos-scheduler-unshaded", srcs = glob(["org/apache/heron/scheduler/mesos/**/*.java"]), deps = mesos_deps_files, ) @@ -191,19 +195,18 @@ genrule( name = "heron-mesos-scheduler", srcs = [":mesos-scheduler-unshaded_deploy.jar"], outs = ["heron-mesos-scheduler.jar"], - cmd = "cp $< $@", + cmd = "cp $< $@", ) - java_library( - name='marathon-scheduler-java', + name = "marathon-scheduler-java", srcs = glob(["org/apache/heron/scheduler/marathon/**/*.java"]), deps = marathon_deps_files, ) java_binary( - name='marathon-scheduler-unshaded', - srcs=glob(["org/apache/heron/scheduler/marathon/**/*.java"]), + name = "marathon-scheduler-unshaded", + srcs = glob(["org/apache/heron/scheduler/marathon/**/*.java"]), deps = marathon_deps_files, ) @@ -211,18 +214,18 @@ genrule( name = "heron-marathon-scheduler", srcs = [":marathon-scheduler-unshaded_deploy.jar"], outs = ["heron-marathon-scheduler.jar"], - cmd = "cp $< $@", + cmd = "cp $< $@", ) java_library( - name='kubernetes-scheduler-java', + name = "kubernetes-scheduler-java", srcs = glob(["org/apache/heron/scheduler/kubernetes/**/*.java"]), deps = kubernetes_deps_files, ) java_binary( - name='kubernetes-scheduler-unshaded', - srcs=glob(["org/apache/heron/scheduler/kubernetes/**/*.java"]), + name = "kubernetes-scheduler-unshaded", + srcs = glob(["org/apache/heron/scheduler/kubernetes/**/*.java"]), deps = kubernetes_deps_files, ) @@ -230,17 +233,17 @@ genrule( name = "heron-kubernetes-scheduler", srcs = [":kubernetes-scheduler-unshaded_deploy.jar"], outs = ["heron-kubernetes-scheduler.jar"], - cmd = "cp $< $@", + cmd = "cp $< $@", ) java_library( - name='nomad-scheduler-java', + name = "nomad-scheduler-java", srcs = glob(["org/apache/heron/scheduler/nomad/**/*.java"]), deps = nomad_deps_files, ) java_binary( - name='nomad-scheduler-unshaded', + name = "nomad-scheduler-unshaded", srcs = glob(["org/apache/heron/scheduler/nomad/**/*.java"]), deps = nomad_deps_files, ) @@ -249,14 +252,14 @@ genrule( name = "heron-nomad-scheduler", srcs = [":nomad-scheduler-unshaded_deploy.jar"], outs = ["heron-nomad-scheduler.jar"], - cmd = "cp $< $@" + cmd = "cp $< $@", ) java_library( - name = 'scheduler-utils-java', + name = "scheduler-utils-java", srcs = glob(["org/apache/heron/scheduler/utils/**/*.java"]), deps = [ - "//third_party/java:jackson", "//heron/spi/src/java:network-utils-java", - ] + "//third_party/java:jackson", + ], ) diff --git a/heron/schedulers/tests/java/BUILD b/heron/schedulers/tests/java/BUILD index 0f67de7dda9..9bbe49b48a8 100644 --- a/heron/schedulers/tests/java/BUILD +++ b/heron/schedulers/tests/java/BUILD @@ -1,5 +1,7 @@ +load("@rules_java//java:defs.bzl", "java_library") + common_deps_files = [ - "@com_google_guava_guava//jar", + "@maven//:com_google_guava_guava", "//third_party/java:powermock", "//heron/api/src/java:api-java-low-level", "//heron/common/src/java:basics-java", @@ -30,17 +32,17 @@ aurora_deps_files = [ yarn_deps_files = [ "//heron/packing/src/java:roundrobin-packing", "//heron/schedulers/src/java:yarn-scheduler-java", - "@org_apache_reef_reef_common//jar", - "@org_apache_reef_tang//jar", - "@org_apache_reef_wake//jar", - "@org_apache_reef_reef_runtime_local//jar", - "@org_apache_reef_reef_runtime_yarn//jar", - "@javax_inject_javax_inject//jar", - "@org_apache_avro_avro//jar", - "@commons_lang_commons_lang//jar", - "@io_netty_netty_all//jar", - "@org_codehaus_jackson_jackson_core_asl//jar", - "@org_codehaus_jackson_jackson_mapper_asl//jar", + "@maven//:org_apache_reef_reef_common", + "@maven//:org_apache_reef_tang", + "@maven//:org_apache_reef_wake", + "@maven//:org_apache_reef_reef_runtime_local", + "@maven//:org_apache_reef_reef_runtime_yarn", + "@maven//:org_glassfish_hk2_external_javax_inject", + "@maven//:org_apache_avro_avro", + "@maven//:commons_lang_commons_lang", + "@maven//:io_netty_netty_all", + "@maven//:org_codehaus_jackson_jackson_core_asl", + "@maven//:org_codehaus_jackson_jackson_mapper_asl", ] local_deps_files = [ @@ -49,7 +51,7 @@ local_deps_files = [ mesos_deps_files = [ "//heron/schedulers/src/java:mesos-scheduler-java", - "@org_apache_mesos_mesos//jar", + "@maven//:org_apache_mesos_mesos", ] slurm_deps_files = [ @@ -64,156 +66,156 @@ kubernetes_deps_files = [ "//heron/schedulers/src/java:kubernetes-scheduler-java", "//heron/schedulers/src/java:scheduler-utils-java", "//third_party/java:kubernetes-java-client", - "@org_slf4j_slf4j_api//jar", + "@maven//:org_slf4j_slf4j_api", ] nomad_sdk_deps = [ - "@com_hashicorp_nomad//jar", - "@com_fasterxml_jackson_core_jackson_annotations//jar", - "@com_fasterxml_jackson_core_jackson_core//jar", - "@com_fasterxml_jackson_core_jackson_databind//jar", - "@com_google_code_findbugs_jsr305//jar", - "@commons_codec_commons_codec//jar", - "@commons_logging_commons_logging//jar", - "@org_apache_httpcomponents_http_client//jar", - "@org_apache_httpcomponents_http_core//jar", - "@org_bouncycastle_bcpkix_jdk15on//jar", - "@org_bouncycastle_bcprov_jdk15on//jar", + "@maven//:com_hashicorp_nomad_nomad_sdk", + "@maven//:com_fasterxml_jackson_core_jackson_annotations", + "@maven//:com_fasterxml_jackson_core_jackson_core", + "@maven//:com_fasterxml_jackson_core_jackson_databind", + "@maven//:com_google_code_findbugs_jsr305", + "@maven//:commons_codec_commons_codec", + "@maven//:commons_logging_commons_logging", + "@maven//:org_apache_httpcomponents_httpclient", + "@maven//:org_apache_httpcomponents_httpcore", + "@maven//:org_bouncycastle_bcpkix_jdk15on", + "@maven//:org_bouncycastle_bcprov_jdk15on", ] - + nomad_deps_files = \ - nomad_sdk_deps +[ + nomad_sdk_deps + [ "//heron/schedulers/src/java:nomad-scheduler-java", "//heron/schedulers/src/java:scheduler-utils-java", ] java_library( - name = "aurora-tests", - srcs = glob(["**/aurora/*.java"]), - deps = scheduler_deps_files + aurora_deps_files + ["@commons_cli_commons_cli//jar"], + name = "aurora-tests", + srcs = glob(["**/aurora/*.java"]), + deps = scheduler_deps_files + aurora_deps_files + ["@maven//:commons_cli_commons_cli"], ) java_tests( - test_classes = [ - "org.apache.heron.scheduler.aurora.AuroraSchedulerTest", - "org.apache.heron.scheduler.aurora.AuroraLauncherTest", - "org.apache.heron.scheduler.aurora.AuroraCLIControllerTest", - "org.apache.heron.scheduler.aurora.AuroraContextTest", - ], - runtime_deps = [ ":aurora-tests" ], - size = "small", + size = "small", + test_classes = [ + "org.apache.heron.scheduler.aurora.AuroraSchedulerTest", + "org.apache.heron.scheduler.aurora.AuroraLauncherTest", + "org.apache.heron.scheduler.aurora.AuroraCLIControllerTest", + "org.apache.heron.scheduler.aurora.AuroraContextTest", + ], + runtime_deps = [":aurora-tests"], ) java_library( - name = "yarn-tests", - srcs = glob(["**/yarn/*.java"]), - deps = scheduler_deps_files + yarn_deps_files, + name = "yarn-tests", + srcs = glob(["**/yarn/*.java"]), + deps = scheduler_deps_files + yarn_deps_files, ) java_tests( - test_classes = [ - "org.apache.heron.scheduler.yarn.YarnSchedulerTest", - "org.apache.heron.scheduler.yarn.HeronMasterDriverTest", - "org.apache.heron.scheduler.yarn.HeronExecutorTaskTest", - "org.apache.heron.scheduler.yarn.YarnLauncherTest", - ], - runtime_deps = [ ":yarn-tests" ], - size = "small", + size = "small", + test_classes = [ + "org.apache.heron.scheduler.yarn.YarnSchedulerTest", + "org.apache.heron.scheduler.yarn.HeronMasterDriverTest", + "org.apache.heron.scheduler.yarn.HeronExecutorTaskTest", + "org.apache.heron.scheduler.yarn.YarnLauncherTest", + ], + runtime_deps = [":yarn-tests"], ) java_library( - name = "local-tests", - srcs = glob(["**/local/*.java"]), - deps = scheduler_deps_files + local_deps_files, + name = "local-tests", + srcs = glob(["**/local/*.java"]), + deps = scheduler_deps_files + local_deps_files, ) java_tests( - test_classes = [ - "org.apache.heron.scheduler.local.LocalLauncherTest", - "org.apache.heron.scheduler.local.LocalSchedulerTest", - ], - runtime_deps = [ ":local-tests" ], - size = "small", + size = "small", + test_classes = [ + "org.apache.heron.scheduler.local.LocalLauncherTest", + "org.apache.heron.scheduler.local.LocalSchedulerTest", + ], + runtime_deps = [":local-tests"], ) java_library( - name = "slurm-tests", - srcs = glob(["**/slurm/*.java"]), - deps = scheduler_deps_files + slurm_deps_files, + name = "slurm-tests", + srcs = glob(["**/slurm/*.java"]), + deps = scheduler_deps_files + slurm_deps_files, ) java_tests( - test_classes = [ - "org.apache.heron.scheduler.slurm.SlurmLauncherTest", - "org.apache.heron.scheduler.slurm.SlurmSchedulerTest", - "org.apache.heron.scheduler.slurm.SlurmControllerTest", - ], - runtime_deps = [ ":slurm-tests" ], - size = "small", + size = "small", + test_classes = [ + "org.apache.heron.scheduler.slurm.SlurmLauncherTest", + "org.apache.heron.scheduler.slurm.SlurmSchedulerTest", + "org.apache.heron.scheduler.slurm.SlurmControllerTest", + ], + runtime_deps = [":slurm-tests"], ) java_library( - name = "mesos-tests", - srcs = glob(["**/mesos/**/*.java"]), - deps = scheduler_deps_files + mesos_deps_files, + name = "mesos-tests", + srcs = glob(["**/mesos/**/*.java"]), + deps = scheduler_deps_files + mesos_deps_files, ) java_tests( - test_classes = [ - "org.apache.heron.scheduler.mesos.MesosLauncherTest", - "org.apache.heron.scheduler.mesos.MesosSchedulerTest", - "org.apache.heron.scheduler.mesos.framework.TaskUtilsTest", - "org.apache.heron.scheduler.mesos.framework.TaskResourcesTest", - "org.apache.heron.scheduler.mesos.framework.LaunchableTaskTest", - "org.apache.heron.scheduler.mesos.framework.MesosFrameworkTest", - ], - runtime_deps = [ ":mesos-tests" ], - size = "small", + size = "small", + test_classes = [ + "org.apache.heron.scheduler.mesos.MesosLauncherTest", + "org.apache.heron.scheduler.mesos.MesosSchedulerTest", + "org.apache.heron.scheduler.mesos.framework.TaskUtilsTest", + "org.apache.heron.scheduler.mesos.framework.TaskResourcesTest", + "org.apache.heron.scheduler.mesos.framework.LaunchableTaskTest", + "org.apache.heron.scheduler.mesos.framework.MesosFrameworkTest", + ], + runtime_deps = [":mesos-tests"], ) java_library( - name = "marathon-tests", - srcs = glob(["**/marathon/*.java"]), - deps = scheduler_deps_files + marathon_deps_files, + name = "marathon-tests", + srcs = glob(["**/marathon/*.java"]), + deps = scheduler_deps_files + marathon_deps_files, ) java_tests( - test_classes = [ - "org.apache.heron.scheduler.marathon.MarathonSchedulerTest", - "org.apache.heron.scheduler.marathon.MarathonLauncherTest", - "org.apache.heron.scheduler.marathon.MarathonControllerTest", - ], - runtime_deps = [ ":marathon-tests" ], - size = "small", + size = "small", + test_classes = [ + "org.apache.heron.scheduler.marathon.MarathonSchedulerTest", + "org.apache.heron.scheduler.marathon.MarathonLauncherTest", + "org.apache.heron.scheduler.marathon.MarathonControllerTest", + ], + runtime_deps = [":marathon-tests"], ) java_library( - name = "kubernetes-tests", - srcs = glob(["**/kubernetes/*.java"]), - deps = scheduler_deps_files + kubernetes_deps_files, + name = "kubernetes-tests", + srcs = glob(["**/kubernetes/*.java"]), + deps = scheduler_deps_files + kubernetes_deps_files, ) java_tests( - test_classes = [ - "org.apache.heron.scheduler.kubernetes.KubernetesSchedulerTest", - "org.apache.heron.scheduler.kubernetes.KubernetesControllerTest", - "org.apache.heron.scheduler.kubernetes.KubernetesLauncherTest", - "org.apache.heron.scheduler.kubernetes.VolumesTests", - ], - runtime_deps = [ ":kubernetes-tests" ], - size = "small", + size = "small", + test_classes = [ + "org.apache.heron.scheduler.kubernetes.KubernetesSchedulerTest", + "org.apache.heron.scheduler.kubernetes.KubernetesControllerTest", + "org.apache.heron.scheduler.kubernetes.KubernetesLauncherTest", + "org.apache.heron.scheduler.kubernetes.VolumesTests", + ], + runtime_deps = [":kubernetes-tests"], ) java_library( - name = "nomad-tests", - srcs = glob(["**/nomad/*.java"]), - deps = scheduler_deps_files + nomad_deps_files, + name = "nomad-tests", + srcs = glob(["**/nomad/*.java"]), + deps = scheduler_deps_files + nomad_deps_files, ) java_tests( - test_classes = [ - "org.apache.heron.scheduler.nomad.NomadSchedulerTest", - ], - runtime_deps = [ ":nomad-tests" ], - size = "small", + size = "small", + test_classes = [ + "org.apache.heron.scheduler.nomad.NomadSchedulerTest", + ], + runtime_deps = [":nomad-tests"], ) diff --git a/heron/shell/assets/BUILD b/heron/shell/assets/BUILD index e6a21c4f09a..2bdd2f35e9f 100644 --- a/heron/shell/assets/BUILD +++ b/heron/shell/assets/BUILD @@ -3,7 +3,7 @@ package(default_visibility = ["//visibility:public"]) filegroup( name = "assets", srcs = glob( - ['**/*'], + ["**/*"], exclude = ["BUILD"], ), ) diff --git a/heron/shell/src/python/BUILD b/heron/shell/src/python/BUILD index f2633955554..8ac507628cb 100644 --- a/heron/shell/src/python/BUILD +++ b/heron/shell/src/python/BUILD @@ -5,23 +5,23 @@ pex_library( srcs = glob( ["**/*.py"], ), - deps = [ - "//heron/common/src/python:common-py", - ], reqs = [ "requests==2.12.3", "tornado==4.0.2", "future==0.18.2", ], + deps = [ + "//heron/common/src/python:common-py", + ], ) pex_binary( name = "heron-shell", srcs = ["main.py"], + resources = [ + "//heron/shell/assets", + ], deps = [ ":heron-shell-lib", ], - resources = [ - "//heron/shell/assets:assets", - ], ) diff --git a/heron/shell/src/python/handlers/killexecutorhandler.py b/heron/shell/src/python/handlers/killexecutorhandler.py index fb2e56dda8d..6a0416122af 100644 --- a/heron/shell/src/python/handlers/killexecutorhandler.py +++ b/heron/shell/src/python/handlers/killexecutorhandler.py @@ -27,8 +27,8 @@ import os import signal from urllib.parse import parse_qsl -import tornado.web +import tornado.web from tornado.options import options class KillExecutorHandler(tornado.web.RequestHandler): diff --git a/heron/simulator/src/java/BUILD b/heron/simulator/src/java/BUILD index defae424a3f..0b8e0e10158 100644 --- a/heron/simulator/src/java/BUILD +++ b/heron/simulator/src/java/BUILD @@ -1,10 +1,11 @@ +load("@rules_java//java:defs.bzl", "java_binary", "java_library") +load("//tools/rules:build_defs.bzl", "DOCLINT_HTML_AND_SYNTAX") +load("//tools/rules:javadoc.bzl", "java_doc") + licenses(["notice"]) package(default_visibility = ["//visibility:public"]) -load("//tools/rules:build_defs.bzl", "DOCLINT_HTML_AND_SYNTAX") -load("//tools/rules:javadoc.bzl", "java_doc") - java_doc( name = "heron-simulator-javadoc", libs = [":simulator-java"], @@ -19,14 +20,14 @@ simulator_deps_files = \ "//heron/common/src/java:config-java", "//heron/common/src/java:utils-java", "//heron/instance/src/java:instance-java", - "@javax_xml_bind_jaxb//jar", - "@org_yaml_snakeyaml//jar", + "@maven//:org_yaml_snakeyaml", + "@maven//:javax_xml_bind_jaxb_api", ] java_library( name = "simulator-java", - javacopts = DOCLINT_HTML_AND_SYNTAX, srcs = glob(["**/*.java"]), + javacopts = DOCLINT_HTML_AND_SYNTAX, deps = simulator_deps_files, ) @@ -35,8 +36,8 @@ java_binary( srcs = glob(["org/apache/heron/simulator/**/*.java"]), deps = simulator_deps_files + [ "//third_party/java:kryo-neverlink", - "@org_apache_commons_commons_lang3//jar" - ] + "@maven//:org_apache_commons_commons_lang3", + ], ) jarjar_binary( @@ -44,8 +45,8 @@ jarjar_binary( src = ":simulator-unshaded_deploy.jar", shade = "shade.conf", deps = [ - "@org_sonatype_plugins_jarjar_maven_plugin//jar" - ] + "@maven//:org_sonatype_plugins_jarjar_maven_plugin", + ], ) genrule( @@ -53,4 +54,4 @@ genrule( srcs = [":simulator-shaded"], outs = ["heron-simulator.jar"], cmd = "cp $< $@", -) \ No newline at end of file +) diff --git a/heron/simulator/tests/java/BUILD b/heron/simulator/tests/java/BUILD index 9077cef5dd9..dc163f39735 100644 --- a/heron/simulator/tests/java/BUILD +++ b/heron/simulator/tests/java/BUILD @@ -1,7 +1,9 @@ +load("@rules_java//java:defs.bzl", "java_library") + java_library( name = "simulator-tests", srcs = glob(["**/*.java"]), - deps = heron_java_proto_files() + [ + deps = heron_java_proto_files() + [ "//heron/api/src/java:api-java-low-level", "//heron/common/src/java:basics-java", "//heron/common/src/java:config-java", @@ -14,6 +16,7 @@ java_library( ) java_tests( + size = "small", test_classes = [ "org.apache.heron.simulator.executors.InstanceExecutorTest", "org.apache.heron.simulator.grouping.AllGroupingTest", @@ -30,5 +33,4 @@ java_tests( runtime_deps = [ ":simulator-tests", ], - size = "small", ) diff --git a/heron/spi/src/java/BUILD b/heron/spi/src/java/BUILD index 3cae45f5fff..b6865076acf 100644 --- a/heron/spi/src/java/BUILD +++ b/heron/spi/src/java/BUILD @@ -1,8 +1,9 @@ -package(default_visibility = ["//visibility:public"]) - +load("@rules_java//java:defs.bzl", "java_binary", "java_library") load("//tools/rules:build_defs.bzl", "DOCLINT_HTML_AND_SYNTAX") load("//tools/rules:javadoc.bzl", "java_doc") +package(default_visibility = ["//visibility:public"]) + java_doc( name = "heron-spi-javadoc", libs = [":heron-spi"], @@ -11,7 +12,7 @@ java_doc( ) java_library( - name = 'heron-spi', + name = "heron-spi", srcs = glob([ "**/spi/common/**/*.java", "**/spi/packing/**/*.java", @@ -29,17 +30,17 @@ java_library( "//heron/common/src/java:basics-java", "//heron/common/src/java:config-java", "//heron/common/src/java:utils-java", + "//heron/proto:proto_ckptmgr_java", "//heron/proto:proto_common_java", "//heron/proto:proto_execution_state_java", + "//heron/proto:proto_packing_plan_java", + "//heron/proto:proto_physical_plan_java", "//heron/proto:proto_scheduler_java", "//heron/proto:proto_tmaster_java", "//heron/proto:proto_topology_java", - "//heron/proto:proto_packing_plan_java", - "//heron/proto:proto_physical_plan_java", - "//heron/proto:proto_ckptmgr_java", - "@org_yaml_snakeyaml//jar", - "@com_google_guava_guava//jar", "@com_google_protobuf//:protobuf_java", + "@maven//:com_google_guava_guava", + "@maven//:org_yaml_snakeyaml", ], ) @@ -55,7 +56,7 @@ utils_deps_files = \ "//heron/common/src/java:config-java", "//heron/common/src/java:utils-java", "//heron/api/src/java:api-java-low-level", - "@com_google_guava_guava//jar", + "@maven//:com_google_guava_guava", ] scheduler_deps_files = \ @@ -64,7 +65,7 @@ scheduler_deps_files = \ ":packing-spi-java", "//heron/api/src/java:classification", "//heron/common/src/java:config-java", - "@com_google_guava_guava//jar", + "@maven//:com_google_guava_guava", ] statefulstorage_deps_files = \ @@ -81,7 +82,7 @@ packing_deps_files = [ "//heron/common/src/java:config-java", "//heron/proto:proto_packing_plan_java", "//heron/proto:proto_topology_java", - "@com_google_guava_guava//jar", + "@maven//:com_google_guava_guava", ] uploader_deps_files = [ @@ -94,23 +95,23 @@ statemgr_deps_files = \ ":common-spi-java", "//heron/api/src/java:classification", "//heron/common/src/java:config-java", - "@com_google_guava_guava//jar", + "@maven//:com_google_guava_guava", ] java_library( - name='common-spi-java', + name = "common-spi-java", srcs = glob([ "**/spi/common/**/*.java", ]), deps = [ "//heron/common/src/java:basics-java", "//heron/common/src/java:config-java", - "@com_google_guava_guava//jar", + "@maven//:com_google_guava_guava", ], ) java_library( - name='utils-spi-java', + name = "utils-spi-java", srcs = glob([ "**/spi/utils/**/*.java", ]), @@ -118,7 +119,7 @@ java_library( ) java_library( - name='packing-spi-java', + name = "packing-spi-java", srcs = glob([ "**/spi/packing/**/*.java", ]), @@ -126,7 +127,7 @@ java_library( ) java_library( - name='scheduler-spi-java', + name = "scheduler-spi-java", srcs = glob([ "**/spi/scheduler/**/*.java", ]), @@ -134,7 +135,7 @@ java_library( ) java_library( - name='statefulstorage-spi-java', + name = "statefulstorage-spi-java", srcs = glob([ "**/spi/statefulstorage/**/*.java", ]), @@ -142,15 +143,15 @@ java_library( ) java_library( - name='shell-utils-java', + name = "shell-utils-java", srcs = glob([ "**/spi/utils/ShellUtils.java", ]), - deps = [ "@com_google_guava_guava//jar" ], + deps = ["@maven//:com_google_guava_guava"], ) java_library( - name='network-utils-java', + name = "network-utils-java", srcs = glob([ "**/spi/utils/NetworkUtils.java", ]), @@ -162,7 +163,7 @@ java_library( ) java_library( - name='uploader-spi-java', + name = "uploader-spi-java", srcs = glob([ "**/spi/uploader/**/*.java", ]), @@ -170,7 +171,7 @@ java_library( ) java_library( - name='uploader-utils-java', + name = "uploader-utils-java", srcs = glob([ "**/spi/utils/UploaderUtils.java", ]), @@ -178,14 +179,14 @@ java_library( ) java_library( - name='metricsmgr-spi-java', + name = "metricsmgr-spi-java", srcs = glob( ["**/spi/metricsmgr/**/*.java"], ), ) java_library( - name='statemgr-spi-java', + name = "statemgr-spi-java", srcs = glob( ["**/spi/statemgr/**/*.java"], ), @@ -205,7 +206,7 @@ java_binary( "**/spi/utils/**/*.java", ]), deps = [ - "//heron/api/src/java:classification" + "//heron/api/src/java:classification", ] + utils_deps_files, ) @@ -213,5 +214,5 @@ genrule( name = "heron-spi-jar", srcs = [":spi-unshaded_deploy.jar"], outs = ["heron-spi.jar"], - cmd = "cp $< $@", + cmd = "cp $< $@", ) diff --git a/heron/spi/tests/java/BUILD b/heron/spi/tests/java/BUILD index d7764aee77b..95044b570a5 100644 --- a/heron/spi/tests/java/BUILD +++ b/heron/spi/tests/java/BUILD @@ -1,3 +1,5 @@ +load("@rules_java//java:defs.bzl", "java_library", "java_test") + common_deps_files = [ "//heron/common/src/java:basics-java", "//heron/common/src/java:config-java", @@ -9,7 +11,7 @@ common_deps_files = [ util_deps_files = \ common_deps_files + [ - "//heron/spi/src/java:utils-spi-java", + "//heron/spi/src/java:utils-spi-java", ] packing_deps_files = \ @@ -23,43 +25,42 @@ proto_deps_files = \ util_deps_files api_deps_files = proto_deps_files + [ - "//heron/api/src/java:api-java", + "//heron/api/src/java:api-java", ] java_library( name = "utils-tests", srcs = glob(["**/utils/*.java"]), - deps = api_deps_files + [ + deps = api_deps_files + [ "//heron/spi/src/java:packing-spi-java", "//heron/spi/src/java:statemgr-spi-java", - ] + ], ) java_tests( + size = "small", test_classes = [ "org.apache.heron.spi.utils.ShellUtilsTest", "org.apache.heron.spi.utils.NetworkUtilsTest", "org.apache.heron.spi.utils.UploaderUtilsTest", ], - runtime_deps = [ ":utils-tests" ], - size = "small", + runtime_deps = [":utils-tests"], ) java_test( name = "PackingPlanTest", + size = "small", srcs = glob(["**/packing/PackingPlanTest.java"]), deps = packing_deps_files, - size = "small", ) java_test( name = "ResourceTest", + size = "small", srcs = glob(["**/packing/ResourceTest.java"]), deps = packing_deps_files, - size = "small", ) - java_library( name = "metrics-tests", srcs = glob(["**/metrics/*.java"]), @@ -70,13 +71,13 @@ java_library( ) java_tests( + size = "small", test_classes = [ "org.apache.heron.spi.metricsmgr.metrics.ExceptionInfoTest", "org.apache.heron.spi.metricsmgr.metrics.MetricsInfoTest", "org.apache.heron.spi.metricsmgr.metrics.MetricsRecordTest", ], - runtime_deps = [ ":metrics-tests" ], - size = "small", + runtime_deps = [":metrics-tests"], ) java_library( @@ -86,6 +87,8 @@ java_library( ) java_tests( + size = "small", + data = glob(["**/testdata/**/*.yaml"]), test_classes = [ "org.apache.heron.spi.common.ConfigLoaderTest", "org.apache.heron.spi.common.ConfigTest", @@ -93,7 +96,5 @@ java_tests( "org.apache.heron.spi.common.KeysTest", "org.apache.heron.spi.common.TokenSubTest", ], - runtime_deps = [ ":common-tests" ], - data = glob(["**/testdata/**/*.yaml"]), - size = "small", + runtime_deps = [":common-tests"], ) diff --git a/heron/statefulstorages/src/java/BUILD b/heron/statefulstorages/src/java/BUILD index 763dbc49d93..c5b23835b10 100644 --- a/heron/statefulstorages/src/java/BUILD +++ b/heron/statefulstorages/src/java/BUILD @@ -1,3 +1,5 @@ +load("@rules_java//java:defs.bzl", "java_binary", "java_library") + package(default_visibility = ["//visibility:public"]) spi_deps_files = [ @@ -13,13 +15,13 @@ localfs_deps_files = \ ] java_library( - name='localfs-statefulstorage-java', + name = "localfs-statefulstorage-java", srcs = glob(["**/localfs/*.java"]), deps = localfs_deps_files, ) java_binary( - name='localfs-statefulstorage-unshaded', + name = "localfs-statefulstorage-unshaded", srcs = glob(["**/localfs/*.java"]), deps = localfs_deps_files, ) @@ -28,7 +30,7 @@ genrule( name = "heron-localfs-statefulstorage", srcs = [":localfs-statefulstorage-unshaded_deploy.jar"], outs = ["heron-localfs-statefulstorage.jar"], - cmd = "cp $< $@", + cmd = "cp $< $@", ) hdfs_deps_files = \ @@ -38,13 +40,13 @@ hdfs_deps_files = \ ] java_library( - name='hdfs-statefulstorage-java', + name = "hdfs-statefulstorage-java", srcs = glob(["**/hdfs/*.java"]), deps = hdfs_deps_files, ) java_binary( - name='hdfs-statefulstorage-unshaded', + name = "hdfs-statefulstorage-unshaded", srcs = glob(["**/hdfs/*.java"]), deps = hdfs_deps_files, ) @@ -53,7 +55,7 @@ genrule( name = "heron-hdfs-statefulstorage", srcs = [":hdfs-statefulstorage-unshaded_deploy.jar"], outs = ["heron-hdfs-statefulstorage.jar"], - cmd = "cp $< $@", + cmd = "cp $< $@", ) dlog_deps_files = \ @@ -61,17 +63,17 @@ dlog_deps_files = \ "//third_party/java:dlog-java", "//heron/common/src/java:basics-java", "//heron/io/dlog/src/java:dlog-lib", - "@com_google_guava_guava//jar", + "@maven//:com_google_guava_guava", ] java_library( - name='dlog-statefulstorage-java', + name = "dlog-statefulstorage-java", srcs = glob(["**/dlog/*.java"]), deps = dlog_deps_files, ) java_binary( - name='dlog-statefulstorage-unshaded', + name = "dlog-statefulstorage-unshaded", srcs = glob(["**/dlog/*.java"]), deps = dlog_deps_files, ) @@ -80,5 +82,5 @@ genrule( name = "heron-dlog-statefulstorage", srcs = [":dlog-statefulstorage-unshaded_deploy.jar"], outs = ["heron-dlog-statefulstorage.jar"], - cmd = "cp $< $@", + cmd = "cp $< $@", ) diff --git a/heron/statefulstorages/tests/java/BUILD b/heron/statefulstorages/tests/java/BUILD index 5da70477be4..fe0a5e07b1c 100644 --- a/heron/statefulstorages/tests/java/BUILD +++ b/heron/statefulstorages/tests/java/BUILD @@ -1,68 +1,81 @@ +load("@rules_java//java:defs.bzl", "java_library", "java_test") + test_deps_files = \ heron_java_proto_files() + [ - "//heron/spi/src/java:statefulstorage-spi-java", - "//third_party/java:powermock", - "//third_party/java:mockito", - "//third_party/java:junit4" + "//heron/spi/src/java:statefulstorage-spi-java", + "//third_party/java:powermock", + "//third_party/java:mockito", + "//third_party/java:junit4", ] - localfs_deps_files = [ "//heron/common/src/java:basics-java", "//heron/statefulstorages/src/java:localfs-statefulstorage-java", ] java_library( - name = "localfs-tests", - srcs = glob(["**/localfs/*.java", "**/StatefulStorageTestContext.java"]), - deps = test_deps_files + localfs_deps_files, + name = "localfs-tests", + srcs = glob([ + "**/localfs/*.java", + "**/StatefulStorageTestContext.java", + ]), + deps = test_deps_files + localfs_deps_files, ) java_tests( - test_classes = [ - "org.apache.heron.statefulstorage.localfs.LocalFileSystemStorageTest", - ], - runtime_deps = [":localfs-tests"], - size = "small", + size = "small", + test_classes = [ + "org.apache.heron.statefulstorage.localfs.LocalFileSystemStorageTest", + ], + runtime_deps = [":localfs-tests"], ) hdfs_deps_files = [ - "//heron/statefulstorages/src/java:hdfs-statefulstorage-java", - "@org_apache_hadoop_hadoop_core//jar", - "@commons_logging_commons_logging//jar", + "//heron/statefulstorages/src/java:hdfs-statefulstorage-java", + "@maven//:org_apache_hadoop_hadoop_core", + "@maven//:commons_logging_commons_logging", ] java_library( - name = "hdfs-tests", - srcs = glob(["**/hdfs/*.java", "**/StatefulStorageTestContext.java"]), - deps = test_deps_files + hdfs_deps_files, + name = "hdfs-tests", + srcs = glob([ + "**/hdfs/*.java", + "**/StatefulStorageTestContext.java", + ]), + deps = test_deps_files + hdfs_deps_files, ) java_tests( - test_classes = [ - "org.apache.heron.statefulstorage.hdfs.HDFSStorageTest", - ], - runtime_deps = [ ":hdfs-tests" ], - size = "small", + size = "small", + test_classes = [ + "org.apache.heron.statefulstorage.hdfs.HDFSStorageTest", + ], + runtime_deps = [":hdfs-tests"], ) dlog_deps_files = [ - "//heron/statefulstorages/src/java:dlog-statefulstorage-java", - "//heron/io/dlog/src/java:dlog-lib", - "@com_google_guava_guava//jar", - "@org_apache_distributedlog_core//jar", - "@io_netty_netty_all//jar", + "//heron/statefulstorages/src/java:dlog-statefulstorage-java", + "//heron/io/dlog/src/java:dlog-lib", + "@maven//:com_google_guava_guava", + "@maven//:org_apache_distributedlog_distributedlog_core_shaded", + "@maven//:io_netty_netty_all", ] java_library( - name = "dlog-tests", - srcs = glob(["**/dlog/*.java", "**/StatefulStorageTestContext.java"]), - deps = test_deps_files + dlog_deps_files, + name = "dlog-tests", + srcs = glob([ + "**/dlog/*.java", + "**/StatefulStorageTestContext.java", + ]), + deps = test_deps_files + dlog_deps_files, ) java_test( - name = "DlogStorageTest", - srcs = glob(["**/dlog/*.java", "**/StatefulStorageTestContext.java"]), - size = "small", - deps = test_deps_files + dlog_deps_files, + name = "DlogStorageTest", + size = "small", + srcs = glob([ + "**/dlog/*.java", + "**/StatefulStorageTestContext.java", + ]), + deps = test_deps_files + dlog_deps_files, ) diff --git a/heron/statemgrs/src/cpp/BUILD b/heron/statemgrs/src/cpp/BUILD index 903d5927f8e..3d2ad1d0299 100644 --- a/heron/statemgrs/src/cpp/BUILD +++ b/heron/statemgrs/src/cpp/BUILD @@ -1,3 +1,5 @@ +load("@rules_cc//cc:defs.bzl", "cc_library") + package(default_visibility = ["//visibility:public"]) cc_library( @@ -8,8 +10,8 @@ cc_library( "statemgr/heron-zkstatemgr.cpp", ], hdrs = [ - "statemgr/heron-statemgr.h", "statemgr/heron-localfilestatemgr.h", + "statemgr/heron-statemgr.h", "statemgr/heron-zkstatemgr.h", ], copts = [ @@ -19,10 +21,10 @@ cc_library( "-I$(GENDIR)/heron", "-I$(GENDIR)/heron/common/src/cpp", ], + linkstatic = 1, deps = [ "//config:config-cxx", - "//heron/proto:proto-cxx", "//heron/common/src/cpp/zookeeper:zookeeper-cxx", + "//heron/proto:proto-cxx", ], - linkstatic = 1, ) diff --git a/heron/statemgrs/src/java/BUILD b/heron/statemgrs/src/java/BUILD index 721f9af407a..a1901cd2da1 100644 --- a/heron/statemgrs/src/java/BUILD +++ b/heron/statemgrs/src/java/BUILD @@ -1,3 +1,5 @@ +load("@rules_java//java:defs.bzl", "java_binary", "java_library") + package(default_visibility = ["//visibility:public"]) common_deps_files = \ @@ -5,7 +7,7 @@ common_deps_files = \ "//heron/spi/src/java:common-spi-java", "//heron/spi/src/java:statemgr-spi-java", "//heron/spi/src/java:network-utils-java", - "@com_google_guava_guava//jar", + "@maven//:com_google_guava_guava", ] localfs_deps_files = \ @@ -17,11 +19,11 @@ localfs_deps_files = \ zookeeper_deps_files = \ localfs_deps_files + [ - "@org_apache_curator_curator_client//jar", - "@org_apache_curator_curator_framework//jar", - "@org_apache_curator_curator_recipes//jar", - "@org_apache_zookeeper_zookeeper//jar", - "//third_party/java:logging" + "@maven//:org_apache_curator_curator_client", + "@maven//:org_apache_curator_curator_framework", + "@maven//:org_apache_curator_curator_recipes", + "@maven//:org_apache_zookeeper_zookeeper", + "//third_party/java:logging", ] java_library( @@ -48,7 +50,7 @@ genrule( name = "heron-null-statemgr", srcs = [":null-statemgr-unshaded_deploy.jar"], outs = ["heron-null-statemgr.jar"], - cmd = "cp $< $@", + cmd = "cp $< $@", ) java_library( @@ -61,34 +63,34 @@ java_library( java_binary( name = "localfs-statemgr-unshaded", srcs = glob(["**/FileSystemStateManager.java"]) + glob(["**/localfs/**/*.java"]), + main_class = "org.apache.heron.statemgr.localfs.LocalFileSystemStateManager", resources = glob(["**/localfs/**/*.yaml"]), deps = localfs_deps_files, - main_class="org.apache.heron.statemgr.localfs.LocalFileSystemStateManager" ) genrule( name = "heron-localfs-statemgr", srcs = [":localfs-statemgr-unshaded_deploy.jar"], outs = ["heron-localfs-statemgr.jar"], - cmd = "cp $< $@", + cmd = "cp $< $@", ) java_library( name = "zookeeper-statemgr-java", srcs = glob(["**/zookeeper/**/*.java"]) + glob(["**/FileSystemStateManager.java"]), - deps = zookeeper_deps_files, + deps = zookeeper_deps_files, ) java_binary( name = "zookeeper-statemgr-unshaded", srcs = glob(["**/zookeeper/**/*.java"]) + glob(["**/FileSystemStateManager.java"]), + main_class = "org.apache.heron.statemgr.zookeeper.curator.CuratorStateManager", deps = zookeeper_deps_files, - main_class="org.apache.heron.statemgr.zookeeper.curator.CuratorStateManager" ) genrule( name = "heron-zookeeper-statemgr", srcs = [":zookeeper-statemgr-unshaded_deploy.jar"], outs = ["heron-zookeeper-statemgr.jar"], - cmd = "cp $< $@", + cmd = "cp $< $@", ) diff --git a/heron/statemgrs/src/python/BUILD b/heron/statemgrs/src/python/BUILD index 052ebd78d00..e2421df0953 100644 --- a/heron/statemgrs/src/python/BUILD +++ b/heron/statemgrs/src/python/BUILD @@ -1,14 +1,14 @@ package(default_visibility = ["//visibility:public"]) pex_library( - name = 'statemgr-py', - srcs = glob(['**/*.py']), - deps = [ - '//heron/proto:proto-py', - ], - reqs = [ - 'PyYAML==3.13', - 'kazoo==1.3.1', - 'zope.interface==4.0.5' - ], + name = "statemgr-py", + srcs = glob(["**/*.py"]), + reqs = [ + "PyYAML==3.13", + "kazoo==1.3.1", + "zope.interface==4.0.5", + ], + deps = [ + "//heron/proto:proto-py", + ], ) diff --git a/heron/statemgrs/tests/cpp/BUILD b/heron/statemgrs/tests/cpp/BUILD index 54d35159d49..450862dbf89 100644 --- a/heron/statemgrs/tests/cpp/BUILD +++ b/heron/statemgrs/tests/cpp/BUILD @@ -1,14 +1,13 @@ +load("@rules_cc//cc:defs.bzl", "cc_test") + package(default_visibility = ["//visibility:public"]) cc_test( name = "zk-statemgr_unittest", + size = "small", srcs = [ "zkstatemgr_unittest.cpp", ], - deps = [ - "//heron/statemgrs/src/cpp:statemgrs-cxx", - "@com_google_googletest//:gtest", - ], copts = [ "-Iheron", "-Iheron/common/src/cpp", @@ -16,6 +15,9 @@ cc_test( "-I$(GENDIR)/heron", "-I$(GENDIR)/heron/common/src/cpp", ], - size = "small", linkstatic = 1, + deps = [ + "//heron/statemgrs/src/cpp:statemgrs-cxx", + "@com_google_googletest//:gtest", + ], ) diff --git a/heron/statemgrs/tests/java/BUILD b/heron/statemgrs/tests/java/BUILD index d4f30b03e25..1bb14e926bc 100644 --- a/heron/statemgrs/tests/java/BUILD +++ b/heron/statemgrs/tests/java/BUILD @@ -1,13 +1,15 @@ +load("@rules_java//java:defs.bzl", "java_test") + test_deps_files = [ "//third_party/java:powermock", "//third_party/java:mockito", "//third_party/java:junit4", - "@com_google_guava_guava//jar", + "@maven//:com_google_guava_guava", ] spi_deps_files = [ - "//heron/common/src/java:basics-java", - "//heron/spi/src/java:common-spi-java", + "//heron/common/src/java:basics-java", + "//heron/spi/src/java:common-spi-java", "//heron/spi/src/java:statemgr-spi-java", "//heron/spi/src/java:network-utils-java", ] @@ -18,8 +20,8 @@ local_statemgr_deps_files = [ zookeeper_statemgr_deps_files = [ "//heron/statemgrs/src/java:zookeeper-statemgr-java", - "@org_apache_curator_curator_framework//jar", - "@org_apache_zookeeper_zookeeper//jar", + "@maven//:org_apache_curator_curator_framework", + "@maven//:org_apache_zookeeper_zookeeper", ] localfs_deps_files = \ @@ -36,21 +38,21 @@ zookeeper_deps_files = \ java_test( name = "LocalFileSystemStateManagerTest", + size = "small", srcs = glob(["**/localfs/LocalFileSystemStateManagerTest.java"]), deps = localfs_deps_files, - size = "small", ) java_test( name = "ZkUtilsTest", + size = "small", srcs = glob(["**/zookeeper/ZkUtilsTest.java"]), deps = zookeeper_deps_files, - size = "small", ) java_test( name = "CuratorStateManagerTest", + size = "small", srcs = glob(["**/zookeeper/curator/CuratorStateManagerTest.java"]), deps = zookeeper_deps_files, - size = "small", ) diff --git a/heron/statemgrs/tests/python/BUILD b/heron/statemgrs/tests/python/BUILD index a5427eeffa4..8b668508a74 100644 --- a/heron/statemgrs/tests/python/BUILD +++ b/heron/statemgrs/tests/python/BUILD @@ -2,52 +2,51 @@ package(default_visibility = ["//visibility:public"]) pex_pytest( name = "configloader_unittest", + size = "small", srcs = [ "configloader_unittest.py", ], - deps = [ - "//heron/statemgrs/src/python:statemgr-py", - ], data = [ - "//heron/config/src/yaml:conf-yaml" + "//heron/config/src/yaml:conf-yaml", ], reqs = [ "py==1.4.34", "pytest==3.2.2", "unittest2==1.1.0", ], - size = "small", + deps = [ + "//heron/statemgrs/src/python:statemgr-py", + ], ) pex_pytest( name = "zkstatemanager_unittest", + size = "small", srcs = [ "zkstatemanager_unittest.py", ], - deps = [ - "//heron/statemgrs/src/python:statemgr-py", - ], reqs = [ "py==1.4.34", "pytest==3.2.2", "unittest2==1.1.0", ], - size = "small", + deps = [ + "//heron/statemgrs/src/python:statemgr-py", + ], ) pex_pytest( name = "statemanagerfactory_unittest", + size = "small", srcs = [ "statemanagerfactory_unittest.py", ], - deps = [ - "//heron/statemgrs/src/python:statemgr-py", - ], reqs = [ "py==1.4.34", "pytest==3.2.2", "unittest2==1.1.0", ], - size = "small", + deps = [ + "//heron/statemgrs/src/python:statemgr-py", + ], ) - diff --git a/heron/stmgr/src/cpp/BUILD b/heron/stmgr/src/cpp/BUILD index c0560232b10..f70057bd42f 100644 --- a/heron/stmgr/src/cpp/BUILD +++ b/heron/stmgr/src/cpp/BUILD @@ -1,3 +1,5 @@ +load("@rules_cc//cc:defs.bzl", "cc_binary", "cc_library") + package(default_visibility = ["//visibility:public"]) cc_library( @@ -12,11 +14,11 @@ cc_library( "grouping/shuffle-grouping.cpp", ], hdrs = [ - "grouping/grouping.h", "grouping/all-grouping.h", "grouping/custom-grouping.h", "grouping/direct-grouping.h", "grouping/fields-grouping.h", + "grouping/grouping.h", "grouping/lowest-grouping.h", "grouping/shuffle-grouping.h", ], @@ -28,26 +30,25 @@ cc_library( "-I$(GENDIR)/heron", "-I$(GENDIR)/heron/common/src/cpp", ], + linkstatic = 1, deps = [ "//config:config-cxx", - "//heron/proto:proto-cxx", "//heron/common/src/cpp/network:network-cxx", + "//heron/proto:proto-cxx", ], - linkstatic = 1, ) cc_library( name = "util-cxx", srcs = [ - "util/rotating-map.cpp", - "util/tuple-cache.cpp", - "util/xor-manager.cpp", "util/neighbour-calculator.cpp", - + "util/neighbour-calculator.h", + "util/rotating-map.cpp", "util/rotating-map.h", + "util/tuple-cache.cpp", "util/tuple-cache.h", + "util/xor-manager.cpp", "util/xor-manager.h", - "util/neighbour-calculator.h", ], copts = [ "-Iheron", @@ -56,41 +57,39 @@ cc_library( "-I$(GENDIR)/heron", "-I$(GENDIR)/heron/common/src/cpp", ], + linkstatic = 1, deps = [ "//config:config-cxx", - "//heron/proto:proto-cxx", - "//heron/common/src/cpp/network:network-cxx", "//heron/common/src/cpp/config:config-cxx", + "//heron/common/src/cpp/network:network-cxx", + "//heron/proto:proto-cxx", "@com_github_hopscotch_hashmap//:hopscotch-hashmap", ], - linkstatic = 1, ) - cc_library( name = "manager-cxx", srcs = [ - "manager/stmgr-client.cpp", - "manager/stmgr-clientmgr.cpp", - "manager/stmgr-server.cpp", - "manager/instance-server.cpp", - "manager/stmgr.cpp", - "manager/stream-consumers.cpp", - "manager/tmaster-client.cpp", - "manager/ckptmgr-client.cpp", "manager/checkpoint-gateway.cpp", + "manager/checkpoint-gateway.h", + "manager/ckptmgr-client.cpp", + "manager/ckptmgr-client.h", + "manager/instance-server.cpp", + "manager/instance-server.h", "manager/stateful-restorer.cpp", - + "manager/stateful-restorer.h", + "manager/stmgr.cpp", + "manager/stmgr.h", + "manager/stmgr-client.cpp", "manager/stmgr-client.h", + "manager/stmgr-clientmgr.cpp", "manager/stmgr-clientmgr.h", + "manager/stmgr-server.cpp", "manager/stmgr-server.h", - "manager/instance-server.h", - "manager/stmgr.h", + "manager/stream-consumers.cpp", "manager/stream-consumers.h", + "manager/tmaster-client.cpp", "manager/tmaster-client.h", - "manager/ckptmgr-client.h", - "manager/checkpoint-gateway.h", - "manager/stateful-restorer.h", ], copts = [ "-Iheron", @@ -100,18 +99,18 @@ cc_library( "-I$(GENDIR)/heron", "-I$(GENDIR)/heron/common/src/cpp", ], + linkstatic = 1, deps = [ ":grouping-cxx", ":util-cxx", "//config:config-cxx", - "//heron/proto:proto-cxx", - "//heron/common/src/cpp/network:network-cxx", "//heron/common/src/cpp/config:config-cxx", "//heron/common/src/cpp/metrics:metrics-cxx", + "//heron/common/src/cpp/network:network-cxx", + "//heron/proto:proto-cxx", "//heron/statemgrs/src/cpp:statemgrs-cxx", "@com_github_jbeder_yaml_cpp//:yaml-cxx", ], - linkstatic = 1, ) cc_binary( @@ -127,17 +126,17 @@ cc_binary( "-I$(GENDIR)/heron", "-I$(GENDIR)/heron/common/src/cpp", ], + linkstatic = 1, deps = [ - ":manager-cxx", ":grouping-cxx", + ":manager-cxx", ":util-cxx", "//config:config-cxx", - "//heron/proto:proto-cxx", + "//heron/common/src/cpp/metrics:metrics-cxx", "//heron/common/src/cpp/network:network-cxx", "//heron/common/src/cpp/zookeeper:zookeeper-cxx", - "//heron/common/src/cpp/metrics:metrics-cxx", + "//heron/proto:proto-cxx", "//heron/statemgrs/src/cpp:statemgrs-cxx", "@com_github_jbeder_yaml_cpp//:yaml-cxx", ], - linkstatic = 1, ) diff --git a/heron/stmgr/tests/cpp/grouping/BUILD b/heron/stmgr/tests/cpp/grouping/BUILD index 79c03b3497d..e9734b4e101 100644 --- a/heron/stmgr/tests/cpp/grouping/BUILD +++ b/heron/stmgr/tests/cpp/grouping/BUILD @@ -1,14 +1,13 @@ +load("@rules_cc//cc:defs.bzl", "cc_test") + package(default_visibility = ["//visibility:public"]) cc_test( name = "all-grouping_unittest", + size = "small", srcs = [ "all-grouping_unittest.cpp", ], - deps = [ - "//heron/stmgr/src/cpp:grouping-cxx", - "@com_google_googletest//:gtest", - ], copts = [ "-Iheron", "-Iheron/common/src/cpp", @@ -16,19 +15,19 @@ cc_test( "-I$(GENDIR)/heron", "-I$(GENDIR)/heron/common/src/cpp", ], - size = "small", linkstatic = 1, + deps = [ + "//heron/stmgr/src/cpp:grouping-cxx", + "@com_google_googletest//:gtest", + ], ) cc_test( name = "custom-grouping_unittest", + size = "small", srcs = [ "custom-grouping_unittest.cpp", ], - deps = [ - "//heron/stmgr/src/cpp:grouping-cxx", - "@com_google_googletest//:gtest", - ], copts = [ "-Iheron", "-Iheron/common/src/cpp", @@ -36,19 +35,19 @@ cc_test( "-I$(GENDIR)/heron", "-I$(GENDIR)/heron/common/src/cpp", ], - size = "small", linkstatic = 1, + deps = [ + "//heron/stmgr/src/cpp:grouping-cxx", + "@com_google_googletest//:gtest", + ], ) cc_test( name = "fields-grouping_unittest", + size = "small", srcs = [ "fields-grouping_unittest.cpp", ], - deps = [ - "//heron/stmgr/src/cpp:grouping-cxx", - "@com_google_googletest//:gtest", - ], copts = [ "-Iheron", "-Iheron/common/src/cpp", @@ -56,19 +55,19 @@ cc_test( "-I$(GENDIR)/heron", "-I$(GENDIR)/heron/common/src/cpp", ], - size = "small", linkstatic = 1, + deps = [ + "//heron/stmgr/src/cpp:grouping-cxx", + "@com_google_googletest//:gtest", + ], ) cc_test( name = "lowest-grouping_unittest", + size = "small", srcs = [ "lowest-grouping_unittest.cpp", ], - deps = [ - "//heron/stmgr/src/cpp:grouping-cxx", - "@com_google_googletest//:gtest", - ], copts = [ "-Iheron", "-Iheron/common/src/cpp", @@ -76,19 +75,19 @@ cc_test( "-I$(GENDIR)/heron", "-I$(GENDIR)/heron/common/src/cpp", ], - size = "small", linkstatic = 1, + deps = [ + "//heron/stmgr/src/cpp:grouping-cxx", + "@com_google_googletest//:gtest", + ], ) cc_test( name = "shuffle-grouping_unittest", + size = "small", srcs = [ "shuffle-grouping_unittest.cpp", ], - deps = [ - "//heron/stmgr/src/cpp:grouping-cxx", - "@com_google_googletest//:gtest", - ], copts = [ "-Iheron", "-Iheron/common/src/cpp", @@ -96,6 +95,9 @@ cc_test( "-I$(GENDIR)/heron", "-I$(GENDIR)/heron/common/src/cpp", ], - size = "small", linkstatic = 1, + deps = [ + "//heron/stmgr/src/cpp:grouping-cxx", + "@com_google_googletest//:gtest", + ], ) diff --git a/heron/stmgr/tests/cpp/server/BUILD b/heron/stmgr/tests/cpp/server/BUILD index b26d5d1203f..7b6708e83ca 100644 --- a/heron/stmgr/tests/cpp/server/BUILD +++ b/heron/stmgr/tests/cpp/server/BUILD @@ -1,30 +1,19 @@ +load("@rules_cc//cc:defs.bzl", "cc_test") + package(default_visibility = ["//visibility:public"]) cc_test( name = "stmgr_unittest", - args = ["$(location //heron/config/src/yaml:test-config-internals-yaml)"], srcs = [ "dummy_instance.cpp", - "dummy_metricsmgr.cpp", - "dummy_stmgr.cpp", - "stmgr_unittest.cpp", - "dummy_instance.h", + "dummy_metricsmgr.cpp", "dummy_metricsmgr.h", + "dummy_stmgr.cpp", "dummy_stmgr.h", + "stmgr_unittest.cpp", ], - deps = [ - "//heron/stmgr/src/cpp:manager-cxx", - "//heron/stmgr/src/cpp:grouping-cxx", - "//heron/stmgr/src/cpp:util-cxx", - # TODO: Stmgr unit tests should not depend on tmaster - "//heron/tmaster/src/cpp:tmaster-cxx", - "@com_google_googletest//:gtest", - ], - data = [ - "//heron/config/src/yaml:test-config-internals-yaml", - "//heron/config/src/yaml:test-config-metrics-sinks-yaml", - ], + args = ["$(location //heron/config/src/yaml:test-config-internals-yaml)"], copts = [ "-Iheron", "-Iheron/common/src/cpp", @@ -35,8 +24,20 @@ cc_test( "-I$(GENDIR)/heron", "-I$(GENDIR)/heron/common/src/cpp", ], - linkstatic = 1, + data = [ + "//heron/config/src/yaml:test-config-internals-yaml", + "//heron/config/src/yaml:test-config-metrics-sinks-yaml", + ], flaky = 1, + linkstatic = 1, + deps = [ + "//heron/stmgr/src/cpp:manager-cxx", + "//heron/stmgr/src/cpp:grouping-cxx", + "//heron/stmgr/src/cpp:util-cxx", + # TODO: Stmgr unit tests should not depend on tmaster + "//heron/tmaster/src/cpp:tmaster-cxx", + "@com_google_googletest//:gtest", + ], ) cc_test( @@ -44,12 +45,6 @@ cc_test( srcs = [ "checkpoint-gateway_unittest.cpp", ], - deps = [ - "//heron/stmgr/src/cpp:manager-cxx", - "//heron/stmgr/src/cpp:grouping-cxx", - "//heron/stmgr/src/cpp:util-cxx", - "@com_google_googletest//:gtest", - ], copts = [ "-Iheron", "-Iheron/common/src/cpp", @@ -60,27 +55,25 @@ cc_test( "-I$(GENDIR)/heron/common/src/cpp", ], linkstatic = 1, + deps = [ + "//heron/stmgr/src/cpp:grouping-cxx", + "//heron/stmgr/src/cpp:manager-cxx", + "//heron/stmgr/src/cpp:util-cxx", + "@com_google_googletest//:gtest", + ], ) cc_test( name = "stateful-restorer_unittest", - args = ["$(location //heron/config/src/yaml:test-config-internals-yaml)"], srcs = [ - "stateful-restorer_unittest.cpp", "dummy_ckptmgr_client.cpp", - - "dummy_tuple_cache.h", "dummy_ckptmgr_client.h", - "dummy_stmgr_clientmgr.h", "dummy_instance_server.h", + "dummy_stmgr_clientmgr.h", + "dummy_tuple_cache.h", + "stateful-restorer_unittest.cpp", ], - deps = [ - "//heron/stmgr/src/cpp:manager-cxx", - "//heron/stmgr/src/cpp:grouping-cxx", - "//heron/stmgr/src/cpp:util-cxx", - "@com_google_googletest//:gtest", - ], - data = ["//heron/config/src/yaml:test-config-internals-yaml"], + args = ["$(location //heron/config/src/yaml:test-config-internals-yaml)"], copts = [ "-Iheron", "-Iheron/common/src/cpp", @@ -90,5 +83,12 @@ cc_test( "-I$(GENDIR)/heron", "-I$(GENDIR)/heron/common/src/cpp", ], + data = ["//heron/config/src/yaml:test-config-internals-yaml"], linkstatic = 1, + deps = [ + "//heron/stmgr/src/cpp:grouping-cxx", + "//heron/stmgr/src/cpp:manager-cxx", + "//heron/stmgr/src/cpp:util-cxx", + "@com_google_googletest//:gtest", + ], ) diff --git a/heron/stmgr/tests/cpp/util/BUILD b/heron/stmgr/tests/cpp/util/BUILD index 96c269acbfb..8f8e4b8852c 100644 --- a/heron/stmgr/tests/cpp/util/BUILD +++ b/heron/stmgr/tests/cpp/util/BUILD @@ -1,14 +1,13 @@ +load("@rules_cc//cc:defs.bzl", "cc_test") + package(default_visibility = ["//visibility:public"]) cc_test( name = "rotating-map_unittest", + size = "small", srcs = [ "rotating-map_unittest.cpp", ], - deps = [ - "//heron/stmgr/src/cpp:util-cxx", - "@com_google_googletest//:gtest", - ], copts = [ "-Iheron", "-Iheron/common/src/cpp", @@ -16,21 +15,20 @@ cc_test( "-I$(GENDIR)/heron", "-I$(GENDIR)/heron/common/src/cpp", ], - size = "small", linkstatic = 1, + deps = [ + "//heron/stmgr/src/cpp:util-cxx", + "@com_google_googletest//:gtest", + ], ) cc_test( name = "tuple-cache_unittest", - args = ["$(location //heron/config/src/yaml:test-config-internals-yaml)"], + size = "small", srcs = [ "tuple-cache_unittest.cpp", ], - deps = [ - "//heron/stmgr/src/cpp:util-cxx", - "@com_google_googletest//:gtest", - ], - data = ["//heron/config/src/yaml:test-config-internals-yaml"], + args = ["$(location //heron/config/src/yaml:test-config-internals-yaml)"], copts = [ "-Iheron", "-Iheron/common/src/cpp", @@ -38,21 +36,21 @@ cc_test( "-I$(GENDIR)/heron", "-I$(GENDIR)/heron/common/src/cpp", ], - size = "small", + data = ["//heron/config/src/yaml:test-config-internals-yaml"], linkstatic = 1, + deps = [ + "//heron/stmgr/src/cpp:util-cxx", + "@com_google_googletest//:gtest", + ], ) cc_test( name = "xor-manager_unittest", - args = ["$(location //heron/config/src/yaml:test-config-internals-yaml)"], + size = "small", srcs = [ "xor-manager_unittest.cpp", ], - deps = [ - "//heron/stmgr/src/cpp:util-cxx", - "@com_google_googletest//:gtest", - ], - data = ["//heron/config/src/yaml:test-config-internals-yaml"], + args = ["$(location //heron/config/src/yaml:test-config-internals-yaml)"], copts = [ "-Iheron", "-Iheron/common/src/cpp", @@ -60,8 +58,12 @@ cc_test( "-I$(GENDIR)/heron", "-I$(GENDIR)/heron/common/src/cpp", ], - size = "small", + data = ["//heron/config/src/yaml:test-config-internals-yaml"], linkstatic = 1, + deps = [ + "//heron/stmgr/src/cpp:util-cxx", + "@com_google_googletest//:gtest", + ], ) cc_test( @@ -69,12 +71,6 @@ cc_test( srcs = [ "neighbour_calculator_unittest.cpp", ], - deps = [ - "//heron/stmgr/src/cpp:manager-cxx", - "//heron/stmgr/src/cpp:grouping-cxx", - "//heron/stmgr/src/cpp:util-cxx", - "@com_google_googletest//:gtest", - ], copts = [ "-Iheron", "-Iheron/common/src/cpp", @@ -85,4 +81,10 @@ cc_test( "-I$(GENDIR)/heron/common/src/cpp", ], linkstatic = 1, + deps = [ + "//heron/stmgr/src/cpp:grouping-cxx", + "//heron/stmgr/src/cpp:manager-cxx", + "//heron/stmgr/src/cpp:util-cxx", + "@com_google_googletest//:gtest", + ], ) diff --git a/heron/tmaster/src/cpp/BUILD b/heron/tmaster/src/cpp/BUILD index e3370343a60..ee004e525ec 100644 --- a/heron/tmaster/src/cpp/BUILD +++ b/heron/tmaster/src/cpp/BUILD @@ -1,35 +1,34 @@ +load("@rules_cc//cc:defs.bzl", "cc_binary", "cc_library") + package(default_visibility = ["//visibility:public"]) cc_library( name = "tmaster-cxx", srcs = [ - "manager/stats-interface.cpp", - "manager/stmgrstate.cpp", - "manager/tcontroller.cpp", - "manager/tmaster.cpp", - "manager/tmasterserver.cpp", - "manager/tmetrics-collector.cpp", "manager/ckptmgr-client.cpp", - "manager/stateful-restorer.cpp", + "manager/ckptmgr-client.h", "manager/stateful-checkpointer.cpp", + "manager/stateful-checkpointer.h", "manager/stateful-controller.cpp", - - "processor/stmgr-heartbeat-processor.cpp", - "processor/stmgr-register-processor.cpp", - "processor/tmaster-processor.cpp", - + "manager/stateful-controller.h", + "manager/stateful-restorer.cpp", + "manager/stateful-restorer.h", + "manager/stats-interface.cpp", "manager/stats-interface.h", + "manager/stmgrstate.cpp", "manager/stmgrstate.h", + "manager/tcontroller.cpp", "manager/tcontroller.h", + "manager/tmaster.cpp", + "manager/tmasterserver.cpp", "manager/tmasterserver.h", + "manager/tmetrics-collector.cpp", "manager/tmetrics-collector.h", - "manager/ckptmgr-client.h", - "manager/stateful-restorer.h", - "manager/stateful-checkpointer.h", - "manager/stateful-controller.h", - + "processor/stmgr-heartbeat-processor.cpp", "processor/stmgr-heartbeat-processor.h", + "processor/stmgr-register-processor.cpp", "processor/stmgr-register-processor.h", + "processor/tmaster-processor.cpp", "processor/tmaster-processor.h", ], hdrs = [ @@ -44,16 +43,16 @@ cc_library( "-I$(GENDIR)/heron", "-I$(GENDIR)/heron/common/src/cpp", ], + linkstatic = 1, deps = [ + "//heron/common/src/cpp/metrics:metrics-cxx", "//heron/common/src/cpp/network:network-cxx", "//heron/common/src/cpp/zookeeper:zookeeper-cxx", - "//heron/common/src/cpp/metrics:metrics-cxx", - "//heron/statemgrs/src/cpp:statemgrs-cxx", "//heron/proto:proto-cxx", - "@com_github_jbeder_yaml_cpp//:yaml-cxx", + "//heron/statemgrs/src/cpp:statemgrs-cxx", "@com_github_cereal//:cereal-cxx", + "@com_github_jbeder_yaml_cpp//:yaml-cxx", ], - linkstatic = 1, ) cc_binary( @@ -69,15 +68,15 @@ cc_binary( "-I$(GENDIR)/heron", "-I$(GENDIR)/heron/common/src/cpp", ], + linkstatic = 1, deps = [ ":tmaster-cxx", - "//heron/common/src/cpp/metrics:metrics-cxx", - "//heron/statemgrs/src/cpp:statemgrs-cxx", + "//config:config-cxx", "//heron/common/src/cpp/config:config-cxx", - "//heron/proto:proto-cxx", - "//heron/common/src/cpp/zookeeper:zookeeper-cxx", + "//heron/common/src/cpp/metrics:metrics-cxx", "//heron/common/src/cpp/network:network-cxx", - "//config:config-cxx", + "//heron/common/src/cpp/zookeeper:zookeeper-cxx", + "//heron/proto:proto-cxx", + "//heron/statemgrs/src/cpp:statemgrs-cxx", ], - linkstatic = 1, ) diff --git a/heron/tmaster/tests/cpp/server/BUILD b/heron/tmaster/tests/cpp/server/BUILD index eb2990a081e..341fc6cfe6c 100644 --- a/heron/tmaster/tests/cpp/server/BUILD +++ b/heron/tmaster/tests/cpp/server/BUILD @@ -1,21 +1,16 @@ +load("@rules_cc//cc:defs.bzl", "cc_test") + package(default_visibility = ["//visibility:public"]) cc_test( name = "tmaster_unittest", - args = ["$(location //heron/config/src/yaml:test-config-internals-yaml)"], + size = "small", srcs = [ "dummystmgr.cpp", - "tmaster_unittest.cpp", "dummystmgr.h", + "tmaster_unittest.cpp", ], - deps = [ - "//heron/stmgr/src/cpp:manager-cxx", - "//heron/tmaster/src/cpp:tmaster-cxx", - "@com_google_googletest//:gtest", - ], - data = [ - "//heron/config/src/yaml:test-config-internals-yaml", - ], + args = ["$(location //heron/config/src/yaml:test-config-internals-yaml)"], copts = [ "-Iheron", "-Iheron/common/src/cpp", @@ -26,21 +21,24 @@ cc_test( "-I$(GENDIR)/heron", "-I$(GENDIR)/heron/common/src/cpp", ], - size = "small", + data = [ + "//heron/config/src/yaml:test-config-internals-yaml", + ], flaky = 1, linkstatic = 1, + deps = [ + "//heron/stmgr/src/cpp:manager-cxx", + "//heron/tmaster/src/cpp:tmaster-cxx", + "@com_google_googletest//:gtest", + ], ) cc_test( name = "stateful_checkpointer_unittest", + size = "small", srcs = [ "stateful_checkpointer_unittest.cpp", ], - deps = [ - "//heron/stmgr/src/cpp:manager-cxx", - "//heron/tmaster/src/cpp:tmaster-cxx", - "@com_google_googletest//:gtest", - ], copts = [ "-Iheron", "-Iheron/common/src/cpp", @@ -51,23 +49,24 @@ cc_test( "-I$(GENDIR)/heron", "-I$(GENDIR)/heron/common/src/cpp", ], - size = "small", flaky = 1, linkstatic = 1, + deps = [ + "//heron/stmgr/src/cpp:manager-cxx", + "//heron/tmaster/src/cpp:tmaster-cxx", + "@com_google_googletest//:gtest", + ], ) cc_test( name = "stateful_restorer_unittest", + size = "small", srcs = [ - "stateful_restorer_unittest.cpp", - "dummytmaster.cpp", "dummystmgr.cpp", - "dummytmaster.h", "dummystmgr.h", - ], - deps = [ - "//heron/tmaster/src/cpp:tmaster-cxx", - "@com_google_googletest//:gtest", + "dummytmaster.cpp", + "dummytmaster.h", + "stateful_restorer_unittest.cpp", ], copts = [ "-Iheron", @@ -78,19 +77,19 @@ cc_test( "-I$(GENDIR)/heron", "-I$(GENDIR)/heron/common/src/cpp", ], - size = "small", flaky = 1, linkstatic = 1, + deps = [ + "//heron/tmaster/src/cpp:tmaster-cxx", + "@com_google_googletest//:gtest", + ], ) cc_test( name = "tcontroller_unittest", + size = "small", srcs = [ - "tcontroller_unittest.cpp" - ], - deps = [ - "//heron/tmaster/src/cpp:tmaster-cxx", - "@com_google_googletest//:gtest", + "tcontroller_unittest.cpp", ], copts = [ "-Iheron", @@ -101,7 +100,10 @@ cc_test( "-I$(GENDIR)/heron", "-I$(GENDIR)/heron/common/src/cpp", ], - size = "small", flaky = 0, linkstatic = 1, + deps = [ + "//heron/tmaster/src/cpp:tmaster-cxx", + "@com_google_googletest//:gtest", + ], ) diff --git a/heron/tools/admin/src/python/BUILD b/heron/tools/admin/src/python/BUILD index f3063c732b7..3ab511ca435 100644 --- a/heron/tools/admin/src/python/BUILD +++ b/heron/tools/admin/src/python/BUILD @@ -5,17 +5,17 @@ pex_library( srcs = glob( ["**/*.py"], ), + reqs = [ + "PyYAML==3.13", + "enum34==1.1.6", + "requests==2.12.3", + "netifaces==0.10.6", + ], deps = [ "//heron/common/src/python:common-py", - "//heron/tools/common/src/python:common-py", - "//heron/tools/cli/src/python:cli-py", "//heron/proto:proto-py", - ], - reqs = [ - "PyYAML==3.13", - "enum34==1.1.6", - "requests==2.12.3", - "netifaces==0.10.6" + "//heron/tools/cli/src/python:cli-py", + "//heron/tools/common/src/python:common-py", ], ) diff --git a/heron/tools/admin/src/python/standalone.py b/heron/tools/admin/src/python/standalone.py index 6caf196c592..b7afdff7bf5 100644 --- a/heron/tools/admin/src/python/standalone.py +++ b/heron/tools/admin/src/python/standalone.py @@ -26,14 +26,14 @@ import tarfile import argparse import socket -import requests +import json import time +import requests import netifaces import yaml -import json from heron.common.src.python.utils.log import Log -from heron.tools.cli.src.python.result import SimpleResult, Status +from heron.tools.cli.src.python.result import SimpleResult, Status import heron.tools.cli.src.python.args as cli_args import heron.tools.common.src.python.utils.config as config diff --git a/heron/tools/apiserver/src/java/BUILD b/heron/tools/apiserver/src/java/BUILD index 1bb91c3ea8a..3e62da1841d 100644 --- a/heron/tools/apiserver/src/java/BUILD +++ b/heron/tools/apiserver/src/java/BUILD @@ -1,61 +1,63 @@ +load("@rules_java//java:defs.bzl", "java_binary") + package(default_visibility = ["//visibility:public"]) api_deps_files = [ - "//heron/spi/src/java:heron-spi", - "//heron/common/src/java:basics-java", - "//heron/common/src/java:utils-java", - "//heron/api/src/java:api-java-low-level" + "//heron/spi/src/java:heron-spi", + "//heron/common/src/java:basics-java", + "//heron/common/src/java:utils-java", + "//heron/api/src/java:api-java-low-level", ] scheduler_deps_files = [ - "//heron/scheduler-core/src/java:scheduler-java", - "//heron/schedulers/src/java:local-scheduler-java", - "//heron/schedulers/src/java:kubernetes-scheduler-java", - "//heron/schedulers/src/java:marathon-scheduler-java", - "//heron/schedulers/src/java:mesos-scheduler-java", - "//heron/schedulers/src/java:yarn-scheduler-java", - "//heron/schedulers/src/java:slurm-scheduler-java", - "//heron/schedulers/src/java:nomad-scheduler-java" + "//heron/scheduler-core/src/java:scheduler-java", + "//heron/schedulers/src/java:local-scheduler-java", + "//heron/schedulers/src/java:kubernetes-scheduler-java", + "//heron/schedulers/src/java:marathon-scheduler-java", + "//heron/schedulers/src/java:mesos-scheduler-java", + "//heron/schedulers/src/java:yarn-scheduler-java", + "//heron/schedulers/src/java:slurm-scheduler-java", + "//heron/schedulers/src/java:nomad-scheduler-java", ] packing_deps_files = [ - "//heron/packing/src/java:roundrobin-packing", - "//heron/packing/src/java:binpacking-packing", - "//heron/packing/src/java:builder" + "//heron/packing/src/java:roundrobin-packing", + "//heron/packing/src/java:binpacking-packing", + "//heron/packing/src/java:builder", ] uploader_deps_files = [ - "//heron/uploaders/src/java:localfs-uploader-java", - "//heron/uploaders/src/java:gcs-uploader-java", - "//heron/uploaders/src/java:s3-uploader-java", - "//heron/uploaders/src/java:dlog-uploader-java", - "//heron/uploaders/src/java:http-uploader-java" + "//heron/uploaders/src/java:localfs-uploader-java", + "//heron/uploaders/src/java:gcs-uploader-java", + "//heron/uploaders/src/java:s3-uploader-java", + "//heron/uploaders/src/java:dlog-uploader-java", + "//heron/uploaders/src/java:http-uploader-java", ] state_manager_deps_files = [ - "//heron/statemgrs/src/java:statemgrs-java", + "//heron/statemgrs/src/java:statemgrs-java", ] apiserver_deps_files = \ - api_deps_files + \ - heron_java_proto_files() + \ - state_manager_deps_files + \ - scheduler_deps_files + \ - packing_deps_files + \ - uploader_deps_files + [ - "//third_party/java:cli", - "//third_party/java:jetty-jersey-java", - "//third_party/java:commons-compress", - "//third_party/java:jackson", - "//third_party/java:logging", - "@javax_activation_activation//jar", - "@javax_annotation_javax_annotation_api//jar", - "@javax_xml_bind_jaxb//jar", - "@org_yaml_snakeyaml//jar", - ] + api_deps_files + \ + heron_java_proto_files() + \ + state_manager_deps_files + \ + scheduler_deps_files + \ + packing_deps_files + \ + uploader_deps_files + [ + "//third_party/java:cli", + "//third_party/java:jetty-jersey-java", + "//third_party/java:commons-compress", + "//third_party/java:jackson", + "//third_party/java:logging", + "@maven//:javax_activation_activation", + "@maven//:javax_annotation_javax_annotation_api", + "@maven//:javax_xml_bind_jaxb_api", + "@maven//:org_yaml_snakeyaml", + ] java_binary( - name = 'heron-apiserver-unshaded', + name = "heron-apiserver-unshaded", srcs = glob(["**/apiserver/**/*.java"]), main_class = "org.apache.heron.apiserver.Runtime", deps = apiserver_deps_files, @@ -65,5 +67,5 @@ genrule( name = "heron-apiserver", srcs = [":heron-apiserver-unshaded_deploy.jar"], outs = ["heron-apiserver.jar"], - cmd = "cp $< $@", + cmd = "cp $< $@", ) diff --git a/heron/tools/apiserver/src/shell/BUILD b/heron/tools/apiserver/src/shell/BUILD index d96eec89fe9..0dde749591c 100644 --- a/heron/tools/apiserver/src/shell/BUILD +++ b/heron/tools/apiserver/src/shell/BUILD @@ -1,6 +1,6 @@ package(default_visibility = ["//visibility:public"]) sh_binary( - name = "heron-apiserver", - srcs = [ "heron-apiserver.sh" ], + name = "heron-apiserver", + srcs = ["heron-apiserver.sh"], ) diff --git a/heron/tools/apiserver/tests/java/BUILD b/heron/tools/apiserver/tests/java/BUILD index 4ff99cf436f..625595df633 100644 --- a/heron/tools/apiserver/tests/java/BUILD +++ b/heron/tools/apiserver/tests/java/BUILD @@ -1,14 +1,16 @@ +load("@rules_java//java:defs.bzl", "java_library") + common_deps_files = [ "//third_party/java:powermock", - "@commons_io_commons_io//jar", + "@maven//:commons_io_commons_io", "//third_party/java:mockito", "//third_party/java:junit4", ] apiserver_test_deps_files = \ - common_deps_files + [ - "//heron/tools/apiserver/src/java:heron-apiserver" - ] + common_deps_files + [ + "//heron/tools/apiserver/src/java:heron-apiserver", + ] java_library( name = "tests", @@ -17,10 +19,10 @@ java_library( ) java_tests( - test_classes = [ - "org.apache.heron.apiserver.utils.ConfigUtilsTests", - "org.apache.heron.apiserver.resources.TopologyResourceTests", - ], - runtime_deps = [ ":tests" ], - size = "small", + size = "small", + test_classes = [ + "org.apache.heron.apiserver.utils.ConfigUtilsTests", + "org.apache.heron.apiserver.resources.TopologyResourceTests", + ], + runtime_deps = [":tests"], ) diff --git a/heron/tools/cli/src/python/BUILD b/heron/tools/cli/src/python/BUILD index a59ec071de1..a3e3a15726b 100644 --- a/heron/tools/cli/src/python/BUILD +++ b/heron/tools/cli/src/python/BUILD @@ -5,17 +5,17 @@ pex_library( srcs = glob( ["**/*.py"], ), + reqs = [ + "PyYAML==3.13", + "enum34==1.1.6", + "requests==2.12.3", + "netifaces==0.10.6", + "future==0.18.2", + ], deps = [ "//heron/common/src/python:common-py", - "//heron/tools/common/src/python:common-py", "//heron/proto:proto-py", - ], - reqs = [ - "PyYAML==3.13", - "enum34==1.1.6", - "requests==2.12.3", - "netifaces==0.10.6", - "future==0.18.2" + "//heron/tools/common/src/python:common-py", ], ) diff --git a/heron/tools/cli/src/python/submit.py b/heron/tools/cli/src/python/submit.py index 57df7fb5874..2a9c2298bcd 100644 --- a/heron/tools/cli/src/python/submit.py +++ b/heron/tools/cli/src/python/submit.py @@ -26,9 +26,9 @@ import logging import os import tempfile -import requests import subprocess from urllib.parse import urlparse +import requests from heron.common.src.python.utils.log import Log from heron.proto import topology_pb2 diff --git a/heron/tools/cli/src/python/update.py b/heron/tools/cli/src/python/update.py index e499fb68643..bc39c7be55a 100644 --- a/heron/tools/cli/src/python/update.py +++ b/heron/tools/cli/src/python/update.py @@ -19,6 +19,9 @@ # under the License. ''' update.py ''' +import argparse +import re + from heron.common.src.python.utils.log import Log from heron.tools.cli.src.python.result import SimpleResult, Status @@ -27,9 +30,6 @@ import heron.tools.cli.src.python.jars as jars import heron.tools.common.src.python.utils.config as config -import argparse -import re - def create_parser(subparsers): """ Create the parse for the update command """ parser = subparsers.add_parser( @@ -173,7 +173,8 @@ def run(command, parser, cl_args, unknown_args): try: dict_extra_args = build_extra_args_dict(cl_args) except Exception as err: - return SimpleResult(Status.InvocationError, err.message) + return SimpleResult(Status.InvocationError, str(err)) + # return SimpleResult(Status.InvocationError, err.message) # Execute if cl_args['deploy_mode'] == config.SERVER_MODE: diff --git a/heron/tools/cli/src/python/version.py b/heron/tools/cli/src/python/version.py index 260f2ae402c..581a153b64f 100644 --- a/heron/tools/cli/src/python/version.py +++ b/heron/tools/cli/src/python/version.py @@ -19,6 +19,9 @@ # under the License. ''' version.py ''' +import sys +import requests + from heron.common.src.python.utils.log import Log from heron.tools.cli.src.python.result import SimpleResult, Status import heron.tools.cli.src.python.args as cli_args @@ -26,9 +29,6 @@ import heron.tools.cli.src.python.cdefs as cdefs import heron.tools.cli.src.python.rest as rest -import sys -import requests - def add_version_titles(parser): ''' :param parser: diff --git a/heron/tools/cli/tests/python/BUILD b/heron/tools/cli/tests/python/BUILD index ab6f929de5b..234157b8abf 100644 --- a/heron/tools/cli/tests/python/BUILD +++ b/heron/tools/cli/tests/python/BUILD @@ -2,29 +2,29 @@ package(default_visibility = ["//visibility:public"]) pex_pytest( name = "opts_unittest", + size = "small", srcs = ["opts_unittest.py"], - deps = [ - "//heron/tools/cli/src/python:cli-py", - ], reqs = [ "py==1.4.34", "pytest==3.2.2", "unittest2==1.1.0", ], - size = "small", + deps = [ + "//heron/tools/cli/src/python:cli-py", + ], ) pex_pytest( name = "client_command_unittest", + size = "small", srcs = ["client_command_unittest.py"], - deps = [ - "//heron/tools/cli/src/python:cli-py", - ], reqs = [ "py==1.4.34", "pytest==3.2.2", "unittest2==1.1.0", "mock==1.0.1", ], - size = "small", + deps = [ + "//heron/tools/cli/src/python:cli-py", + ], ) diff --git a/heron/tools/common/src/python/BUILD b/heron/tools/common/src/python/BUILD index 699fe112a16..848e59cfedb 100644 --- a/heron/tools/common/src/python/BUILD +++ b/heron/tools/common/src/python/BUILD @@ -12,8 +12,8 @@ pex_library( exclude = ["access"], exclude_directories = 1, ), + reqs = ["PyYAML==3.13"], deps = [ "//heron/common/src/python:common-py", ], - reqs = ["PyYAML==3.13"], ) diff --git a/heron/tools/common/src/python/access/query.py b/heron/tools/common/src/python/access/query.py index d126a7b35b6..b65dff63ddb 100644 --- a/heron/tools/common/src/python/access/query.py +++ b/heron/tools/common/src/python/access/query.py @@ -20,7 +20,6 @@ ''' query.py ''' - class QueryHandler(object): ''' QueryHandler ''' @@ -64,4 +63,3 @@ def fetch_backpressure(self, cluster, metric, topology, component, instance, \ :return: ''' pass - diff --git a/heron/tools/explorer/src/python/BUILD b/heron/tools/explorer/src/python/BUILD index 06e5567408d..4fd76c1576b 100644 --- a/heron/tools/explorer/src/python/BUILD +++ b/heron/tools/explorer/src/python/BUILD @@ -2,17 +2,17 @@ package(default_visibility = ["//visibility:public"]) pex_library( name = "explorer-py", - srcs = glob(["**/*.py"],), + srcs = glob(["**/*.py"]), + reqs = [ + "tornado==4.0.2", + "tabulate==0.7.4", + ], deps = [ "//heron/common/src/python:common-py", + "//heron/proto:proto-py", + "//heron/statemgrs/src/python:statemgr-py", "//heron/tools/common/src/python:common-py", "//heron/tools/common/src/python:tracker-py", - "//heron/statemgrs/src/python:statemgr-py", - "//heron/proto:proto-py", - ], - reqs = [ - "tornado==4.0.2", - "tabulate==0.7.4", ], ) diff --git a/heron/tools/explorer/tests/python/BUILD b/heron/tools/explorer/tests/python/BUILD index 3fec805ae5b..55b32ca23fc 100644 --- a/heron/tools/explorer/tests/python/BUILD +++ b/heron/tools/explorer/tests/python/BUILD @@ -2,17 +2,17 @@ package(default_visibility = ["//visibility:public"]) pex_pytest( name = "explorer_unittest", + size = "small", srcs = ["explorer_unittest.py"], - deps = [ - "//heron/tools/explorer/src/python:explorer-py", - "//heron/tools/common/src/python:common-py", - "//heron/common/src/python:common-py", - ], reqs = [ "mock==1.0.1", "py==1.4.34", "pytest==3.2.2", "unittest2==1.1.0", ], - size = "small", + deps = [ + "//heron/common/src/python:common-py", + "//heron/tools/common/src/python:common-py", + "//heron/tools/explorer/src/python:explorer-py", + ], ) diff --git a/heron/tools/tracker/src/python/BUILD b/heron/tools/tracker/src/python/BUILD index b2e40e8f2d7..197a4a9c82a 100644 --- a/heron/tools/tracker/src/python/BUILD +++ b/heron/tools/tracker/src/python/BUILD @@ -6,17 +6,17 @@ pex_library( ["**/*.py"], exclude = ["main.py"], ), + reqs = [ + "protobuf==3.8.0", + "tornado==4.0.2", + "future==0.18.2", + ], deps = [ "//heron/common/src/python:common-py", - "//heronpy/api:heron-python-py", - "//heron/tools/common/src/python:common-py", - "//heron/statemgrs/src/python:statemgr-py", "//heron/proto:proto-py", - ], - reqs = [ - "protobuf==3.6.1", - "tornado==4.0.2", - "future==0.18.2" + "//heron/statemgrs/src/python:statemgr-py", + "//heron/tools/common/src/python:common-py", + "//heronpy/api:heron-python-py", ], ) diff --git a/heron/tools/tracker/src/python/handlers/metadatahandler.py b/heron/tools/tracker/src/python/handlers/metadatahandler.py index 4605c636045..f143258522f 100644 --- a/heron/tools/tracker/src/python/handlers/metadatahandler.py +++ b/heron/tools/tracker/src/python/handlers/metadatahandler.py @@ -74,4 +74,3 @@ def get(self): Log.error("Exception when handling GET request '/topologies/metadata'") Log.debug(traceback.format_exc()) self.write_error_response(e) - diff --git a/heron/tools/tracker/src/python/topology.py b/heron/tools/tracker/src/python/topology.py index 2deef9eb6c9..0c55856bad7 100644 --- a/heron/tools/tracker/src/python/topology.py +++ b/heron/tools/tracker/src/python/topology.py @@ -22,9 +22,10 @@ import traceback import uuid -from heronpy.api import api_constants from heron.common.src.python.utils.log import Log +from heronpy.api import api_constants + # pylint: disable=too-many-instance-attributes class Topology(object): """ diff --git a/heron/tools/tracker/tests/python/BUILD b/heron/tools/tracker/tests/python/BUILD index 26d1bd845fc..cca9d724aa7 100644 --- a/heron/tools/tracker/tests/python/BUILD +++ b/heron/tools/tracker/tests/python/BUILD @@ -1,21 +1,20 @@ package(default_visibility = ["//visibility:public"]) pex_library( - name = 'mock_proto', - srcs = ["mock_proto.py"], - deps = [ - '//heron/proto:proto-py', - '//heronpy/api:heron-python-py', - ], + name = "mock_proto", + srcs = ["mock_proto.py"], + deps = [ + "//heron/proto:proto-py", + "//heronpy/api:heron-python-py", + ], ) pex_pytest( name = "topology_unittest", - srcs = ["topology_unittest.py", "mock_proto.py"], - deps = [ - "//heron/tools/tracker/src/python:tracker-py", - "//heron/proto:proto-py", - "//heronpy/api:heron-python-py", + size = "small", + srcs = [ + "mock_proto.py", + "topology_unittest.py", ], reqs = [ "mock==1.0.1", @@ -23,45 +22,49 @@ pex_pytest( "pytest==3.2.2", "unittest2==1.1.0", ], - size = "small", + deps = [ + "//heron/proto:proto-py", + "//heron/tools/tracker/src/python:tracker-py", + "//heronpy/api:heron-python-py", + ], ) pex_pytest( name = "query_operator_unittest", + size = "small", srcs = ["query_operator_unittest.py"], - deps = [ - "//heron/tools/tracker/src/python:tracker-py", - ], reqs = [ "mock==1.0.1", "py==1.4.34", "pytest==3.2.2", "unittest2==1.1.0", ], - size = "small", + deps = [ + "//heron/tools/tracker/src/python:tracker-py", + ], ) pex_pytest( name = "query_unittest", + size = "small", srcs = ["query_unittest.py"], - deps = [ - "//heron/tools/tracker/src/python:tracker-py", - ], reqs = [ "mock==1.0.1", "py==1.4.34", "pytest==3.2.2", "unittest2==1.1.0", ], - size = "small", + deps = [ + "//heron/tools/tracker/src/python:tracker-py", + ], ) pex_pytest( name = "tracker_unittest", - srcs = ["tracker_unittest.py", "mock_proto.py"], - deps = [ - "//heron/tools/tracker/src/python:tracker-py", - "//heron/proto:proto-py", + size = "small", + srcs = [ + "mock_proto.py", + "tracker_unittest.py", ], reqs = [ "mock==1.0.1", @@ -69,5 +72,8 @@ pex_pytest( "pytest==3.2.2", "unittest2==1.1.0", ], - size = "small", + deps = [ + "//heron/proto:proto-py", + "//heron/tools/tracker/src/python:tracker-py", + ], ) diff --git a/heron/tools/ui/resources/BUILD b/heron/tools/ui/resources/BUILD index a5c56f4c2d7..23456455303 100644 --- a/heron/tools/ui/resources/BUILD +++ b/heron/tools/ui/resources/BUILD @@ -2,11 +2,10 @@ package(default_visibility = ["//visibility:public"]) filegroup( name = "templates", - srcs = glob(['templates/**/*.html']), + srcs = glob(["templates/**/*.html"]), ) filegroup( name = "static", - srcs = glob(['static/**/*']), + srcs = glob(["static/**/*"]), ) - diff --git a/heron/tools/ui/src/python/BUILD b/heron/tools/ui/src/python/BUILD index 07775bcd659..58ee209e906 100644 --- a/heron/tools/ui/src/python/BUILD +++ b/heron/tools/ui/src/python/BUILD @@ -15,19 +15,19 @@ pex_library( "//heron/common/src/python:common-py", "//heron/tools/common/src/python:common-py", "//heron/tools/common/src/python:tracker-py", - ] + ], ) pex_binary( name = "heron-ui", srcs = ["main.py"], - deps = [ - ":heron-ui-lib", - ], resources = [ - "//heron/tools/ui/resources:templates", "//heron/tools/ui/resources:static", + "//heron/tools/ui/resources:templates", "//scripts/packages:release_files", ], zip_safe = False, + deps = [ + ":heron-ui-lib", + ], ) diff --git a/heron/tools/ui/src/python/handlers/topology.py b/heron/tools/ui/src/python/handlers/topology.py index 51985feba74..441a1745afe 100644 --- a/heron/tools/ui/src/python/handlers/topology.py +++ b/heron/tools/ui/src/python/handlers/topology.py @@ -25,11 +25,12 @@ import tornado.web import tornado.gen -from . import base -from . import common import heron.tools.common.src.python.access as access import heron.common.src.python.utils.log as log +from . import base +from . import common + Log = log.Log ################################################################################ diff --git a/heron/uploaders/src/java/BUILD b/heron/uploaders/src/java/BUILD index 0c41e4ac6f7..b815abd200a 100644 --- a/heron/uploaders/src/java/BUILD +++ b/heron/uploaders/src/java/BUILD @@ -1,3 +1,5 @@ +load("@rules_java//java:defs.bzl", "java_binary", "java_library") + package(default_visibility = ["//visibility:public"]) uploader_spi_files = [ @@ -22,47 +24,47 @@ gcs_deps_files = \ dlog_deps_files = \ uploader_spi_files + [ - "@org_apache_distributedlog_core//jar", - "@io_netty_netty_all//jar", + "@maven//:org_apache_distributedlog_distributedlog_core_shaded", + "@maven//:io_netty_netty_all", "//heron/io/dlog/src/java:dlog-lib", ] - + http_uploader_deps_files = \ uploader_spi_files + [ - "@org_apache_httpcomponents_httpmime//jar", - "@org_apache_httpcomponents_http_client//jar", - "@org_apache_httpcomponents_http_core//jar", - "@org_apache_commons_commons_lang3//jar", - "//third_party/java:guava" + "@maven//:org_apache_httpcomponents_httpmime", + "@maven//:org_apache_httpcomponents_httpclient", + "@maven//:org_apache_httpcomponents_httpcore", + "@maven//:org_apache_commons_commons_lang3", + "//third_party/java:guava", ] java_library( - name = 'null-uploader-java', + name = "null-uploader-java", srcs = glob(["**/NullUploader.java"]), deps = uploader_spi_files, ) java_binary( - name = 'null-uploader-unshaded', + name = "null-uploader-unshaded", srcs = glob(["**/NullUploader.java"]), deps = uploader_spi_files, ) genrule( - name = 'heron-null-uploader', + name = "heron-null-uploader", srcs = [":null-uploader-unshaded_deploy.jar"], outs = ["heron-null-uploader.jar"], - cmd = "cp $< $@", + cmd = "cp $< $@", ) java_library( - name = 'localfs-uploader-java', + name = "localfs-uploader-java", srcs = glob(["**/localfs/**/*.java"]), deps = uploader_spi_files, ) java_binary( - name = 'localfs-uploader-unshaded', + name = "localfs-uploader-unshaded", srcs = glob(["**/localfs/**/*.java"]), deps = uploader_spi_files, ) @@ -71,17 +73,17 @@ genrule( name = "heron-localfs-uploader", srcs = [":localfs-uploader-unshaded_deploy.jar"], outs = ["heron-localfs-uploader.jar"], - cmd = "cp $< $@", + cmd = "cp $< $@", ) java_library( - name = 'hdfs-uploader-java', + name = "hdfs-uploader-java", srcs = glob(["**/hdfs/**/*.java"]), deps = uploader_spi_files, ) java_binary( - name = 'hdfs-uploader-unshaded', + name = "hdfs-uploader-unshaded", srcs = glob(["**/hdfs/**/*.java"]), deps = uploader_spi_files, ) @@ -90,17 +92,17 @@ genrule( name = "heron-hdfs-uploader", srcs = [":hdfs-uploader-unshaded_deploy.jar"], outs = ["heron-hdfs-uploader.jar"], - cmd = "cp $< $@", + cmd = "cp $< $@", ) java_library( - name = 'dlog-uploader-java', + name = "dlog-uploader-java", srcs = glob(["**/dlog/**/*.java"]), deps = dlog_deps_files, ) java_binary( - name = 'dlog-uploader-unshaded', + name = "dlog-uploader-unshaded", srcs = glob(["**/dlog/**/*.java"]), deps = dlog_deps_files, ) @@ -109,77 +111,81 @@ genrule( name = "heron-dlog-uploader", srcs = [":dlog-uploader-unshaded_deploy.jar"], outs = ["heron-dlog-uploader.jar"], - cmd = "cp $< $@", + cmd = "cp $< $@", ) java_library( - name = 's3-uploader-java', + name = "s3-uploader-java", srcs = glob(["**/s3/**/*.java"]), deps = s3_deps_files, ) java_binary( - name = 's3-uploader-unshaded', + name = "s3-uploader-unshaded", srcs = glob(["**/s3/**/*.java"]), - deps = s3_deps_files) + deps = s3_deps_files, +) genrule( name = "heron-s3-uploader", srcs = [":s3-uploader-unshaded_deploy.jar"], outs = ["heron-s3-uploader.jar"], - cmd = "cp $< $@", + cmd = "cp $< $@", ) java_library( - name = 'scp-uploader-java', + name = "scp-uploader-java", srcs = glob(["**/scp/**/*.java"]), deps = uploader_spi_files, ) java_binary( - name = 'scp-uploader-unshaded', + name = "scp-uploader-unshaded", srcs = glob(["**/scp/**/*.java"]), - deps = uploader_spi_files) + deps = uploader_spi_files, +) genrule( name = "heron-scp-uploader", srcs = [":scp-uploader-unshaded_deploy.jar"], outs = ["heron-scp-uploader.jar"], - cmd = "cp $< $@", + cmd = "cp $< $@", ) java_library( - name = 'gcs-uploader-java', + name = "gcs-uploader-java", srcs = glob(["**/gcs/**/*.java"]), deps = gcs_deps_files, ) java_binary( - name = 'gcs-uploader-unshaded', + name = "gcs-uploader-unshaded", srcs = glob(["**/gcs/**/*.java"]), - deps = gcs_deps_files) + deps = gcs_deps_files, +) genrule( name = "heron-gcs-uploader", srcs = [":gcs-uploader-unshaded_deploy.jar"], outs = ["heron-gcs-uploader.jar"], - cmd = "cp $< $@", + cmd = "cp $< $@", ) java_library( - name = 'http-uploader-java', + name = "http-uploader-java", srcs = glob(["**/http/**/*.java"]), deps = http_uploader_deps_files, ) java_binary( - name = 'http-uploader-unshaded', + name = "http-uploader-unshaded", srcs = glob(["**/http/**/*.java"]), - deps = http_uploader_deps_files) + deps = http_uploader_deps_files, +) genrule( name = "heron-http-uploader", srcs = [":http-uploader-unshaded_deploy.jar"], outs = ["heron-http-uploader.jar"], - cmd = "cp $< $@", + cmd = "cp $< $@", ) diff --git a/heron/uploaders/tests/java/BUILD b/heron/uploaders/tests/java/BUILD index c98747ceebf..eca3cb56f58 100644 --- a/heron/uploaders/tests/java/BUILD +++ b/heron/uploaders/tests/java/BUILD @@ -1,6 +1,8 @@ +load("@rules_java//java:defs.bzl", "java_library", "java_test") + common_deps_files = [ "//third_party/java:powermock", - "@commons_io_commons_io//jar", + "@maven//:commons_io_commons_io", "//third_party/java:mockito", "//third_party/java:junit4", ] @@ -17,12 +19,12 @@ localfs_deps_files = \ "//heron/uploaders/src/java:localfs-uploader-java", "//heron/common/src/java:basics-java", ] - + dlog_deps_files = \ common_deps_files + \ spi_deps_files + [ - "@org_apache_distributedlog_core//jar", - "@io_netty_netty_all//jar", + "@maven//:org_apache_distributedlog_distributedlog_core_shaded", + "@maven//:io_netty_netty_all", "//heron/uploaders/src/java:dlog-uploader-java", ] @@ -38,7 +40,6 @@ scp_deps_files = \ "//heron/uploaders/src/java:scp-uploader-java", ] - java_library( name = "localfs-tests", srcs = glob(["**/localfs/*.java"]), @@ -46,68 +47,67 @@ java_library( ) java_tests( - test_classes = [ - "org.apache.heron.uploader.localfs.LocalFileSystemConfigTest", - "org.apache.heron.uploader.localfs.LocalFileSystemContextTest", - "org.apache.heron.uploader.localfs.LocalFileSystemUploaderTest", - ], - runtime_deps = [ ":localfs-tests" ], - data = glob(["**/localfs/testdata/*.tar"]), - size = "small", + size = "small", + data = glob(["**/localfs/testdata/*.tar"]), + test_classes = [ + "org.apache.heron.uploader.localfs.LocalFileSystemConfigTest", + "org.apache.heron.uploader.localfs.LocalFileSystemContextTest", + "org.apache.heron.uploader.localfs.LocalFileSystemUploaderTest", + ], + runtime_deps = [":localfs-tests"], ) java_test( name = "DlogUploaderTest", + size = "small", srcs = glob(["**/dlog/DlogUploaderTest.java"]), deps = dlog_deps_files, - size = "small", ) java_test( name = "S3UploaderTest", - srcs = glob(["**/s3/S3UploaderTest.java"]), size = "small", + srcs = glob(["**/s3/S3UploaderTest.java"]), deps = common_deps_files + spi_deps_files + [ "//heron/uploaders/src/java:s3-uploader-java", - "//third_party/java:aws-java-sdk" + "//third_party/java:aws-java-sdk", ], ) java_test( name = "HdfsUploaderTest", + size = "small", srcs = glob(["**/hdfs/HdfsUploaderTest.java"]), deps = hdfs_deps_files, - size = "small", ) java_test( name = "ScpUploaderTest", + size = "small", srcs = glob(["**/scp/ScpUploaderTest.java"]), deps = scp_deps_files, - size = "small", ) java_test( name = "GcsUploaderTests", - srcs = glob(["**/gcs/GcsUploaderTests.java"]), size = "small", + srcs = glob(["**/gcs/GcsUploaderTests.java"]), deps = common_deps_files + spi_deps_files + [ "//heron/uploaders/src/java:gcs-uploader-java", - "//third_party/java:google-api-services-storage" + "//third_party/java:google-api-services-storage", ], ) java_test( name = "HttpUploaderTest", + size = "small", srcs = glob(["**/http/HttpUploaderTest.java"]), deps = common_deps_files + spi_deps_files + [ - "//heron/uploaders/src/java:http-uploader-java", - "@commons_logging_commons_logging//jar", - "@org_apache_httpcomponents_http_core//jar", - "@org_apache_httpcomponents_http_client//jar", - "@org_apache_httpcomponents_http_client_test//jar", - "//heron/common/src/java:basics-java" + "//heron/uploaders/src/java:http-uploader-java", + "@maven//:commons_logging_commons_logging", + "@maven//:org_apache_httpcomponents_httpcore", + "@maven//:org_apache_httpcomponents_httpclient", + "@maven//:org_apache_httpcomponents_httpclient_tests", + "//heron/common/src/java:basics-java", ], - size = "small", ) - diff --git a/heronpy/api/BUILD b/heronpy/api/BUILD index a26729eab7a..2e6001a4b8e 100644 --- a/heronpy/api/BUILD +++ b/heronpy/api/BUILD @@ -2,7 +2,10 @@ package(default_visibility = ["//visibility:public"]) pex_library( name = "heron-python-py", - srcs = glob(["**/*.py"], exclude = [ "**/tests/**"]), + srcs = glob( + ["**/*.py"], + exclude = ["**/tests/**"], + ), deps = [ "//heronpy/proto:proto-py", ], @@ -11,8 +14,11 @@ pex_library( # for egg production pex_binary( name = "heron-python-package", - srcs = glob(["**/*.py"], exclude = [ "**/tests/**"]), + srcs = glob( + ["**/*.py"], + exclude = ["**/tests/**"], + ), deps = [ ":heron-python-py", - ] + ], ) diff --git a/heronpy/api/tests/python/BUILD b/heronpy/api/tests/python/BUILD index dc807bd055e..44fa11b6cb8 100644 --- a/heronpy/api/tests/python/BUILD +++ b/heronpy/api/tests/python/BUILD @@ -2,70 +2,70 @@ package(default_visibility = ["//visibility:public"]) pex_pytest( name = "component_unittest", + size = "small", srcs = ["component_unittest.py"], - deps = [ - "//heronpy/api:heron-python-py", - ], reqs = [ - "py==1.4.34", - "pytest==3.2.2", - "unittest2==1.1.0", + "py==1.4.34", + "pytest==3.2.2", + "unittest2==1.1.0", + ], + deps = [ + "//heronpy/api:heron-python-py", ], - size = "small", ) pex_pytest( name = "stream_unittest", + size = "small", srcs = ["stream_unittest.py"], - deps = [ - "//heronpy/api:heron-python-py", - ], reqs = [ - "py==1.4.34", - "pytest==3.2.2", - "unittest2==1.1.0", + "py==1.4.34", + "pytest==3.2.2", + "unittest2==1.1.0", + ], + deps = [ + "//heronpy/api:heron-python-py", ], - size = "small", ) pex_pytest( name = "topology_unittest", + size = "small", srcs = ["topology_unittest.py"], - deps = [ - "//heronpy/api:heron-python-py", - ], reqs = [ - "py==1.4.34", - "pytest==3.2.2", - "unittest2==1.1.0", + "py==1.4.34", + "pytest==3.2.2", + "unittest2==1.1.0", + ], + deps = [ + "//heronpy/api:heron-python-py", ], - size = "small", ) pex_pytest( name = "serializer_unittest", + size = "small", srcs = ["serializer_unittest.py"], - deps = [ - "//heronpy/api:heron-python-py", - ], reqs = [ - "py==1.4.34", - "pytest==3.2.2", - "unittest2==1.1.0", + "py==1.4.34", + "pytest==3.2.2", + "unittest2==1.1.0", + ], + deps = [ + "//heronpy/api:heron-python-py", ], - size = "small", ) pex_pytest( name = "metrics_unittest", + size = "small", srcs = ["metrics_unittest.py"], - deps = [ - "//heronpy/api:heron-python-py", - ], reqs = [ - "py==1.4.34", - "pytest==3.2.2", - "unittest2==1.1.0", + "py==1.4.34", + "pytest==3.2.2", + "unittest2==1.1.0", + ], + deps = [ + "//heronpy/api:heron-python-py", ], - size = "small", ) diff --git a/heronpy/connectors/BUILD b/heronpy/connectors/BUILD index e6c1302f7e5..36d19e5bb38 100644 --- a/heronpy/connectors/BUILD +++ b/heronpy/connectors/BUILD @@ -16,6 +16,5 @@ pex_binary( srcs = glob(["**/*.py"]), deps = [ "//heronpy/api:heron-python-py", - ] + ], ) - diff --git a/heronpy/proto/BUILD b/heronpy/proto/BUILD index ae4d8a50192..b0f52461de5 100644 --- a/heronpy/proto/BUILD +++ b/heronpy/proto/BUILD @@ -1,3 +1,5 @@ +load("//tools/rules:genproto.bzl", "proto_library") + package(default_visibility = ["//visibility:public"]) genrule( @@ -18,154 +20,154 @@ genrule( "stmgr.proto", "topology.proto", ], - cmd = "cp $(SRCS) $$(pwd)/$(@D)", + cmd = "cp $(SRCS) $$(pwd)/$(@D)", ) pex_library( name = "proto-py", srcs = glob(["**/*.py"]), + reqs = [ + "protobuf==3.8.0", + "setuptools==18.8.1", + ], deps = [ + ":proto_ckptmgr_py", ":proto_common_py", ":proto_execution_state_py", - ":proto_stats_py", - ":proto_topology_py", - ":proto_scheduler_py", + ":proto_metrics_py", ":proto_packing_plan_py", ":proto_physical_plan_py", - ":proto_metrics_py", + ":proto_scheduler_py", + ":proto_stats_py", + ":proto_stmgr_py", ":proto_tmaster_py", + ":proto_topology_py", ":proto_tuple_py", - ":proto_stmgr_py", - ":proto_ckptmgr_py", - ], - reqs = [ - "protobuf==3.6.1", - "setuptools==18.0.1", ], ) pex_binary( name = "proto-py-package", srcs = glob(["**/*.py"]), + reqs = [ + "protobuf==3.8.0", + "setuptools==18.8.1", + ], deps = [ + ":proto_ckptmgr_py", ":proto_common_py", ":proto_execution_state_py", - ":proto_stats_py", - ":proto_topology_py", - ":proto_scheduler_py", + ":proto_metrics_py", ":proto_packing_plan_py", ":proto_physical_plan_py", - ":proto_metrics_py", + ":proto_scheduler_py", + ":proto_stats_py", + ":proto_stmgr_py", ":proto_tmaster_py", + ":proto_topology_py", ":proto_tuple_py", - ":proto_stmgr_py", - ":proto_ckptmgr_py", - ], - reqs = [ - "protobuf==3.6.1", - "setuptools==18.0.1", ], ) proto_library( name = "proto_common", src = "common.proto", - includes = ["$(GENDIR)/heronpy/proto"], gen_py = 1, + includes = ["$(GENDIR)/heronpy/proto"], ) proto_library( name = "proto_execution_state", src = "execution_state.proto", - includes = ["$(GENDIR)/heronpy/proto"], gen_py = 1, + includes = ["$(GENDIR)/heronpy/proto"], ) proto_library( name = "proto_networktests", src = "networktests.proto", - includes = ["$(GENDIR)/heronpy/proto"], gen_py = 1, + includes = ["$(GENDIR)/heronpy/proto"], ) proto_library( name = "proto_stats", src = "stats.proto", - includes = ["$(GENDIR)/heronpy/proto"], gen_py = 1, + includes = ["$(GENDIR)/heronpy/proto"], ) proto_library( name = "proto_topology", src = "topology.proto", - includes = ["$(GENDIR)/heronpy/proto"], gen_py = 1, + includes = ["$(GENDIR)/heronpy/proto"], ) proto_library( name = "proto_scheduler", src = "scheduler.proto", - includes = ["$(GENDIR)/heronpy/proto"], gen_py = 1, + includes = ["$(GENDIR)/heronpy/proto"], deps = [ ":proto_common", - ":proto_packing_plan" + ":proto_packing_plan", ], ) proto_library( name = "proto_physical_plan", src = "physical_plan.proto", - includes = ["$(GENDIR)/heronpy/proto"], gen_py = 1, + includes = ["$(GENDIR)/heronpy/proto"], deps = [":proto_topology"], ) proto_library( name = "proto_packing_plan", src = "packing_plan.proto", - includes = ["$(GENDIR)/heronpy/proto"], gen_py = 1, + includes = ["$(GENDIR)/heronpy/proto"], ) proto_library( name = "proto_tuple", src = "tuple.proto", - includes = ["$(GENDIR)/heronpy/proto"], gen_py = 1, + includes = ["$(GENDIR)/heronpy/proto"], deps = [":proto_topology"], ) proto_library( name = "proto_tmaster", src = "tmaster.proto", - includes = ["$(GENDIR)/heronpy/proto"], gen_py = 1, + includes = ["$(GENDIR)/heronpy/proto"], deps = [ + ":proto_ckptmgr", ":proto_common", ":proto_physical_plan", ":proto_stats", ":proto_topology", - ":proto_ckptmgr", ], ) proto_library( name = "proto_metrics", src = "metrics.proto", - includes = ["$(GENDIR)/heronpy/proto"], gen_py = 1, + includes = ["$(GENDIR)/heronpy/proto"], deps = [ - ":proto_common", - ":proto_tmaster", + ":proto_common", + ":proto_tmaster", ], ) proto_library( name = "proto_stmgr", src = "stmgr.proto", - includes = ["$(GENDIR)/heronpy/proto"], gen_py = 1, + includes = ["$(GENDIR)/heronpy/proto"], deps = [ ":proto_common", ":proto_packing_plan", @@ -179,8 +181,8 @@ proto_library( proto_library( name = "proto_ckptmgr", src = "ckptmgr.proto", - includes = ["$(GENDIR)/heronpy/proto"], gen_py = 1, + includes = ["$(GENDIR)/heronpy/proto"], deps = [ ":proto_common", ":proto_physical_plan", diff --git a/heronpy/streamlet/BUILD b/heronpy/streamlet/BUILD index d80e71c89e5..2241c3c44b2 100644 --- a/heronpy/streamlet/BUILD +++ b/heronpy/streamlet/BUILD @@ -15,5 +15,5 @@ pex_binary( deps = [ ":heron-python-streamlet-py", "//heronpy/api:heron-python-py", - ] + ], ) diff --git a/integration_test/src/java/BUILD b/integration_test/src/java/BUILD index afbdea38774..4131b2a7f06 100644 --- a/integration_test/src/java/BUILD +++ b/integration_test/src/java/BUILD @@ -1,3 +1,5 @@ +load("@rules_java//java:defs.bzl", "java_binary", "java_library") + licenses(["notice"]) package(default_visibility = ["//visibility:public"]) @@ -20,13 +22,13 @@ java_library( deps = [ "//heron/api/src/java:api-java", "//heron/api/src/java:api-java-low-level", - "//storm-compatibility/src/java:storm-compatibility-java", "//heron/proto:proto_topology_java", + "//storm-compatibility/src/java:storm-compatibility-java", "//third_party/java:jackson", - "@commons_logging_commons_logging//jar", "@com_google_protobuf//:protobuf_java", - "@org_apache_httpcomponents_http_client//jar", - "@org_apache_httpcomponents_http_core//jar", + "@maven//:commons_logging_commons_logging", + "@maven//:org_apache_httpcomponents_httpclient", + "@maven//:org_apache_httpcomponents_httpcore", ], ) @@ -36,59 +38,59 @@ java_library( ["org/apache/heron/integration_test/common/**/*.java"], ), deps = [ + ":core", "//heron/api/src/java:api-java", "//heron/api/src/java:api-java-low-level", "//storm-compatibility/src/java:storm-compatibility-java", "//third_party/java:hadoop-core", "//third_party/java:jackson", - "@commons_cli_commons_cli//jar", - ":core" + "@maven//:commons_cli_commons_cli", ], ) java_library( name = "integration-tests-lib", srcs = glob( - ["org/apache/heron/integration_test/topology/**/*.java"], + ["org/apache/heron/integration_test/topology/**/*.java"], ), deps = [ + ":common", + ":core", "//heron/api/src/java:api-java", "//heron/api/src/java:api-java-low-level", "//storm-compatibility/src/java:storm-compatibility-java", - "@com_googlecode_json_simple_json_simple//jar", - "@commons_cli_commons_cli//jar", - ":common", - ":core" + "@maven//:com_googlecode_json_simple_json_simple", + "@maven//:commons_cli_commons_cli", ], ) java_library( name = "local-integration-tests-lib", srcs = glob( - ["org/apache/heron/local_integration_test/topology/**/*.java"], + ["org/apache/heron/local_integration_test/topology/**/*.java"], ), deps = [ + ":common", + ":core", "//heron/api/src/java:api-java", "//heron/api/src/java:api-java-low-level", "//storm-compatibility/src/java:storm-compatibility-java", - ":common", - ":core" ], ) java_binary( name = "integration-tests-unshaded", srcs = glob( - ["org/apache/heron/integration_test/topology/**/*.java"], + ["org/apache/heron/integration_test/topology/**/*.java"], ), deps = [ + ":common", + ":core", "//heron/api/src/java:api-java", "//heron/api/src/java:api-java-low-level", "//storm-compatibility/src/java:storm-compatibility-java", - "@commons_cli_commons_cli//jar", - "@com_googlecode_json_simple_json_simple//jar", - ":common", - ":core" + "@maven//:com_googlecode_json_simple_json_simple", + "@maven//:commons_cli_commons_cli", ], ) @@ -102,14 +104,14 @@ genrule( java_binary( name = "local-integration-tests-unshaded", srcs = glob( - ["org/apache/heron/local_integration_test/**/*.java"], + ["org/apache/heron/local_integration_test/**/*.java"], ), deps = [ + ":common", + ":core", "//heron/api/src/java:api-java", "//heron/api/src/java:api-java-low-level", "//storm-compatibility/src/java:storm-compatibility-java", - ":common", - ":core" ], ) @@ -128,13 +130,13 @@ java_library( deps = [ "//heron/api/src/java:api-java", "//heron/api/src/java:api-java-low-level", - "//storm-compatibility/src/java:storm-compatibility-java", "//heron/proto:proto_topology_java", + "//storm-compatibility/src/java:storm-compatibility-java", "//third_party/java:jackson", - "@commons_logging_commons_logging//jar", "@com_google_protobuf//:protobuf_java", - "@org_apache_httpcomponents_http_client//jar", - "@org_apache_httpcomponents_http_core//jar", + "@maven//:commons_logging_commons_logging", + "@maven//:org_apache_httpcomponents_httpclient", + "@maven//:org_apache_httpcomponents_httpcore", ], ) @@ -144,50 +146,50 @@ java_library( ["org/apache/heron/integration_topology_test/common/**/*.java"], ), deps = [ + ":core", + ":core-topology", "//heron/api/src/java:api-java", "//heron/api/src/java:api-java-low-level", "//storm-compatibility/src/java:storm-compatibility-java", "//third_party/java:hadoop-core", "//third_party/java:jackson", - "@commons_cli_commons_cli//jar", - ":core", - ":core-topology" + "@maven//:commons_cli_commons_cli", ], ) java_library( name = "integration-topology-tests-lib", srcs = glob( - ["org/apache/heron/integration_topology_test/topology/**/*.java"], + ["org/apache/heron/integration_topology_test/topology/**/*.java"], ), deps = [ + ":common", + ":common_topology_test", + ":core", + ":core-topology", "//heron/api/src/java:api-java", "//heron/api/src/java:api-java-low-level", "//storm-compatibility/src/java:storm-compatibility-java", - "@com_googlecode_json_simple_json_simple//jar", - "@commons_cli_commons_cli//jar", - ":common_topology_test", - ":common", - ":core", - ":core-topology" + "@maven//:com_googlecode_json_simple_json_simple", + "@maven//:commons_cli_commons_cli", ], ) java_binary( name = "integration-topology-tests-unshaded", srcs = glob( - ["org/apache/heron/integration_topology_test/topology/**/*.java"], + ["org/apache/heron/integration_topology_test/topology/**/*.java"], ), deps = [ + ":common", + ":common_topology_test", + ":core", + ":core-topology", "//heron/api/src/java:api-java", "//heron/api/src/java:api-java-low-level", "//storm-compatibility/src/java:storm-compatibility-java", - "@commons_cli_commons_cli//jar", - "@com_googlecode_json_simple_json_simple//jar", - ":common_topology_test", - ":common", - ":core", - ":core-topology" + "@maven//:com_googlecode_json_simple_json_simple", + "@maven//:commons_cli_commons_cli", ], ) diff --git a/integration_test/src/python/http_server/BUILD b/integration_test/src/python/http_server/BUILD index 3e6dd86cbeb..750ad681d8b 100644 --- a/integration_test/src/python/http_server/BUILD +++ b/integration_test/src/python/http_server/BUILD @@ -3,7 +3,7 @@ package(default_visibility = ["//visibility:public"]) pex_binary( name = "http-server", srcs = [ - "main.py" + "main.py", ], main = "main.py", reqs = [ diff --git a/integration_test/src/python/integration_test/common/BUILD b/integration_test/src/python/integration_test/common/BUILD index 16c79815e5d..c1b69c54a98 100644 --- a/integration_test/src/python/integration_test/common/BUILD +++ b/integration_test/src/python/integration_test/common/BUILD @@ -4,6 +4,6 @@ pex_library( name = "heron-integration-common-py", srcs = glob(["**/*.py"]), deps = [ - "//heronpy/api:heron-python-py" + "//heronpy/api:heron-python-py", ], ) diff --git a/integration_test/src/python/integration_test/core/BUILD b/integration_test/src/python/integration_test/core/BUILD index c052ec31c9c..5e8457665a6 100644 --- a/integration_test/src/python/integration_test/core/BUILD +++ b/integration_test/src/python/integration_test/core/BUILD @@ -3,9 +3,9 @@ package(default_visibility = ["//visibility:public"]) pex_library( name = "heron-integration-core-py", srcs = glob(["**/*.py"]), + reqs = ["future==0.18.2"], deps = [ + "//heron/common/src/python:common-py", "//heronpy/api:heron-python-py", - "//heron/common/src/python:common-py" ], - reqs = ["future==0.18.2"] ) diff --git a/integration_test/src/python/integration_test/topology/BUILD b/integration_test/src/python/integration_test/topology/BUILD index 076ab297dfc..b750eb073e7 100644 --- a/integration_test/src/python/integration_test/topology/BUILD +++ b/integration_test/src/python/integration_test/topology/BUILD @@ -13,8 +13,8 @@ pex_library( ), deps = [ "//heronpy/api:heron-python-py", - "//heronpy/streamlet:heron-python-streamlet-py", "//heronpy/connectors:heron-pythonconnectors-py", + "//heronpy/streamlet:heron-python-streamlet-py", "//integration_test/src/python/integration_test/common:heron-integration-common-py", "//integration_test/src/python/integration_test/core:heron-integration-core-py", ], diff --git a/integration_test/src/python/integration_test/topology/all_grouping/all_grouping.py b/integration_test/src/python/integration_test/topology/all_grouping/all_grouping.py index 8febd7be66a..ba5e67141b0 100644 --- a/integration_test/src/python/integration_test/topology/all_grouping/all_grouping.py +++ b/integration_test/src/python/integration_test/topology/all_grouping/all_grouping.py @@ -26,7 +26,6 @@ from integration_test.src.python.integration_test.common.bolt import IdentityBolt from integration_test.src.python.integration_test.common.spout import ABSpout - def all_grouping_builder(topology_name, http_server_url): """Integration test topology builder for all grouping""" builder = TestTopologyBuilder(topology_name, http_server_url) diff --git a/integration_test/src/python/local_test_runner/BUILD b/integration_test/src/python/local_test_runner/BUILD index 65b5658e6b5..fe5c6beb718 100644 --- a/integration_test/src/python/local_test_runner/BUILD +++ b/integration_test/src/python/local_test_runner/BUILD @@ -4,15 +4,15 @@ pex_binary( name = "local-test-runner", srcs = glob(["*.py"]), main = "main.py", + reqs = [ + "argparse==1.4.0", + "future==0.18.2", + ], resources = [ "resources/test.conf", ], - reqs = [ - "argparse==1.4.0", - "future==0.18.2", - ], deps = [ "//heron/common/src/python:common-py", "//integration_test/src/python/common", - ] + ], ) diff --git a/integration_test/src/python/local_test_runner/resources/test.conf b/integration_test/src/python/local_test_runner/resources/test.conf index 18e9729b7a1..483afeaf167 100644 --- a/integration_test/src/python/local_test_runner/resources/test.conf +++ b/integration_test/src/python/local_test_runner/resources/test.conf @@ -2,7 +2,7 @@ "cluster" : "local", "heronCliPath" : "~/bin/heron", "heronTrackerPath" : "~/bin/heron-tracker", - "testJarPath" : "bazel-genfiles/integration_test/src/java/local-integration-tests.jar", + "testJarPath" : "bazel-bin/integration_test/src/java/local-integration-tests.jar", "topology" : { "topologyName" : "IntegrationTest_LocalReadWriteTopology", "topologyClassPath" : "org.apache.heron.local_integration_test.topology.local_readwrite.LocalReadWriteTopology", diff --git a/integration_test/src/python/local_test_runner/test_template.py b/integration_test/src/python/local_test_runner/test_template.py index 349b64f2d82..c779f01d4d9 100644 --- a/integration_test/src/python/local_test_runner/test_template.py +++ b/integration_test/src/python/local_test_runner/test_template.py @@ -26,11 +26,11 @@ import logging import os import time -from urllib.request import urlopen import shutil import signal import subprocess from collections import namedtuple +from urllib.request import urlopen from ..common import status diff --git a/integration_test/src/python/test_runner/BUILD b/integration_test/src/python/test_runner/BUILD index 569c2bf6225..b98e76421f1 100644 --- a/integration_test/src/python/test_runner/BUILD +++ b/integration_test/src/python/test_runner/BUILD @@ -3,15 +3,15 @@ package(default_visibility = ["//visibility:public"]) pex_binary( name = "test-runner", srcs = [ - "main.py" + "main.py", ], main = "main.py", - resources = [ - "resources/test.json", - ], reqs = [ "argparse==1.4.0", - "future==0.18.2" + "future==0.18.2", + ], + resources = [ + "resources/test.json", ], deps = [ "//heron/common/src/python:common-py", diff --git a/integration_test/src/python/topology_test_runner/BUILD b/integration_test/src/python/topology_test_runner/BUILD index e12ba4575e2..4c8a9901339 100644 --- a/integration_test/src/python/topology_test_runner/BUILD +++ b/integration_test/src/python/topology_test_runner/BUILD @@ -3,20 +3,20 @@ package(default_visibility = ["//visibility:public"]) pex_binary( name = "topology-test-runner", srcs = [ - "main.py" + "main.py", ], main = "main.py", - resources = [ - "resources/test.json", - ], reqs = [ "argparse==1.4.0", - "future==0.18.2" + "future==0.18.2", + ], + resources = [ + "resources/test.json", ], deps = [ "//heron/common/src/python:common-py", + "//heron/statemgrs/src/python:statemgr-py", "//heronpy/proto:proto-py", "//integration_test/src/python/common", - "//heron/statemgrs/src/python:statemgr-py", ], ) diff --git a/integration_test/src/scala/BUILD b/integration_test/src/scala/BUILD index ca31a039614..ec6572cbde1 100644 --- a/integration_test/src/scala/BUILD +++ b/integration_test/src/scala/BUILD @@ -10,19 +10,19 @@ filegroup( scala_binary( name = "scala-integration-tests-unshaded", srcs = glob(["org/apache/heron/integration_test/**/*.scala"]), + main_class = "org.apache.heron.integration_test.topology.scala_streamlet_with_filter_and_transform.ScalaStreamletWithFilterAndTransform", deps = [ "//heron/api/src/java:api-java", + "//heron/api/src/java:api-java-low-level", "//heron/api/src/scala:api-scala", "//integration_test/src/java:common", "//integration_test/src/java:core", - "//heron/api/src/java:api-java-low-level" ], - main_class = "org.apache.heron.integration_test.topology.scala_streamlet_with_filter_and_transform.ScalaStreamletWithFilterAndTransform" ) genrule( - name = 'scala-integration-tests', + name = "scala-integration-tests", srcs = [":scala-integration-tests-unshaded_deploy.jar"], outs = ["scala-integration-tests.jar"], - cmd = "cp $< $@" -) \ No newline at end of file + cmd = "cp $< $@", +) diff --git a/maven_install.json b/maven_install.json new file mode 100644 index 00000000000..d170548c8a4 --- /dev/null +++ b/maven_install.json @@ -0,0 +1,8868 @@ +{ + "dependency_tree": { + "__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": 607867898, + "conflict_resolution": {}, + "dependencies": [ + { + "coord": "ant:ant:1.6.5", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/ant/ant/1.6.5/ant-1.6.5.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/ant/ant/1.6.5/ant-1.6.5.jar", + "https://maven.google.com/ant/ant/1.6.5/ant-1.6.5.jar", + "https://repo1.maven.org/maven2/ant/ant/1.6.5/ant-1.6.5.jar" + ], + "sha256": "f06a601c718a7c9262d74b7ec3baad14c82584e89235089b4f821d6a44d9e1e4", + "url": "https://jcenter.bintray.com/ant/ant/1.6.5/ant-1.6.5.jar" + }, + { + "coord": "ant:ant:jar:sources:1.6.5", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/ant/ant/1.6.5/ant-1.6.5-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/ant/ant/1.6.5/ant-1.6.5-sources.jar", + "https://maven.google.com/ant/ant/1.6.5/ant-1.6.5-sources.jar", + "https://repo1.maven.org/maven2/ant/ant/1.6.5/ant-1.6.5-sources.jar" + ], + "sha256": "45369155a1ecca333ae193761094cba1fe279bdf537ed70d2bb968b7c7797ce2", + "url": "https://jcenter.bintray.com/ant/ant/1.6.5/ant-1.6.5-sources.jar" + }, + { + "coord": "antlr:antlr:2.7.7", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/antlr/antlr/2.7.7/antlr-2.7.7.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/antlr/antlr/2.7.7/antlr-2.7.7.jar", + "https://maven.google.com/antlr/antlr/2.7.7/antlr-2.7.7.jar", + "https://repo1.maven.org/maven2/antlr/antlr/2.7.7/antlr-2.7.7.jar" + ], + "sha256": "88fbda4b912596b9f56e8e12e580cc954bacfb51776ecfddd3e18fc1cf56dc4c", + "url": "https://jcenter.bintray.com/antlr/antlr/2.7.7/antlr-2.7.7.jar" + }, + { + "coord": "antlr:antlr:jar:sources:2.7.7", + "dependencies": [], + "directDependencies": [], + "file": null + }, + { + "coord": "aopalliance:aopalliance:1.0", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/aopalliance/aopalliance/1.0/aopalliance-1.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/aopalliance/aopalliance/1.0/aopalliance-1.0.jar", + "https://maven.google.com/aopalliance/aopalliance/1.0/aopalliance-1.0.jar", + "https://repo1.maven.org/maven2/aopalliance/aopalliance/1.0/aopalliance-1.0.jar" + ], + "sha256": "0addec670fedcd3f113c5c8091d783280d23f75e3acb841b61a9cdb079376a08", + "url": "https://jcenter.bintray.com/aopalliance/aopalliance/1.0/aopalliance-1.0.jar" + }, + { + "coord": "aopalliance:aopalliance:jar:sources:1.0", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/aopalliance/aopalliance/1.0/aopalliance-1.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/aopalliance/aopalliance/1.0/aopalliance-1.0-sources.jar", + "https://maven.google.com/aopalliance/aopalliance/1.0/aopalliance-1.0-sources.jar", + "https://repo1.maven.org/maven2/aopalliance/aopalliance/1.0/aopalliance-1.0-sources.jar" + ], + "sha256": "e6ef91d439ada9045f419c77543ebe0416c3cdfc5b063448343417a3e4a72123", + "url": "https://jcenter.bintray.com/aopalliance/aopalliance/1.0/aopalliance-1.0-sources.jar" + }, + { + "coord": "cglib:cglib:3.1", + "dependencies": [ + "org.ow2.asm:asm:5.0.4" + ], + "directDependencies": [ + "org.ow2.asm:asm:5.0.4" + ], + "file": "v1/https/jcenter.bintray.com/cglib/cglib/3.1/cglib-3.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/cglib/cglib/3.1/cglib-3.1.jar", + "https://maven.google.com/cglib/cglib/3.1/cglib-3.1.jar", + "https://repo1.maven.org/maven2/cglib/cglib/3.1/cglib-3.1.jar" + ], + "sha256": "175c86146a6b1eefc891df9e99aef171cfd64998ba1c01c5045de56aef9778cb", + "url": "https://jcenter.bintray.com/cglib/cglib/3.1/cglib-3.1.jar" + }, + { + "coord": "cglib:cglib:jar:sources:3.1", + "dependencies": [ + "org.ow2.asm:asm:jar:sources:5.0.4" + ], + "directDependencies": [ + "org.ow2.asm:asm:jar:sources:5.0.4" + ], + "file": "v1/https/jcenter.bintray.com/cglib/cglib/3.1/cglib-3.1-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/cglib/cglib/3.1/cglib-3.1-sources.jar", + "https://maven.google.com/cglib/cglib/3.1/cglib-3.1-sources.jar", + "https://repo1.maven.org/maven2/cglib/cglib/3.1/cglib-3.1-sources.jar" + ], + "sha256": "386f9a55ae8fed3cf8014f2c20344ce9ce05cd2e4fa467e5e4d8027abb3d62eb", + "url": "https://jcenter.bintray.com/cglib/cglib/3.1/cglib-3.1-sources.jar" + }, + { + "coord": "classworlds:classworlds:1.1-alpha-2", + "dependencies": [], + "directDependencies": [], + "exclusions": [ + "plexus:plexus-utils", + "org.codehaus.plexus:plexus-container-default" + ], + "file": "v1/https/jcenter.bintray.com/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar", + "https://maven.google.com/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar", + "https://repo1.maven.org/maven2/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" + ], + "sha256": "2bf4e59f3acd106fea6145a9a88fe8956509f8b9c0fdd11eb96fee757269e3f3", + "url": "https://jcenter.bintray.com/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" + }, + { + "coord": "com.amazonaws:aws-java-sdk-core:1.11.58", + "dependencies": [ + "com.fasterxml.jackson.core:jackson-annotations:2.8.8", + "joda-time:joda-time:2.9.3", + "commons-logging:commons-logging:1.2", + "commons-codec:commons-codec:1.11", + "software.amazon.ion:ion-java:1.0.1", + "com.fasterxml.jackson.core:jackson-databind:jar:2.8.8", + "org.apache.httpcomponents:httpclient:4.5.2", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.6.6", + "org.apache.httpcomponents:httpcore:4.4.4", + "com.fasterxml.jackson.core:jackson-core:2.8.8" + ], + "directDependencies": [ + "joda-time:joda-time:2.9.3", + "commons-logging:commons-logging:1.2", + "software.amazon.ion:ion-java:1.0.1", + "com.fasterxml.jackson.core:jackson-databind:jar:2.8.8", + "org.apache.httpcomponents:httpclient:4.5.2", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.6.6" + ], + "file": "v1/https/jcenter.bintray.com/com/amazonaws/aws-java-sdk-core/1.11.58/aws-java-sdk-core-1.11.58.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/amazonaws/aws-java-sdk-core/1.11.58/aws-java-sdk-core-1.11.58.jar", + "https://maven.google.com/com/amazonaws/aws-java-sdk-core/1.11.58/aws-java-sdk-core-1.11.58.jar", + "https://repo1.maven.org/maven2/com/amazonaws/aws-java-sdk-core/1.11.58/aws-java-sdk-core-1.11.58.jar" + ], + "sha256": "da26fdfe4c119f8a88a964368572945083ce01432d4ee04a8ac6173aa203f677", + "url": "https://jcenter.bintray.com/com/amazonaws/aws-java-sdk-core/1.11.58/aws-java-sdk-core-1.11.58.jar" + }, + { + "coord": "com.amazonaws:aws-java-sdk-core:jar:sources:1.11.58", + "dependencies": [ + "joda-time:joda-time:jar:sources:2.9.3", + "software.amazon.ion:ion-java:jar:sources:1.0.1", + "commons-logging:commons-logging:jar:sources:1.2", + "com.fasterxml.jackson.core:jackson-annotations:jar:sources:2.8.8", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:sources:2.6.6", + "com.fasterxml.jackson.core:jackson-core:jar:sources:2.8.8", + "com.fasterxml.jackson.core:jackson-databind:jar:sources:2.8.8", + "commons-codec:commons-codec:jar:sources:1.11", + "org.apache.httpcomponents:httpcore:jar:sources:4.4.4", + "org.apache.httpcomponents:httpclient:jar:sources:4.5.2" + ], + "directDependencies": [ + "joda-time:joda-time:jar:sources:2.9.3", + "software.amazon.ion:ion-java:jar:sources:1.0.1", + "commons-logging:commons-logging:jar:sources:1.2", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:sources:2.6.6", + "com.fasterxml.jackson.core:jackson-databind:jar:sources:2.8.8", + "org.apache.httpcomponents:httpclient:jar:sources:4.5.2" + ], + "file": "v1/https/jcenter.bintray.com/com/amazonaws/aws-java-sdk-core/1.11.58/aws-java-sdk-core-1.11.58-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/amazonaws/aws-java-sdk-core/1.11.58/aws-java-sdk-core-1.11.58-sources.jar", + "https://maven.google.com/com/amazonaws/aws-java-sdk-core/1.11.58/aws-java-sdk-core-1.11.58-sources.jar", + "https://repo1.maven.org/maven2/com/amazonaws/aws-java-sdk-core/1.11.58/aws-java-sdk-core-1.11.58-sources.jar" + ], + "sha256": "9eb941d2c626ba27a66af7ce30b4d145621c405ced22fc4452f7e330fdce38f8", + "url": "https://jcenter.bintray.com/com/amazonaws/aws-java-sdk-core/1.11.58/aws-java-sdk-core-1.11.58-sources.jar" + }, + { + "coord": "com.amazonaws:aws-java-sdk-kms:1.11.58", + "dependencies": [ + "com.fasterxml.jackson.core:jackson-annotations:2.8.8", + "joda-time:joda-time:2.9.3", + "commons-logging:commons-logging:1.2", + "commons-codec:commons-codec:1.11", + "software.amazon.ion:ion-java:1.0.1", + "com.fasterxml.jackson.core:jackson-databind:jar:2.8.8", + "org.apache.httpcomponents:httpclient:4.5.2", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.6.6", + "com.fasterxml.jackson.core:jackson-databind:2.8.8", + "org.apache.httpcomponents:httpcore:4.4.4", + "com.amazonaws:jmespath-java:1.11.58", + "com.amazonaws:aws-java-sdk-core:1.11.58", + "com.fasterxml.jackson.core:jackson-core:2.8.8" + ], + "directDependencies": [ + "com.amazonaws:aws-java-sdk-core:1.11.58", + "com.amazonaws:jmespath-java:1.11.58" + ], + "file": "v1/https/jcenter.bintray.com/com/amazonaws/aws-java-sdk-kms/1.11.58/aws-java-sdk-kms-1.11.58.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/amazonaws/aws-java-sdk-kms/1.11.58/aws-java-sdk-kms-1.11.58.jar", + "https://maven.google.com/com/amazonaws/aws-java-sdk-kms/1.11.58/aws-java-sdk-kms-1.11.58.jar", + "https://repo1.maven.org/maven2/com/amazonaws/aws-java-sdk-kms/1.11.58/aws-java-sdk-kms-1.11.58.jar" + ], + "sha256": "2ce68f26b2da2bd17c6f2b5943cdf67c1c4e6350efee9bf44f6d4e7436db1dca", + "url": "https://jcenter.bintray.com/com/amazonaws/aws-java-sdk-kms/1.11.58/aws-java-sdk-kms-1.11.58.jar" + }, + { + "coord": "com.amazonaws:aws-java-sdk-kms:jar:sources:1.11.58", + "dependencies": [ + "joda-time:joda-time:jar:sources:2.9.3", + "com.amazonaws:jmespath-java:jar:sources:1.11.58", + "software.amazon.ion:ion-java:jar:sources:1.0.1", + "commons-logging:commons-logging:jar:sources:1.2", + "com.fasterxml.jackson.core:jackson-annotations:jar:sources:2.8.8", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:sources:2.6.6", + "com.fasterxml.jackson.core:jackson-core:jar:sources:2.8.8", + "com.amazonaws:aws-java-sdk-core:jar:sources:1.11.58", + "com.fasterxml.jackson.core:jackson-databind:jar:sources:2.8.8", + "commons-codec:commons-codec:jar:sources:1.11", + "org.apache.httpcomponents:httpcore:jar:sources:4.4.4", + "org.apache.httpcomponents:httpclient:jar:sources:4.5.2" + ], + "directDependencies": [ + "com.amazonaws:aws-java-sdk-core:jar:sources:1.11.58", + "com.amazonaws:jmespath-java:jar:sources:1.11.58" + ], + "file": "v1/https/jcenter.bintray.com/com/amazonaws/aws-java-sdk-kms/1.11.58/aws-java-sdk-kms-1.11.58-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/amazonaws/aws-java-sdk-kms/1.11.58/aws-java-sdk-kms-1.11.58-sources.jar", + "https://maven.google.com/com/amazonaws/aws-java-sdk-kms/1.11.58/aws-java-sdk-kms-1.11.58-sources.jar", + "https://repo1.maven.org/maven2/com/amazonaws/aws-java-sdk-kms/1.11.58/aws-java-sdk-kms-1.11.58-sources.jar" + ], + "sha256": "a908f280b49ae943e35d22c96b606a328e8d2020a3757e4a89bc0b3648b5bc26", + "url": "https://jcenter.bintray.com/com/amazonaws/aws-java-sdk-kms/1.11.58/aws-java-sdk-kms-1.11.58-sources.jar" + }, + { + "coord": "com.amazonaws:aws-java-sdk-s3:1.11.58", + "dependencies": [ + "com.fasterxml.jackson.core:jackson-annotations:2.8.8", + "joda-time:joda-time:2.9.3", + "commons-logging:commons-logging:1.2", + "commons-codec:commons-codec:1.11", + "software.amazon.ion:ion-java:1.0.1", + "com.amazonaws:aws-java-sdk-kms:1.11.58", + "com.fasterxml.jackson.core:jackson-databind:jar:2.8.8", + "org.apache.httpcomponents:httpclient:4.5.2", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.6.6", + "com.fasterxml.jackson.core:jackson-databind:2.8.8", + "org.apache.httpcomponents:httpcore:4.4.4", + "com.amazonaws:jmespath-java:1.11.58", + "com.amazonaws:aws-java-sdk-core:1.11.58", + "com.fasterxml.jackson.core:jackson-core:2.8.8" + ], + "directDependencies": [ + "com.amazonaws:aws-java-sdk-core:1.11.58", + "com.amazonaws:aws-java-sdk-kms:1.11.58", + "com.amazonaws:jmespath-java:1.11.58" + ], + "file": "v1/https/jcenter.bintray.com/com/amazonaws/aws-java-sdk-s3/1.11.58/aws-java-sdk-s3-1.11.58.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/amazonaws/aws-java-sdk-s3/1.11.58/aws-java-sdk-s3-1.11.58.jar", + "https://maven.google.com/com/amazonaws/aws-java-sdk-s3/1.11.58/aws-java-sdk-s3-1.11.58.jar", + "https://repo1.maven.org/maven2/com/amazonaws/aws-java-sdk-s3/1.11.58/aws-java-sdk-s3-1.11.58.jar" + ], + "sha256": "e556c684b1030e05b6eff23b47e8ce7da2970c3a1056c6d0bbd4998d133150d0", + "url": "https://jcenter.bintray.com/com/amazonaws/aws-java-sdk-s3/1.11.58/aws-java-sdk-s3-1.11.58.jar" + }, + { + "coord": "com.amazonaws:aws-java-sdk-s3:jar:sources:1.11.58", + "dependencies": [ + "joda-time:joda-time:jar:sources:2.9.3", + "com.amazonaws:jmespath-java:jar:sources:1.11.58", + "software.amazon.ion:ion-java:jar:sources:1.0.1", + "commons-logging:commons-logging:jar:sources:1.2", + "com.fasterxml.jackson.core:jackson-annotations:jar:sources:2.8.8", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:sources:2.6.6", + "com.fasterxml.jackson.core:jackson-core:jar:sources:2.8.8", + "com.amazonaws:aws-java-sdk-core:jar:sources:1.11.58", + "com.fasterxml.jackson.core:jackson-databind:jar:sources:2.8.8", + "com.amazonaws:aws-java-sdk-kms:jar:sources:1.11.58", + "commons-codec:commons-codec:jar:sources:1.11", + "org.apache.httpcomponents:httpcore:jar:sources:4.4.4", + "org.apache.httpcomponents:httpclient:jar:sources:4.5.2" + ], + "directDependencies": [ + "com.amazonaws:aws-java-sdk-core:jar:sources:1.11.58", + "com.amazonaws:aws-java-sdk-kms:jar:sources:1.11.58", + "com.amazonaws:jmespath-java:jar:sources:1.11.58" + ], + "file": "v1/https/jcenter.bintray.com/com/amazonaws/aws-java-sdk-s3/1.11.58/aws-java-sdk-s3-1.11.58-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/amazonaws/aws-java-sdk-s3/1.11.58/aws-java-sdk-s3-1.11.58-sources.jar", + "https://maven.google.com/com/amazonaws/aws-java-sdk-s3/1.11.58/aws-java-sdk-s3-1.11.58-sources.jar", + "https://repo1.maven.org/maven2/com/amazonaws/aws-java-sdk-s3/1.11.58/aws-java-sdk-s3-1.11.58-sources.jar" + ], + "sha256": "52bd56c1c7560f6d98ba5c1da8146a4cf014b0a99825c0bc1caea476ccb306bb", + "url": "https://jcenter.bintray.com/com/amazonaws/aws-java-sdk-s3/1.11.58/aws-java-sdk-s3-1.11.58-sources.jar" + }, + { + "coord": "com.amazonaws:jmespath-java:1.11.58", + "dependencies": [ + "com.fasterxml.jackson.core:jackson-annotations:2.8.8", + "com.fasterxml.jackson.core:jackson-databind:2.8.8", + "com.fasterxml.jackson.core:jackson-core:2.8.8" + ], + "directDependencies": [ + "com.fasterxml.jackson.core:jackson-databind:2.8.8" + ], + "file": "v1/https/jcenter.bintray.com/com/amazonaws/jmespath-java/1.11.58/jmespath-java-1.11.58.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/amazonaws/jmespath-java/1.11.58/jmespath-java-1.11.58.jar", + "https://maven.google.com/com/amazonaws/jmespath-java/1.11.58/jmespath-java-1.11.58.jar", + "https://repo1.maven.org/maven2/com/amazonaws/jmespath-java/1.11.58/jmespath-java-1.11.58.jar" + ], + "sha256": "b37aef278ae79e2b48e049edde5ff2298223e24180f7dd195e77587d445678e4", + "url": "https://jcenter.bintray.com/com/amazonaws/jmespath-java/1.11.58/jmespath-java-1.11.58.jar" + }, + { + "coord": "com.amazonaws:jmespath-java:jar:sources:1.11.58", + "dependencies": [ + "com.fasterxml.jackson.core:jackson-core:jar:sources:2.8.8", + "com.fasterxml.jackson.core:jackson-databind:jar:sources:2.8.8", + "com.fasterxml.jackson.core:jackson-annotations:jar:sources:2.8.8" + ], + "directDependencies": [ + "com.fasterxml.jackson.core:jackson-databind:jar:sources:2.8.8" + ], + "file": "v1/https/jcenter.bintray.com/com/amazonaws/jmespath-java/1.11.58/jmespath-java-1.11.58-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/amazonaws/jmespath-java/1.11.58/jmespath-java-1.11.58-sources.jar", + "https://maven.google.com/com/amazonaws/jmespath-java/1.11.58/jmespath-java-1.11.58-sources.jar", + "https://repo1.maven.org/maven2/com/amazonaws/jmespath-java/1.11.58/jmespath-java-1.11.58-sources.jar" + ], + "sha256": "40e612696456351f2c5e1cd039f3f109027a56627b967e900f84ff1d35d2e910", + "url": "https://jcenter.bintray.com/com/amazonaws/jmespath-java/1.11.58/jmespath-java-1.11.58-sources.jar" + }, + { + "coord": "com.beust:jcommander:1.48", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/com/beust/jcommander/1.48/jcommander-1.48.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/beust/jcommander/1.48/jcommander-1.48.jar", + "https://maven.google.com/com/beust/jcommander/1.48/jcommander-1.48.jar", + "https://repo1.maven.org/maven2/com/beust/jcommander/1.48/jcommander-1.48.jar" + ], + "sha256": "a7313fcfde070930e40ec79edf3c5948cf34e4f0d25cb3a09f9963d8bdd84113", + "url": "https://jcenter.bintray.com/com/beust/jcommander/1.48/jcommander-1.48.jar" + }, + { + "coord": "com.beust:jcommander:jar:sources:1.48", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/com/beust/jcommander/1.48/jcommander-1.48-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/beust/jcommander/1.48/jcommander-1.48-sources.jar", + "https://maven.google.com/com/beust/jcommander/1.48/jcommander-1.48-sources.jar", + "https://repo1.maven.org/maven2/com/beust/jcommander/1.48/jcommander-1.48-sources.jar" + ], + "sha256": "034401849e035a879dbd4c1937249a7d0c7a61c54bf9e668187718e56770ecb3", + "url": "https://jcenter.bintray.com/com/beust/jcommander/1.48/jcommander-1.48-sources.jar" + }, + { + "coord": "com.esotericsoftware:kryo:3.0.3", + "dependencies": [ + "com.esotericsoftware:minlog:1.3.0", + "org.objenesis:objenesis:2.1", + "org.ow2.asm:asm:5.0.4", + "com.esotericsoftware:reflectasm:1.10.1" + ], + "directDependencies": [ + "com.esotericsoftware:minlog:1.3.0", + "com.esotericsoftware:reflectasm:1.10.1", + "org.objenesis:objenesis:2.1" + ], + "file": "v1/https/jcenter.bintray.com/com/esotericsoftware/kryo/3.0.3/kryo-3.0.3.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/esotericsoftware/kryo/3.0.3/kryo-3.0.3.jar", + "https://maven.google.com/com/esotericsoftware/kryo/3.0.3/kryo-3.0.3.jar", + "https://repo1.maven.org/maven2/com/esotericsoftware/kryo/3.0.3/kryo-3.0.3.jar" + ], + "sha256": "5c295b23480225ff6e7d6770dfa904bedcec8556c27234fea0a271fe13195f69", + "url": "https://jcenter.bintray.com/com/esotericsoftware/kryo/3.0.3/kryo-3.0.3.jar" + }, + { + "coord": "com.esotericsoftware:kryo:jar:sources:3.0.3", + "dependencies": [ + "com.esotericsoftware:minlog:jar:sources:1.3.0", + "com.esotericsoftware:reflectasm:jar:sources:1.10.1", + "org.objenesis:objenesis:jar:sources:2.1", + "org.ow2.asm:asm:jar:sources:5.0.4" + ], + "directDependencies": [ + "com.esotericsoftware:minlog:jar:sources:1.3.0", + "com.esotericsoftware:reflectasm:jar:sources:1.10.1", + "org.objenesis:objenesis:jar:sources:2.1" + ], + "file": "v1/https/jcenter.bintray.com/com/esotericsoftware/kryo/3.0.3/kryo-3.0.3-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/esotericsoftware/kryo/3.0.3/kryo-3.0.3-sources.jar", + "https://maven.google.com/com/esotericsoftware/kryo/3.0.3/kryo-3.0.3-sources.jar", + "https://repo1.maven.org/maven2/com/esotericsoftware/kryo/3.0.3/kryo-3.0.3-sources.jar" + ], + "sha256": "5a02ca261f78e21ad030e5f8ac5dc61bf93160128e53d98ef0be41dbe6dbf4a6", + "url": "https://jcenter.bintray.com/com/esotericsoftware/kryo/3.0.3/kryo-3.0.3-sources.jar" + }, + { + "coord": "com.esotericsoftware:minlog:1.3.0", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/com/esotericsoftware/minlog/1.3.0/minlog-1.3.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/esotericsoftware/minlog/1.3.0/minlog-1.3.0.jar", + "https://maven.google.com/com/esotericsoftware/minlog/1.3.0/minlog-1.3.0.jar", + "https://repo1.maven.org/maven2/com/esotericsoftware/minlog/1.3.0/minlog-1.3.0.jar" + ], + "sha256": "f7b399d3a5478a4f3e0d98bd1c9f47766119c66414bc33aa0f6cde0066f24cc2", + "url": "https://jcenter.bintray.com/com/esotericsoftware/minlog/1.3.0/minlog-1.3.0.jar" + }, + { + "coord": "com.esotericsoftware:minlog:jar:sources:1.3.0", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/com/esotericsoftware/minlog/1.3.0/minlog-1.3.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/esotericsoftware/minlog/1.3.0/minlog-1.3.0-sources.jar", + "https://maven.google.com/com/esotericsoftware/minlog/1.3.0/minlog-1.3.0-sources.jar", + "https://repo1.maven.org/maven2/com/esotericsoftware/minlog/1.3.0/minlog-1.3.0-sources.jar" + ], + "sha256": "99872e1e68874771d77bf3131620bf656b541fa993d3f6e9d29b9f03ae423d17", + "url": "https://jcenter.bintray.com/com/esotericsoftware/minlog/1.3.0/minlog-1.3.0-sources.jar" + }, + { + "coord": "com.esotericsoftware:reflectasm:1.10.1", + "dependencies": [ + "org.ow2.asm:asm:5.0.4" + ], + "directDependencies": [ + "org.ow2.asm:asm:5.0.4" + ], + "file": "v1/https/jcenter.bintray.com/com/esotericsoftware/reflectasm/1.10.1/reflectasm-1.10.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/esotericsoftware/reflectasm/1.10.1/reflectasm-1.10.1.jar", + "https://maven.google.com/com/esotericsoftware/reflectasm/1.10.1/reflectasm-1.10.1.jar", + "https://repo1.maven.org/maven2/com/esotericsoftware/reflectasm/1.10.1/reflectasm-1.10.1.jar" + ], + "sha256": "94867942701229aead2b99cfbfdb68ea0afe4ec6fb943e5a10cb875f6e94f5b4", + "url": "https://jcenter.bintray.com/com/esotericsoftware/reflectasm/1.10.1/reflectasm-1.10.1.jar" + }, + { + "coord": "com.esotericsoftware:reflectasm:jar:sources:1.10.1", + "dependencies": [ + "org.ow2.asm:asm:jar:sources:5.0.4" + ], + "directDependencies": [ + "org.ow2.asm:asm:jar:sources:5.0.4" + ], + "file": "v1/https/jcenter.bintray.com/com/esotericsoftware/reflectasm/1.10.1/reflectasm-1.10.1-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/esotericsoftware/reflectasm/1.10.1/reflectasm-1.10.1-sources.jar", + "https://maven.google.com/com/esotericsoftware/reflectasm/1.10.1/reflectasm-1.10.1-sources.jar", + "https://repo1.maven.org/maven2/com/esotericsoftware/reflectasm/1.10.1/reflectasm-1.10.1-sources.jar" + ], + "sha256": "5d46267d7130e2d5963472dbb2a975ae764ec9f616c1c9b7e7961fcc600d38a0", + "url": "https://jcenter.bintray.com/com/esotericsoftware/reflectasm/1.10.1/reflectasm-1.10.1-sources.jar" + }, + { + "coord": "com.fasterxml.jackson.core:jackson-annotations:2.8.8", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/com/fasterxml/jackson/core/jackson-annotations/2.8.8/jackson-annotations-2.8.8.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/core/jackson-annotations/2.8.8/jackson-annotations-2.8.8.jar", + "https://maven.google.com/com/fasterxml/jackson/core/jackson-annotations/2.8.8/jackson-annotations-2.8.8.jar", + "https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.8.8/jackson-annotations-2.8.8.jar" + ], + "sha256": "1ff7b1c91658506f1050b39d1564eb4d5dc63586dd709bad58428a63775d75a8", + "url": "https://jcenter.bintray.com/com/fasterxml/jackson/core/jackson-annotations/2.8.8/jackson-annotations-2.8.8.jar" + }, + { + "coord": "com.fasterxml.jackson.core:jackson-annotations:jar:sources:2.8.8", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/com/fasterxml/jackson/core/jackson-annotations/2.8.8/jackson-annotations-2.8.8-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/core/jackson-annotations/2.8.8/jackson-annotations-2.8.8-sources.jar", + "https://maven.google.com/com/fasterxml/jackson/core/jackson-annotations/2.8.8/jackson-annotations-2.8.8-sources.jar", + "https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.8.8/jackson-annotations-2.8.8-sources.jar" + ], + "sha256": "fc02f7412728e7055c68e996ffcf268442388aa38cf176b12e5801b5d264aa6a", + "url": "https://jcenter.bintray.com/com/fasterxml/jackson/core/jackson-annotations/2.8.8/jackson-annotations-2.8.8-sources.jar" + }, + { + "coord": "com.fasterxml.jackson.core:jackson-core:2.8.8", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/com/fasterxml/jackson/core/jackson-core/2.8.8/jackson-core-2.8.8.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/core/jackson-core/2.8.8/jackson-core-2.8.8.jar", + "https://maven.google.com/com/fasterxml/jackson/core/jackson-core/2.8.8/jackson-core-2.8.8.jar", + "https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-core/2.8.8/jackson-core-2.8.8.jar" + ], + "sha256": "d9bde8c72c22202bf17b05c7811db4964ff8e843d97c00a9bfb048c0fe7a726b", + "url": "https://jcenter.bintray.com/com/fasterxml/jackson/core/jackson-core/2.8.8/jackson-core-2.8.8.jar" + }, + { + "coord": "com.fasterxml.jackson.core:jackson-core:jar:sources:2.8.8", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/com/fasterxml/jackson/core/jackson-core/2.8.8/jackson-core-2.8.8-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/core/jackson-core/2.8.8/jackson-core-2.8.8-sources.jar", + "https://maven.google.com/com/fasterxml/jackson/core/jackson-core/2.8.8/jackson-core-2.8.8-sources.jar", + "https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-core/2.8.8/jackson-core-2.8.8-sources.jar" + ], + "sha256": "eea7f4ee3e67a72b3cf9825ac425787fe14d23368e9946f991f9e6ba4509733b", + "url": "https://jcenter.bintray.com/com/fasterxml/jackson/core/jackson-core/2.8.8/jackson-core-2.8.8-sources.jar" + }, + { + "coord": "com.fasterxml.jackson.core:jackson-databind:2.8.8", + "dependencies": [ + "com.fasterxml.jackson.core:jackson-annotations:2.8.8", + "com.fasterxml.jackson.core:jackson-core:2.8.8" + ], + "directDependencies": [ + "com.fasterxml.jackson.core:jackson-annotations:2.8.8", + "com.fasterxml.jackson.core:jackson-core:2.8.8" + ], + "file": "v1/https/jcenter.bintray.com/com/fasterxml/jackson/core/jackson-databind/2.8.8/jackson-databind-2.8.8.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/core/jackson-databind/2.8.8/jackson-databind-2.8.8.jar", + "https://maven.google.com/com/fasterxml/jackson/core/jackson-databind/2.8.8/jackson-databind-2.8.8.jar", + "https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.8.8/jackson-databind-2.8.8.jar" + ], + "sha256": "bd2959a21974cb361cea6a9295b6e8600e8b6a8c866a768d22b952016bce3248", + "url": "https://jcenter.bintray.com/com/fasterxml/jackson/core/jackson-databind/2.8.8/jackson-databind-2.8.8.jar" + }, + { + "coord": "com.fasterxml.jackson.core:jackson-databind:jar:sources:2.8.8", + "dependencies": [ + "com.fasterxml.jackson.core:jackson-core:jar:sources:2.8.8", + "com.fasterxml.jackson.core:jackson-annotations:jar:sources:2.8.8" + ], + "directDependencies": [ + "com.fasterxml.jackson.core:jackson-annotations:jar:sources:2.8.8", + "com.fasterxml.jackson.core:jackson-core:jar:sources:2.8.8" + ], + "file": "v1/https/jcenter.bintray.com/com/fasterxml/jackson/core/jackson-databind/2.8.8/jackson-databind-2.8.8-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/core/jackson-databind/2.8.8/jackson-databind-2.8.8-sources.jar", + "https://maven.google.com/com/fasterxml/jackson/core/jackson-databind/2.8.8/jackson-databind-2.8.8-sources.jar", + "https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.8.8/jackson-databind-2.8.8-sources.jar" + ], + "sha256": "2e1f83bf79b2207d7fc9063a05467371358f9fc282ba0728494b0e2dc5ea94f1", + "url": "https://jcenter.bintray.com/com/fasterxml/jackson/core/jackson-databind/2.8.8/jackson-databind-2.8.8-sources.jar" + }, + { + "coord": "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.6.6", + "dependencies": [ + "com.fasterxml.jackson.core:jackson-core:2.8.8" + ], + "directDependencies": [ + "com.fasterxml.jackson.core:jackson-core:2.8.8" + ], + "file": "v1/https/jcenter.bintray.com/com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.6.6/jackson-dataformat-cbor-2.6.6.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.6.6/jackson-dataformat-cbor-2.6.6.jar", + "https://maven.google.com/com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.6.6/jackson-dataformat-cbor-2.6.6.jar", + "https://repo1.maven.org/maven2/com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.6.6/jackson-dataformat-cbor-2.6.6.jar" + ], + "sha256": "68edce58a340c89e14158f13291f8b6f9534f7cc102f44f9440cc9dd03f709b0", + "url": "https://jcenter.bintray.com/com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.6.6/jackson-dataformat-cbor-2.6.6.jar" + }, + { + "coord": "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:sources:2.6.6", + "dependencies": [ + "com.fasterxml.jackson.core:jackson-core:jar:sources:2.8.8" + ], + "directDependencies": [ + "com.fasterxml.jackson.core:jackson-core:jar:sources:2.8.8" + ], + "file": "v1/https/jcenter.bintray.com/com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.6.6/jackson-dataformat-cbor-2.6.6-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.6.6/jackson-dataformat-cbor-2.6.6-sources.jar", + "https://maven.google.com/com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.6.6/jackson-dataformat-cbor-2.6.6-sources.jar", + "https://repo1.maven.org/maven2/com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.6.6/jackson-dataformat-cbor-2.6.6-sources.jar" + ], + "sha256": "101fe6af52c0fd1cfb2a8bc4348113a36c71b392adf716d557f009ca96dcf920", + "url": "https://jcenter.bintray.com/com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.6.6/jackson-dataformat-cbor-2.6.6-sources.jar" + }, + { + "coord": "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base:2.8.8", + "dependencies": [ + "com.fasterxml.jackson.core:jackson-annotations:2.8.8", + "com.fasterxml.jackson.core:jackson-databind:2.8.8", + "com.fasterxml.jackson.core:jackson-core:2.8.8" + ], + "directDependencies": [ + "com.fasterxml.jackson.core:jackson-core:2.8.8", + "com.fasterxml.jackson.core:jackson-databind:2.8.8" + ], + "file": "v1/https/jcenter.bintray.com/com/fasterxml/jackson/jaxrs/jackson-jaxrs-base/2.8.8/jackson-jaxrs-base-2.8.8.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/jaxrs/jackson-jaxrs-base/2.8.8/jackson-jaxrs-base-2.8.8.jar", + "https://maven.google.com/com/fasterxml/jackson/jaxrs/jackson-jaxrs-base/2.8.8/jackson-jaxrs-base-2.8.8.jar", + "https://repo1.maven.org/maven2/com/fasterxml/jackson/jaxrs/jackson-jaxrs-base/2.8.8/jackson-jaxrs-base-2.8.8.jar" + ], + "sha256": "7c3b49333047f07a24fbdd1c121e7f36956f4865dff53c8c64f9897fe629cebb", + "url": "https://jcenter.bintray.com/com/fasterxml/jackson/jaxrs/jackson-jaxrs-base/2.8.8/jackson-jaxrs-base-2.8.8.jar" + }, + { + "coord": "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base:jar:sources:2.8.8", + "dependencies": [ + "com.fasterxml.jackson.core:jackson-core:jar:sources:2.8.8", + "com.fasterxml.jackson.core:jackson-databind:jar:sources:2.8.8", + "com.fasterxml.jackson.core:jackson-annotations:jar:sources:2.8.8" + ], + "directDependencies": [ + "com.fasterxml.jackson.core:jackson-core:jar:sources:2.8.8", + "com.fasterxml.jackson.core:jackson-databind:jar:sources:2.8.8" + ], + "file": "v1/https/jcenter.bintray.com/com/fasterxml/jackson/jaxrs/jackson-jaxrs-base/2.8.8/jackson-jaxrs-base-2.8.8-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/jaxrs/jackson-jaxrs-base/2.8.8/jackson-jaxrs-base-2.8.8-sources.jar", + "https://maven.google.com/com/fasterxml/jackson/jaxrs/jackson-jaxrs-base/2.8.8/jackson-jaxrs-base-2.8.8-sources.jar", + "https://repo1.maven.org/maven2/com/fasterxml/jackson/jaxrs/jackson-jaxrs-base/2.8.8/jackson-jaxrs-base-2.8.8-sources.jar" + ], + "sha256": "9867aad22ad8a47f078211355995cb0b6d590627fb88e9535778bda0d1b28254", + "url": "https://jcenter.bintray.com/com/fasterxml/jackson/jaxrs/jackson-jaxrs-base/2.8.8/jackson-jaxrs-base-2.8.8-sources.jar" + }, + { + "coord": "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:2.8.8", + "dependencies": [ + "com.fasterxml.jackson.core:jackson-annotations:2.8.8", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base:2.8.8", + "com.fasterxml.jackson.core:jackson-databind:2.8.8", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.8.8", + "com.fasterxml.jackson.core:jackson-core:2.8.8" + ], + "directDependencies": [ + "com.fasterxml.jackson.core:jackson-core:2.8.8", + "com.fasterxml.jackson.core:jackson-databind:2.8.8", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base:2.8.8", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.8.8" + ], + "file": "v1/https/jcenter.bintray.com/com/fasterxml/jackson/jaxrs/jackson-jaxrs-json-provider/2.8.8/jackson-jaxrs-json-provider-2.8.8.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/jaxrs/jackson-jaxrs-json-provider/2.8.8/jackson-jaxrs-json-provider-2.8.8.jar", + "https://maven.google.com/com/fasterxml/jackson/jaxrs/jackson-jaxrs-json-provider/2.8.8/jackson-jaxrs-json-provider-2.8.8.jar", + "https://repo1.maven.org/maven2/com/fasterxml/jackson/jaxrs/jackson-jaxrs-json-provider/2.8.8/jackson-jaxrs-json-provider-2.8.8.jar" + ], + "sha256": "50638f0809a551ca658878a606b6eab50e3e29deb59bb2f87fecc0fe4ef13ae5", + "url": "https://jcenter.bintray.com/com/fasterxml/jackson/jaxrs/jackson-jaxrs-json-provider/2.8.8/jackson-jaxrs-json-provider-2.8.8.jar" + }, + { + "coord": "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:jar:sources:2.8.8", + "dependencies": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations:jar:sources:2.8.8", + "com.fasterxml.jackson.core:jackson-annotations:jar:sources:2.8.8", + "com.fasterxml.jackson.core:jackson-core:jar:sources:2.8.8", + "com.fasterxml.jackson.core:jackson-databind:jar:sources:2.8.8", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base:jar:sources:2.8.8" + ], + "directDependencies": [ + "com.fasterxml.jackson.core:jackson-core:jar:sources:2.8.8", + "com.fasterxml.jackson.core:jackson-databind:jar:sources:2.8.8", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base:jar:sources:2.8.8", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations:jar:sources:2.8.8" + ], + "file": "v1/https/jcenter.bintray.com/com/fasterxml/jackson/jaxrs/jackson-jaxrs-json-provider/2.8.8/jackson-jaxrs-json-provider-2.8.8-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/jaxrs/jackson-jaxrs-json-provider/2.8.8/jackson-jaxrs-json-provider-2.8.8-sources.jar", + "https://maven.google.com/com/fasterxml/jackson/jaxrs/jackson-jaxrs-json-provider/2.8.8/jackson-jaxrs-json-provider-2.8.8-sources.jar", + "https://repo1.maven.org/maven2/com/fasterxml/jackson/jaxrs/jackson-jaxrs-json-provider/2.8.8/jackson-jaxrs-json-provider-2.8.8-sources.jar" + ], + "sha256": "af19e6af05ca54f9ec49b25bbc88761d4e743bd907564a797092428b122ac964", + "url": "https://jcenter.bintray.com/com/fasterxml/jackson/jaxrs/jackson-jaxrs-json-provider/2.8.8/jackson-jaxrs-json-provider-2.8.8-sources.jar" + }, + { + "coord": "com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.8.8", + "dependencies": [ + "com.fasterxml.jackson.core:jackson-annotations:2.8.8", + "com.fasterxml.jackson.core:jackson-databind:2.8.8", + "com.fasterxml.jackson.core:jackson-core:2.8.8" + ], + "directDependencies": [ + "com.fasterxml.jackson.core:jackson-annotations:2.8.8", + "com.fasterxml.jackson.core:jackson-core:2.8.8", + "com.fasterxml.jackson.core:jackson-databind:2.8.8" + ], + "file": "v1/https/jcenter.bintray.com/com/fasterxml/jackson/module/jackson-module-jaxb-annotations/2.8.8/jackson-module-jaxb-annotations-2.8.8.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/module/jackson-module-jaxb-annotations/2.8.8/jackson-module-jaxb-annotations-2.8.8.jar", + "https://maven.google.com/com/fasterxml/jackson/module/jackson-module-jaxb-annotations/2.8.8/jackson-module-jaxb-annotations-2.8.8.jar", + "https://repo1.maven.org/maven2/com/fasterxml/jackson/module/jackson-module-jaxb-annotations/2.8.8/jackson-module-jaxb-annotations-2.8.8.jar" + ], + "sha256": "ff3747b94fe0be4d378dab0d5c8e7baad77a3b4f59aac19809908626e92a8122", + "url": "https://jcenter.bintray.com/com/fasterxml/jackson/module/jackson-module-jaxb-annotations/2.8.8/jackson-module-jaxb-annotations-2.8.8.jar" + }, + { + "coord": "com.fasterxml.jackson.module:jackson-module-jaxb-annotations:jar:sources:2.8.8", + "dependencies": [ + "com.fasterxml.jackson.core:jackson-core:jar:sources:2.8.8", + "com.fasterxml.jackson.core:jackson-databind:jar:sources:2.8.8", + "com.fasterxml.jackson.core:jackson-annotations:jar:sources:2.8.8" + ], + "directDependencies": [ + "com.fasterxml.jackson.core:jackson-annotations:jar:sources:2.8.8", + "com.fasterxml.jackson.core:jackson-core:jar:sources:2.8.8", + "com.fasterxml.jackson.core:jackson-databind:jar:sources:2.8.8" + ], + "file": "v1/https/jcenter.bintray.com/com/fasterxml/jackson/module/jackson-module-jaxb-annotations/2.8.8/jackson-module-jaxb-annotations-2.8.8-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/module/jackson-module-jaxb-annotations/2.8.8/jackson-module-jaxb-annotations-2.8.8-sources.jar", + "https://maven.google.com/com/fasterxml/jackson/module/jackson-module-jaxb-annotations/2.8.8/jackson-module-jaxb-annotations-2.8.8-sources.jar", + "https://repo1.maven.org/maven2/com/fasterxml/jackson/module/jackson-module-jaxb-annotations/2.8.8/jackson-module-jaxb-annotations-2.8.8-sources.jar" + ], + "sha256": "dd9da5507c59f9a3315a45b22694a46967a1668c7704181b0c3d80475f59c7bd", + "url": "https://jcenter.bintray.com/com/fasterxml/jackson/module/jackson-module-jaxb-annotations/2.8.8/jackson-module-jaxb-annotations-2.8.8-sources.jar" + }, + { + "coord": "com.github.luben:zstd-jni:1.3.8-1", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/com/github/luben/zstd-jni/1.3.8-1/zstd-jni-1.3.8-1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/github/luben/zstd-jni/1.3.8-1/zstd-jni-1.3.8-1.jar", + "https://maven.google.com/com/github/luben/zstd-jni/1.3.8-1/zstd-jni-1.3.8-1.jar", + "https://repo1.maven.org/maven2/com/github/luben/zstd-jni/1.3.8-1/zstd-jni-1.3.8-1.jar" + ], + "sha256": "05ab236e5beda6549ff14b2d3e604b68da6bac925bb0dcdb53ebc5a3ced2856c", + "url": "https://jcenter.bintray.com/com/github/luben/zstd-jni/1.3.8-1/zstd-jni-1.3.8-1.jar" + }, + { + "coord": "com.github.luben:zstd-jni:jar:sources:1.3.8-1", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/com/github/luben/zstd-jni/1.3.8-1/zstd-jni-1.3.8-1-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/github/luben/zstd-jni/1.3.8-1/zstd-jni-1.3.8-1-sources.jar", + "https://maven.google.com/com/github/luben/zstd-jni/1.3.8-1/zstd-jni-1.3.8-1-sources.jar", + "https://repo1.maven.org/maven2/com/github/luben/zstd-jni/1.3.8-1/zstd-jni-1.3.8-1-sources.jar" + ], + "sha256": "1281edb1b55520ea959b1390229baa36bb879f1c0cf34a863d3784af293c7d80", + "url": "https://jcenter.bintray.com/com/github/luben/zstd-jni/1.3.8-1/zstd-jni-1.3.8-1-sources.jar" + }, + { + "coord": "com.github.spotbugs:spotbugs-annotations:3.1.9", + "dependencies": [ + "com.google.code.findbugs:jsr305:3.0.2" + ], + "directDependencies": [ + "com.google.code.findbugs:jsr305:3.0.2" + ], + "file": "v1/https/jcenter.bintray.com/com/github/spotbugs/spotbugs-annotations/3.1.9/spotbugs-annotations-3.1.9.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/github/spotbugs/spotbugs-annotations/3.1.9/spotbugs-annotations-3.1.9.jar", + "https://maven.google.com/com/github/spotbugs/spotbugs-annotations/3.1.9/spotbugs-annotations-3.1.9.jar", + "https://repo1.maven.org/maven2/com/github/spotbugs/spotbugs-annotations/3.1.9/spotbugs-annotations-3.1.9.jar" + ], + "sha256": "68c7c46b4299e94837e236ae742f399901a950fe910fe3ca710026753b5dd2e1", + "url": "https://jcenter.bintray.com/com/github/spotbugs/spotbugs-annotations/3.1.9/spotbugs-annotations-3.1.9.jar" + }, + { + "coord": "com.github.spotbugs:spotbugs-annotations:jar:sources:3.1.9", + "dependencies": [ + "com.google.code.findbugs:jsr305:jar:sources:3.0.2" + ], + "directDependencies": [ + "com.google.code.findbugs:jsr305:jar:sources:3.0.2" + ], + "file": "v1/https/jcenter.bintray.com/com/github/spotbugs/spotbugs-annotations/3.1.9/spotbugs-annotations-3.1.9-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/github/spotbugs/spotbugs-annotations/3.1.9/spotbugs-annotations-3.1.9-sources.jar", + "https://maven.google.com/com/github/spotbugs/spotbugs-annotations/3.1.9/spotbugs-annotations-3.1.9-sources.jar", + "https://repo1.maven.org/maven2/com/github/spotbugs/spotbugs-annotations/3.1.9/spotbugs-annotations-3.1.9-sources.jar" + ], + "sha256": "0c11b10753f318eb7e9b125cb12aaf25d1bb647d3b0180b36a709177947187ae", + "url": "https://jcenter.bintray.com/com/github/spotbugs/spotbugs-annotations/3.1.9/spotbugs-annotations-3.1.9-sources.jar" + }, + { + "coord": "com.google.api-client:google-api-client:1.22.0", + "dependencies": [ + "commons-logging:commons-logging:1.2", + "com.google.code.findbugs:jsr305:3.0.2", + "com.google.http-client:google-http-client:1.22.0", + "commons-codec:commons-codec:1.11", + "com.google.oauth-client:google-oauth-client:1.22.0", + "com.google.guava:guava-jdk5:17.0", + "org.apache.httpcomponents:httpclient:4.5.2", + "com.google.http-client:google-http-client-jackson2:1.22.0", + "org.apache.httpcomponents:httpcore:4.4.4", + "com.fasterxml.jackson.core:jackson-core:2.8.8" + ], + "directDependencies": [ + "com.google.guava:guava-jdk5:17.0", + "com.google.http-client:google-http-client-jackson2:1.22.0", + "com.google.oauth-client:google-oauth-client:1.22.0" + ], + "file": "v1/https/jcenter.bintray.com/com/google/api-client/google-api-client/1.22.0/google-api-client-1.22.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/google/api-client/google-api-client/1.22.0/google-api-client-1.22.0.jar", + "https://maven.google.com/com/google/api-client/google-api-client/1.22.0/google-api-client-1.22.0.jar", + "https://repo1.maven.org/maven2/com/google/api-client/google-api-client/1.22.0/google-api-client-1.22.0.jar" + ], + "sha256": "47c625c83a8cf97b8bbdff2acde923ff8fd3174e62aabcfc5d1b86692594ffba", + "url": "https://jcenter.bintray.com/com/google/api-client/google-api-client/1.22.0/google-api-client-1.22.0.jar" + }, + { + "coord": "com.google.api-client:google-api-client:jar:sources:1.22.0", + "dependencies": [ + "com.google.code.findbugs:jsr305:jar:sources:3.0.2", + "com.google.oauth-client:google-oauth-client:jar:sources:1.22.0", + "commons-logging:commons-logging:jar:sources:1.2", + "com.fasterxml.jackson.core:jackson-core:jar:sources:2.8.8", + "com.google.http-client:google-http-client-jackson2:jar:sources:1.22.0", + "com.google.http-client:google-http-client:jar:sources:1.22.0", + "commons-codec:commons-codec:jar:sources:1.11", + "com.google.guava:guava-jdk5:jar:sources:17.0", + "org.apache.httpcomponents:httpcore:jar:sources:4.4.4", + "org.apache.httpcomponents:httpclient:jar:sources:4.5.2" + ], + "directDependencies": [ + "com.google.guava:guava-jdk5:jar:sources:17.0", + "com.google.http-client:google-http-client-jackson2:jar:sources:1.22.0", + "com.google.oauth-client:google-oauth-client:jar:sources:1.22.0" + ], + "file": "v1/https/jcenter.bintray.com/com/google/api-client/google-api-client/1.22.0/google-api-client-1.22.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/google/api-client/google-api-client/1.22.0/google-api-client-1.22.0-sources.jar", + "https://maven.google.com/com/google/api-client/google-api-client/1.22.0/google-api-client-1.22.0-sources.jar", + "https://repo1.maven.org/maven2/com/google/api-client/google-api-client/1.22.0/google-api-client-1.22.0-sources.jar" + ], + "sha256": "d6d529741964e7d3b42923b352bd07ea351726d85a257e66cc8ffd8af276984a", + "url": "https://jcenter.bintray.com/com/google/api-client/google-api-client/1.22.0/google-api-client-1.22.0-sources.jar" + }, + { + "coord": "com.google.apis:google-api-services-storage:jar:sources:v1-rev108-1.22.0", + "dependencies": [ + "com.google.code.findbugs:jsr305:jar:sources:3.0.2", + "com.google.oauth-client:google-oauth-client:jar:sources:1.22.0", + "com.google.api-client:google-api-client:jar:sources:1.22.0", + "commons-logging:commons-logging:jar:sources:1.2", + "com.fasterxml.jackson.core:jackson-core:jar:sources:2.8.8", + "com.google.http-client:google-http-client-jackson2:jar:sources:1.22.0", + "com.google.http-client:google-http-client:jar:sources:1.22.0", + "commons-codec:commons-codec:jar:sources:1.11", + "com.google.guava:guava-jdk5:jar:sources:17.0", + "org.apache.httpcomponents:httpcore:jar:sources:4.4.4", + "org.apache.httpcomponents:httpclient:jar:sources:4.5.2" + ], + "directDependencies": [ + "com.google.api-client:google-api-client:jar:sources:1.22.0" + ], + "file": "v1/https/jcenter.bintray.com/com/google/apis/google-api-services-storage/v1-rev108-1.22.0/google-api-services-storage-v1-rev108-1.22.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/google/apis/google-api-services-storage/v1-rev108-1.22.0/google-api-services-storage-v1-rev108-1.22.0-sources.jar", + "https://maven.google.com/com/google/apis/google-api-services-storage/v1-rev108-1.22.0/google-api-services-storage-v1-rev108-1.22.0-sources.jar", + "https://repo1.maven.org/maven2/com/google/apis/google-api-services-storage/v1-rev108-1.22.0/google-api-services-storage-v1-rev108-1.22.0-sources.jar" + ], + "sha256": "19414dced22793d0ba423ac43059e2a3af17ac8df9e2dbc269b62a712490235d", + "url": "https://jcenter.bintray.com/com/google/apis/google-api-services-storage/v1-rev108-1.22.0/google-api-services-storage-v1-rev108-1.22.0-sources.jar" + }, + { + "coord": "com.google.apis:google-api-services-storage:v1-rev108-1.22.0", + "dependencies": [ + "commons-logging:commons-logging:1.2", + "com.google.code.findbugs:jsr305:3.0.2", + "com.google.http-client:google-http-client:1.22.0", + "com.google.api-client:google-api-client:1.22.0", + "commons-codec:commons-codec:1.11", + "com.google.oauth-client:google-oauth-client:1.22.0", + "com.google.guava:guava-jdk5:17.0", + "org.apache.httpcomponents:httpclient:4.5.2", + "com.google.http-client:google-http-client-jackson2:1.22.0", + "org.apache.httpcomponents:httpcore:4.4.4", + "com.fasterxml.jackson.core:jackson-core:2.8.8" + ], + "directDependencies": [ + "com.google.api-client:google-api-client:1.22.0" + ], + "file": "v1/https/jcenter.bintray.com/com/google/apis/google-api-services-storage/v1-rev108-1.22.0/google-api-services-storage-v1-rev108-1.22.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/google/apis/google-api-services-storage/v1-rev108-1.22.0/google-api-services-storage-v1-rev108-1.22.0.jar", + "https://maven.google.com/com/google/apis/google-api-services-storage/v1-rev108-1.22.0/google-api-services-storage-v1-rev108-1.22.0.jar", + "https://repo1.maven.org/maven2/com/google/apis/google-api-services-storage/v1-rev108-1.22.0/google-api-services-storage-v1-rev108-1.22.0.jar" + ], + "sha256": "eae26d9589afb5fcd4f5db18ce2b7ef2aa10a333a97da9056e22c0fc203d6cad", + "url": "https://jcenter.bintray.com/com/google/apis/google-api-services-storage/v1-rev108-1.22.0/google-api-services-storage-v1-rev108-1.22.0.jar" + }, + { + "coord": "com.google.code.findbugs:jsr305:3.0.2", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar", + "https://maven.google.com/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar", + "https://repo1.maven.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar" + ], + "sha256": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7", + "url": "https://jcenter.bintray.com/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar" + }, + { + "coord": "com.google.code.findbugs:jsr305:jar:sources:3.0.2", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2-sources.jar", + "https://maven.google.com/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2-sources.jar", + "https://repo1.maven.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2-sources.jar" + ], + "sha256": "1c9e85e272d0708c6a591dc74828c71603053b48cc75ae83cce56912a2aa063b", + "url": "https://jcenter.bintray.com/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2-sources.jar" + }, + { + "coord": "com.google.code.gson:gson:2.8.2", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/com/google/code/gson/gson/2.8.2/gson-2.8.2.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/google/code/gson/gson/2.8.2/gson-2.8.2.jar", + "https://maven.google.com/com/google/code/gson/gson/2.8.2/gson-2.8.2.jar", + "https://repo1.maven.org/maven2/com/google/code/gson/gson/2.8.2/gson-2.8.2.jar" + ], + "sha256": "b7134929f7cc7c04021ec1cc27ef63ab907e410cf0588e397b8851181eb91092", + "url": "https://jcenter.bintray.com/com/google/code/gson/gson/2.8.2/gson-2.8.2.jar" + }, + { + "coord": "com.google.code.gson:gson:jar:sources:2.8.2", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/com/google/code/gson/gson/2.8.2/gson-2.8.2-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/google/code/gson/gson/2.8.2/gson-2.8.2-sources.jar", + "https://maven.google.com/com/google/code/gson/gson/2.8.2/gson-2.8.2-sources.jar", + "https://repo1.maven.org/maven2/com/google/code/gson/gson/2.8.2/gson-2.8.2-sources.jar" + ], + "sha256": "1c291a2fe0867d66ef86832e014889a398a5c5b8e823206324a782b212df0df3", + "url": "https://jcenter.bintray.com/com/google/code/gson/gson/2.8.2/gson-2.8.2-sources.jar" + }, + { + "coord": "com.google.collections:google-collections:1.0", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/com/google/collections/google-collections/1.0/google-collections-1.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/google/collections/google-collections/1.0/google-collections-1.0.jar", + "https://maven.google.com/com/google/collections/google-collections/1.0/google-collections-1.0.jar", + "https://repo1.maven.org/maven2/com/google/collections/google-collections/1.0/google-collections-1.0.jar" + ], + "sha256": "81b8d638af0083c4b877099d56aa0fee714485cd2ace1b6a09cab867cadb375d", + "url": "https://jcenter.bintray.com/com/google/collections/google-collections/1.0/google-collections-1.0.jar" + }, + { + "coord": "com.google.collections:google-collections:jar:sources:1.0", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/com/google/collections/google-collections/1.0/google-collections-1.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/google/collections/google-collections/1.0/google-collections-1.0-sources.jar", + "https://maven.google.com/com/google/collections/google-collections/1.0/google-collections-1.0-sources.jar", + "https://repo1.maven.org/maven2/com/google/collections/google-collections/1.0/google-collections-1.0-sources.jar" + ], + "sha256": "dbb1a31cbbbaf5596cd7431a551cada2c329bba53b2f76900af35ab17d307f21", + "url": "https://jcenter.bintray.com/com/google/collections/google-collections/1.0/google-collections-1.0-sources.jar" + }, + { + "coord": "com.google.guava:guava-jdk5:17.0", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/com/google/guava/guava-jdk5/17.0/guava-jdk5-17.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/google/guava/guava-jdk5/17.0/guava-jdk5-17.0.jar", + "https://maven.google.com/com/google/guava/guava-jdk5/17.0/guava-jdk5-17.0.jar", + "https://repo1.maven.org/maven2/com/google/guava/guava-jdk5/17.0/guava-jdk5-17.0.jar" + ], + "sha256": "59bf456547b6dda3ced968cb56f7f2d3e14474e2de2960a32c47e31c1e456c61", + "url": "https://jcenter.bintray.com/com/google/guava/guava-jdk5/17.0/guava-jdk5-17.0.jar" + }, + { + "coord": "com.google.guava:guava-jdk5:jar:sources:17.0", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/com/google/guava/guava-jdk5/17.0/guava-jdk5-17.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/google/guava/guava-jdk5/17.0/guava-jdk5-17.0-sources.jar", + "https://maven.google.com/com/google/guava/guava-jdk5/17.0/guava-jdk5-17.0-sources.jar", + "https://repo1.maven.org/maven2/com/google/guava/guava-jdk5/17.0/guava-jdk5-17.0-sources.jar" + ], + "sha256": "70777456f41c7cf275e6e51a3b20a7cdf2f19efc8e7704b65275da38ad9cb9a4", + "url": "https://jcenter.bintray.com/com/google/guava/guava-jdk5/17.0/guava-jdk5-17.0-sources.jar" + }, + { + "coord": "com.google.guava:guava:18.0", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/com/google/guava/guava/18.0/guava-18.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/google/guava/guava/18.0/guava-18.0.jar", + "https://maven.google.com/com/google/guava/guava/18.0/guava-18.0.jar", + "https://repo1.maven.org/maven2/com/google/guava/guava/18.0/guava-18.0.jar" + ], + "sha256": "d664fbfc03d2e5ce9cab2a44fb01f1d0bf9dfebeccc1a473b1f9ea31f79f6f99", + "url": "https://jcenter.bintray.com/com/google/guava/guava/18.0/guava-18.0.jar" + }, + { + "coord": "com.google.guava:guava:jar:sources:18.0", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/com/google/guava/guava/18.0/guava-18.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/google/guava/guava/18.0/guava-18.0-sources.jar", + "https://maven.google.com/com/google/guava/guava/18.0/guava-18.0-sources.jar", + "https://repo1.maven.org/maven2/com/google/guava/guava/18.0/guava-18.0-sources.jar" + ], + "sha256": "0f3381ce4caa3a01602cdf0d0f4437b9ad8f347ddabbd873ded4d498e19d9590", + "url": "https://jcenter.bintray.com/com/google/guava/guava/18.0/guava-18.0-sources.jar" + }, + { + "coord": "com.google.http-client:google-http-client-jackson2:1.22.0", + "dependencies": [ + "commons-logging:commons-logging:1.2", + "com.google.code.findbugs:jsr305:3.0.2", + "com.google.http-client:google-http-client:1.22.0", + "commons-codec:commons-codec:1.11", + "org.apache.httpcomponents:httpclient:4.5.2", + "org.apache.httpcomponents:httpcore:4.4.4", + "com.fasterxml.jackson.core:jackson-core:2.8.8" + ], + "directDependencies": [ + "com.fasterxml.jackson.core:jackson-core:2.8.8", + "com.google.http-client:google-http-client:1.22.0" + ], + "file": "v1/https/jcenter.bintray.com/com/google/http-client/google-http-client-jackson2/1.22.0/google-http-client-jackson2-1.22.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/google/http-client/google-http-client-jackson2/1.22.0/google-http-client-jackson2-1.22.0.jar", + "https://maven.google.com/com/google/http-client/google-http-client-jackson2/1.22.0/google-http-client-jackson2-1.22.0.jar", + "https://repo1.maven.org/maven2/com/google/http-client/google-http-client-jackson2/1.22.0/google-http-client-jackson2-1.22.0.jar" + ], + "sha256": "45b1e34b2dcef5cb496ef25a1223d19cf102b8c2ea4abf96491631b2faf4611c", + "url": "https://jcenter.bintray.com/com/google/http-client/google-http-client-jackson2/1.22.0/google-http-client-jackson2-1.22.0.jar" + }, + { + "coord": "com.google.http-client:google-http-client-jackson2:jar:sources:1.22.0", + "dependencies": [ + "com.google.code.findbugs:jsr305:jar:sources:3.0.2", + "commons-logging:commons-logging:jar:sources:1.2", + "com.fasterxml.jackson.core:jackson-core:jar:sources:2.8.8", + "com.google.http-client:google-http-client:jar:sources:1.22.0", + "commons-codec:commons-codec:jar:sources:1.11", + "org.apache.httpcomponents:httpcore:jar:sources:4.4.4", + "org.apache.httpcomponents:httpclient:jar:sources:4.5.2" + ], + "directDependencies": [ + "com.fasterxml.jackson.core:jackson-core:jar:sources:2.8.8", + "com.google.http-client:google-http-client:jar:sources:1.22.0" + ], + "file": "v1/https/jcenter.bintray.com/com/google/http-client/google-http-client-jackson2/1.22.0/google-http-client-jackson2-1.22.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/google/http-client/google-http-client-jackson2/1.22.0/google-http-client-jackson2-1.22.0-sources.jar", + "https://maven.google.com/com/google/http-client/google-http-client-jackson2/1.22.0/google-http-client-jackson2-1.22.0-sources.jar", + "https://repo1.maven.org/maven2/com/google/http-client/google-http-client-jackson2/1.22.0/google-http-client-jackson2-1.22.0-sources.jar" + ], + "sha256": "76884259004572d24a669aed09bd35ddbd8e6155a2a38dfd96e61f4690baa00f", + "url": "https://jcenter.bintray.com/com/google/http-client/google-http-client-jackson2/1.22.0/google-http-client-jackson2-1.22.0-sources.jar" + }, + { + "coord": "com.google.http-client:google-http-client:1.22.0", + "dependencies": [ + "commons-logging:commons-logging:1.2", + "com.google.code.findbugs:jsr305:3.0.2", + "commons-codec:commons-codec:1.11", + "org.apache.httpcomponents:httpclient:4.5.2", + "org.apache.httpcomponents:httpcore:4.4.4" + ], + "directDependencies": [ + "com.google.code.findbugs:jsr305:3.0.2", + "org.apache.httpcomponents:httpclient:4.5.2" + ], + "file": "v1/https/jcenter.bintray.com/com/google/http-client/google-http-client/1.22.0/google-http-client-1.22.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/google/http-client/google-http-client/1.22.0/google-http-client-1.22.0.jar", + "https://maven.google.com/com/google/http-client/google-http-client/1.22.0/google-http-client-1.22.0.jar", + "https://repo1.maven.org/maven2/com/google/http-client/google-http-client/1.22.0/google-http-client-1.22.0.jar" + ], + "sha256": "f88ffa329ac52fb4f2ff0eb877ef7318423ac9b791a107f886ed5c7a00e77e11", + "url": "https://jcenter.bintray.com/com/google/http-client/google-http-client/1.22.0/google-http-client-1.22.0.jar" + }, + { + "coord": "com.google.http-client:google-http-client:jar:sources:1.22.0", + "dependencies": [ + "com.google.code.findbugs:jsr305:jar:sources:3.0.2", + "commons-logging:commons-logging:jar:sources:1.2", + "commons-codec:commons-codec:jar:sources:1.11", + "org.apache.httpcomponents:httpcore:jar:sources:4.4.4", + "org.apache.httpcomponents:httpclient:jar:sources:4.5.2" + ], + "directDependencies": [ + "com.google.code.findbugs:jsr305:jar:sources:3.0.2", + "org.apache.httpcomponents:httpclient:jar:sources:4.5.2" + ], + "file": "v1/https/jcenter.bintray.com/com/google/http-client/google-http-client/1.22.0/google-http-client-1.22.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/google/http-client/google-http-client/1.22.0/google-http-client-1.22.0-sources.jar", + "https://maven.google.com/com/google/http-client/google-http-client/1.22.0/google-http-client-1.22.0-sources.jar", + "https://repo1.maven.org/maven2/com/google/http-client/google-http-client/1.22.0/google-http-client-1.22.0-sources.jar" + ], + "sha256": "7da8c0ed2203e84cf8c2248af98de177348dfeac92fc032e7aa220e78f2f80ba", + "url": "https://jcenter.bintray.com/com/google/http-client/google-http-client/1.22.0/google-http-client-1.22.0-sources.jar" + }, + { + "coord": "com.google.inject.extensions:guice-assistedinject:4.0", + "dependencies": [ + "com.google.guava:guava:18.0", + "aopalliance:aopalliance:1.0", + "javax.inject:javax.inject:1", + "com.google.inject:guice:4.0" + ], + "directDependencies": [ + "com.google.inject:guice:4.0" + ], + "file": "v1/https/jcenter.bintray.com/com/google/inject/extensions/guice-assistedinject/4.0/guice-assistedinject-4.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/google/inject/extensions/guice-assistedinject/4.0/guice-assistedinject-4.0.jar", + "https://maven.google.com/com/google/inject/extensions/guice-assistedinject/4.0/guice-assistedinject-4.0.jar", + "https://repo1.maven.org/maven2/com/google/inject/extensions/guice-assistedinject/4.0/guice-assistedinject-4.0.jar" + ], + "sha256": "ed44e4d809e6b3bc41ccd6e8b5acf43fb517234f4ac4c1125d7a82c44826f147", + "url": "https://jcenter.bintray.com/com/google/inject/extensions/guice-assistedinject/4.0/guice-assistedinject-4.0.jar" + }, + { + "coord": "com.google.inject.extensions:guice-assistedinject:jar:sources:4.0", + "dependencies": [ + "aopalliance:aopalliance:jar:sources:1.0", + "com.google.inject:guice:jar:sources:4.0", + "javax.inject:javax.inject:jar:sources:1", + "com.google.guava:guava:jar:sources:18.0" + ], + "directDependencies": [ + "com.google.inject:guice:jar:sources:4.0" + ], + "file": "v1/https/jcenter.bintray.com/com/google/inject/extensions/guice-assistedinject/4.0/guice-assistedinject-4.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/google/inject/extensions/guice-assistedinject/4.0/guice-assistedinject-4.0-sources.jar", + "https://maven.google.com/com/google/inject/extensions/guice-assistedinject/4.0/guice-assistedinject-4.0-sources.jar", + "https://repo1.maven.org/maven2/com/google/inject/extensions/guice-assistedinject/4.0/guice-assistedinject-4.0-sources.jar" + ], + "sha256": "689d2ee112437e3b03082876a902bd228f6067568d7d31c02b31a22babc889f3", + "url": "https://jcenter.bintray.com/com/google/inject/extensions/guice-assistedinject/4.0/guice-assistedinject-4.0-sources.jar" + }, + { + "coord": "com.google.inject:guice:4.0", + "dependencies": [ + "com.google.guava:guava:18.0", + "aopalliance:aopalliance:1.0", + "javax.inject:javax.inject:1" + ], + "directDependencies": [ + "aopalliance:aopalliance:1.0", + "com.google.guava:guava:18.0", + "javax.inject:javax.inject:1" + ], + "file": "v1/https/jcenter.bintray.com/com/google/inject/guice/4.0/guice-4.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/google/inject/guice/4.0/guice-4.0.jar", + "https://maven.google.com/com/google/inject/guice/4.0/guice-4.0.jar", + "https://repo1.maven.org/maven2/com/google/inject/guice/4.0/guice-4.0.jar" + ], + "sha256": "b378ffc35e7f7125b3c5f3a461d4591ae1685e3c781392f0c854ed7b7581d6d2", + "url": "https://jcenter.bintray.com/com/google/inject/guice/4.0/guice-4.0.jar" + }, + { + "coord": "com.google.inject:guice:jar:sources:4.0", + "dependencies": [ + "aopalliance:aopalliance:jar:sources:1.0", + "javax.inject:javax.inject:jar:sources:1", + "com.google.guava:guava:jar:sources:18.0" + ], + "directDependencies": [ + "aopalliance:aopalliance:jar:sources:1.0", + "com.google.guava:guava:jar:sources:18.0", + "javax.inject:javax.inject:jar:sources:1" + ], + "file": "v1/https/jcenter.bintray.com/com/google/inject/guice/4.0/guice-4.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/google/inject/guice/4.0/guice-4.0-sources.jar", + "https://maven.google.com/com/google/inject/guice/4.0/guice-4.0-sources.jar", + "https://repo1.maven.org/maven2/com/google/inject/guice/4.0/guice-4.0-sources.jar" + ], + "sha256": "5ae16a56d478312ecee129b241a3df0fc9016b241bd4a0cbcd6b33f900a1eba6", + "url": "https://jcenter.bintray.com/com/google/inject/guice/4.0/guice-4.0-sources.jar" + }, + { + "coord": "com.google.oauth-client:google-oauth-client:1.22.0", + "dependencies": [ + "commons-logging:commons-logging:1.2", + "com.google.code.findbugs:jsr305:3.0.2", + "com.google.http-client:google-http-client:1.22.0", + "commons-codec:commons-codec:1.11", + "org.apache.httpcomponents:httpclient:4.5.2", + "org.apache.httpcomponents:httpcore:4.4.4" + ], + "directDependencies": [ + "com.google.code.findbugs:jsr305:3.0.2", + "com.google.http-client:google-http-client:1.22.0" + ], + "file": "v1/https/jcenter.bintray.com/com/google/oauth-client/google-oauth-client/1.22.0/google-oauth-client-1.22.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/google/oauth-client/google-oauth-client/1.22.0/google-oauth-client-1.22.0.jar", + "https://maven.google.com/com/google/oauth-client/google-oauth-client/1.22.0/google-oauth-client-1.22.0.jar", + "https://repo1.maven.org/maven2/com/google/oauth-client/google-oauth-client/1.22.0/google-oauth-client-1.22.0.jar" + ], + "sha256": "a4c56168b3e042105d68cf136e40e74f6e27f63ed0a948df966b332678e19022", + "url": "https://jcenter.bintray.com/com/google/oauth-client/google-oauth-client/1.22.0/google-oauth-client-1.22.0.jar" + }, + { + "coord": "com.google.oauth-client:google-oauth-client:jar:sources:1.22.0", + "dependencies": [ + "com.google.code.findbugs:jsr305:jar:sources:3.0.2", + "commons-logging:commons-logging:jar:sources:1.2", + "com.google.http-client:google-http-client:jar:sources:1.22.0", + "commons-codec:commons-codec:jar:sources:1.11", + "org.apache.httpcomponents:httpcore:jar:sources:4.4.4", + "org.apache.httpcomponents:httpclient:jar:sources:4.5.2" + ], + "directDependencies": [ + "com.google.code.findbugs:jsr305:jar:sources:3.0.2", + "com.google.http-client:google-http-client:jar:sources:1.22.0" + ], + "file": "v1/https/jcenter.bintray.com/com/google/oauth-client/google-oauth-client/1.22.0/google-oauth-client-1.22.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/google/oauth-client/google-oauth-client/1.22.0/google-oauth-client-1.22.0-sources.jar", + "https://maven.google.com/com/google/oauth-client/google-oauth-client/1.22.0/google-oauth-client-1.22.0-sources.jar", + "https://repo1.maven.org/maven2/com/google/oauth-client/google-oauth-client/1.22.0/google-oauth-client-1.22.0-sources.jar" + ], + "sha256": "f0e2896e486fb08bcaaf539569d5aa70f2f66528af54e0d1df1bd6493977dabb", + "url": "https://jcenter.bintray.com/com/google/oauth-client/google-oauth-client/1.22.0/google-oauth-client-1.22.0-sources.jar" + }, + { + "coord": "com.google.protobuf:protobuf-java:3.4.0", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/com/google/protobuf/protobuf-java/3.4.0/protobuf-java-3.4.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/google/protobuf/protobuf-java/3.4.0/protobuf-java-3.4.0.jar", + "https://maven.google.com/com/google/protobuf/protobuf-java/3.4.0/protobuf-java-3.4.0.jar", + "https://repo1.maven.org/maven2/com/google/protobuf/protobuf-java/3.4.0/protobuf-java-3.4.0.jar" + ], + "sha256": "dce7e66b32456a1b1198da0caff3a8acb71548658391e798c79369241e6490a4", + "url": "https://jcenter.bintray.com/com/google/protobuf/protobuf-java/3.4.0/protobuf-java-3.4.0.jar" + }, + { + "coord": "com.google.protobuf:protobuf-java:jar:sources:3.4.0", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/com/google/protobuf/protobuf-java/3.4.0/protobuf-java-3.4.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/google/protobuf/protobuf-java/3.4.0/protobuf-java-3.4.0-sources.jar", + "https://maven.google.com/com/google/protobuf/protobuf-java/3.4.0/protobuf-java-3.4.0-sources.jar", + "https://repo1.maven.org/maven2/com/google/protobuf/protobuf-java/3.4.0/protobuf-java-3.4.0-sources.jar" + ], + "sha256": "07a55d5d34d2b47d2d1d9092be1dbf1b1d99fffcea19b7eafba508de8daae2cd", + "url": "https://jcenter.bintray.com/com/google/protobuf/protobuf-java/3.4.0/protobuf-java-3.4.0-sources.jar" + }, + { + "coord": "com.googlecode.json-simple:json-simple:1.1", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/com/googlecode/json-simple/json-simple/1.1/json-simple-1.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/googlecode/json-simple/json-simple/1.1/json-simple-1.1.jar", + "https://maven.google.com/com/googlecode/json-simple/json-simple/1.1/json-simple-1.1.jar", + "https://repo1.maven.org/maven2/com/googlecode/json-simple/json-simple/1.1/json-simple-1.1.jar" + ], + "sha256": "2d9484f4c649f708f47f9a479465fc729770ee65617dca3011836602264f6439", + "url": "https://jcenter.bintray.com/com/googlecode/json-simple/json-simple/1.1/json-simple-1.1.jar" + }, + { + "coord": "com.googlecode.json-simple:json-simple:jar:sources:1.1", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/com/googlecode/json-simple/json-simple/1.1/json-simple-1.1-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/googlecode/json-simple/json-simple/1.1/json-simple-1.1-sources.jar", + "https://maven.google.com/com/googlecode/json-simple/json-simple/1.1/json-simple-1.1-sources.jar", + "https://repo1.maven.org/maven2/com/googlecode/json-simple/json-simple/1.1/json-simple-1.1-sources.jar" + ], + "sha256": "883fa2afc741f7b1bf5ed2235bf8f5bf0de6dcdeb0457c11d41f2c1140417a53", + "url": "https://jcenter.bintray.com/com/googlecode/json-simple/json-simple/1.1/json-simple-1.1-sources.jar" + }, + { + "coord": "com.hashicorp.nomad:nomad-sdk:0.7.0", + "dependencies": [ + "com.fasterxml.jackson.core:jackson-annotations:2.8.8", + "commons-logging:commons-logging:1.2", + "commons-codec:commons-codec:1.11", + "org.bouncycastle:bcpkix-jdk15on:1.61", + "org.apache.httpcomponents:httpclient:4.5.2", + "com.fasterxml.jackson.core:jackson-databind:2.8.8", + "org.apache.httpcomponents:httpcore:4.4.4", + "org.bouncycastle:bcprov-jdk15on:jar:1.61", + "com.fasterxml.jackson.core:jackson-core:2.8.8" + ], + "directDependencies": [ + "com.fasterxml.jackson.core:jackson-annotations:2.8.8", + "org.bouncycastle:bcpkix-jdk15on:1.61", + "org.apache.httpcomponents:httpclient:4.5.2", + "com.fasterxml.jackson.core:jackson-databind:2.8.8", + "com.fasterxml.jackson.core:jackson-core:2.8.8" + ], + "file": "v1/https/jcenter.bintray.com/com/hashicorp/nomad/nomad-sdk/0.7.0/nomad-sdk-0.7.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/hashicorp/nomad/nomad-sdk/0.7.0/nomad-sdk-0.7.0.jar", + "https://maven.google.com/com/hashicorp/nomad/nomad-sdk/0.7.0/nomad-sdk-0.7.0.jar", + "https://repo1.maven.org/maven2/com/hashicorp/nomad/nomad-sdk/0.7.0/nomad-sdk-0.7.0.jar" + ], + "sha256": "d04dda58d0242f87e66b333f5143d0f3aabb7e8ce1653c0ed1293a648cb18541", + "url": "https://jcenter.bintray.com/com/hashicorp/nomad/nomad-sdk/0.7.0/nomad-sdk-0.7.0.jar" + }, + { + "coord": "com.hashicorp.nomad:nomad-sdk:jar:sources:0.7.0", + "dependencies": [ + "commons-logging:commons-logging:jar:sources:1.2", + "com.fasterxml.jackson.core:jackson-annotations:jar:sources:2.8.8", + "com.fasterxml.jackson.core:jackson-core:jar:sources:2.8.8", + "com.fasterxml.jackson.core:jackson-databind:jar:sources:2.8.8", + "org.bouncycastle:bcpkix-jdk15on:jar:sources:1.61", + "commons-codec:commons-codec:jar:sources:1.11", + "org.apache.httpcomponents:httpcore:jar:sources:4.4.4", + "org.apache.httpcomponents:httpclient:jar:sources:4.5.2", + "org.bouncycastle:bcprov-jdk15on:jar:sources:1.61" + ], + "directDependencies": [ + "com.fasterxml.jackson.core:jackson-annotations:jar:sources:2.8.8", + "com.fasterxml.jackson.core:jackson-core:jar:sources:2.8.8", + "com.fasterxml.jackson.core:jackson-databind:jar:sources:2.8.8", + "org.bouncycastle:bcpkix-jdk15on:jar:sources:1.61", + "org.apache.httpcomponents:httpclient:jar:sources:4.5.2" + ], + "file": "v1/https/jcenter.bintray.com/com/hashicorp/nomad/nomad-sdk/0.7.0/nomad-sdk-0.7.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/hashicorp/nomad/nomad-sdk/0.7.0/nomad-sdk-0.7.0-sources.jar", + "https://maven.google.com/com/hashicorp/nomad/nomad-sdk/0.7.0/nomad-sdk-0.7.0-sources.jar", + "https://repo1.maven.org/maven2/com/hashicorp/nomad/nomad-sdk/0.7.0/nomad-sdk-0.7.0-sources.jar" + ], + "sha256": "d99fc9aca500dff6cfc41372c0e8178ad4b99a665fee4653282a2871b1ab001b", + "url": "https://jcenter.bintray.com/com/hashicorp/nomad/nomad-sdk/0.7.0/nomad-sdk-0.7.0-sources.jar" + }, + { + "coord": "com.jayway.jsonpath:json-path:2.1.0", + "dependencies": [ + "org.slf4j:slf4j-api:1.7.30", + "net.minidev:json-smart:2.2", + "net.minidev:accessors-smart:1.1", + "org.ow2.asm:asm:5.0.4" + ], + "directDependencies": [ + "net.minidev:json-smart:2.2", + "org.slf4j:slf4j-api:1.7.30" + ], + "file": "v1/https/jcenter.bintray.com/com/jayway/jsonpath/json-path/2.1.0/json-path-2.1.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/jayway/jsonpath/json-path/2.1.0/json-path-2.1.0.jar", + "https://maven.google.com/com/jayway/jsonpath/json-path/2.1.0/json-path-2.1.0.jar", + "https://repo1.maven.org/maven2/com/jayway/jsonpath/json-path/2.1.0/json-path-2.1.0.jar" + ], + "sha256": "9927c3e3472459e3c48f4a73224a7040dcb877cf96151fb3f19d6479dffccae9", + "url": "https://jcenter.bintray.com/com/jayway/jsonpath/json-path/2.1.0/json-path-2.1.0.jar" + }, + { + "coord": "com.jayway.jsonpath:json-path:jar:sources:2.1.0", + "dependencies": [ + "net.minidev:accessors-smart:jar:sources:1.1", + "org.slf4j:slf4j-api:jar:sources:1.7.30", + "net.minidev:json-smart:jar:sources:2.2", + "org.ow2.asm:asm:jar:sources:5.0.4" + ], + "directDependencies": [ + "net.minidev:json-smart:jar:sources:2.2", + "org.slf4j:slf4j-api:jar:sources:1.7.30" + ], + "file": "v1/https/jcenter.bintray.com/com/jayway/jsonpath/json-path/2.1.0/json-path-2.1.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/jayway/jsonpath/json-path/2.1.0/json-path-2.1.0-sources.jar", + "https://maven.google.com/com/jayway/jsonpath/json-path/2.1.0/json-path-2.1.0-sources.jar", + "https://repo1.maven.org/maven2/com/jayway/jsonpath/json-path/2.1.0/json-path-2.1.0-sources.jar" + ], + "sha256": "d2a1e6f45866f350d97bc9ef9e6d4dcc6e141f19573b09d1b292c6230e6808f8", + "url": "https://jcenter.bintray.com/com/jayway/jsonpath/json-path/2.1.0/json-path-2.1.0-sources.jar" + }, + { + "coord": "com.jcraft:jsch:0.1.23", + "dependencies": [], + "directDependencies": [], + "exclusions": [ + "plexus:plexus-utils", + "org.codehaus.plexus:plexus-container-default" + ], + "file": "v1/https/jcenter.bintray.com/com/jcraft/jsch/0.1.23/jsch-0.1.23.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/jcraft/jsch/0.1.23/jsch-0.1.23.jar", + "https://maven.google.com/com/jcraft/jsch/0.1.23/jsch-0.1.23.jar", + "https://repo1.maven.org/maven2/com/jcraft/jsch/0.1.23/jsch-0.1.23.jar" + ], + "sha256": "dd93757441e47aef6b6cd55f735821bae64eebaacc3aa808e951b3370e8e972a", + "url": "https://jcenter.bintray.com/com/jcraft/jsch/0.1.23/jsch-0.1.23.jar" + }, + { + "coord": "com.microsoft.dhalion:dhalion:0.2.3", + "dependencies": [ + "com.google.inject:guice:4.0", + "com.google.inject.extensions:guice-assistedinject:4.0", + "org.yaml:snakeyaml:1.15", + "commons-logging:commons-logging:1.2", + "aopalliance:aopalliance:1.0", + "it.unimi.dsi:fastutil:8.1.1", + "org.apache.commons:commons-lang3:3.7", + "org.apache.commons:commons-math3:3.6.1", + "commons-cli:commons-cli:1.3.1", + "tech.tablesaw:tablesaw-core:0.11.4", + "com.google.guava:guava:18.0", + "org.apache.commons:commons-text:1.1", + "javax.inject:javax.inject:1", + "org.jsoup:jsoup:1.11.2", + "commons-beanutils:commons-beanutils:1.9.3", + "org.roaringbitmap:RoaringBitmap:0.6.51", + "com.google.code.gson:gson:2.8.2", + "org.iq80.snappy:snappy:0.4", + "com.opencsv:opencsv:4.1", + "commons-collections:commons-collections:3.2.1" + ], + "directDependencies": [ + "com.google.inject:guice:4.0", + "com.google.inject.extensions:guice-assistedinject:4.0", + "org.yaml:snakeyaml:1.15", + "commons-cli:commons-cli:1.3.1", + "tech.tablesaw:tablesaw-core:0.11.4" + ], + "file": "v1/https/jcenter.bintray.com/com/microsoft/dhalion/dhalion/0.2.3/dhalion-0.2.3.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/microsoft/dhalion/dhalion/0.2.3/dhalion-0.2.3.jar", + "https://maven.google.com/com/microsoft/dhalion/dhalion/0.2.3/dhalion-0.2.3.jar", + "https://repo1.maven.org/maven2/com/microsoft/dhalion/dhalion/0.2.3/dhalion-0.2.3.jar" + ], + "sha256": "89c379170708c0304582cdd55fc887980c7f8e8427391d18eb920a1e7fe4d7d1", + "url": "https://jcenter.bintray.com/com/microsoft/dhalion/dhalion/0.2.3/dhalion-0.2.3.jar" + }, + { + "coord": "com.microsoft.dhalion:dhalion:jar:sources:0.2.3", + "dependencies": [ + "com.opencsv:opencsv:jar:sources:4.1", + "org.jsoup:jsoup:jar:sources:1.11.2", + "org.apache.commons:commons-text:jar:sources:1.1", + "commons-logging:commons-logging:jar:sources:1.2", + "org.roaringbitmap:RoaringBitmap:jar:sources:0.6.51", + "org.yaml:snakeyaml:jar:sources:1.15", + "aopalliance:aopalliance:jar:sources:1.0", + "com.google.inject:guice:jar:sources:4.0", + "org.apache.commons:commons-lang3:jar:sources:3.7", + "it.unimi.dsi:fastutil:jar:sources:8.1.1", + "com.google.guava:guava:jar:sources:18.0", + "javax.inject:javax.inject:jar:sources:1", + "org.apache.commons:commons-math3:jar:sources:3.6.1", + "com.google.code.gson:gson:jar:sources:2.8.2", + "commons-collections:commons-collections:jar:sources:3.2.1", + "tech.tablesaw:tablesaw-core:jar:sources:0.11.4", + "org.iq80.snappy:snappy:jar:sources:0.4", + "commons-beanutils:commons-beanutils:jar:sources:1.9.3", + "com.google.inject.extensions:guice-assistedinject:jar:sources:4.0", + "commons-cli:commons-cli:jar:sources:1.3.1" + ], + "directDependencies": [ + "org.yaml:snakeyaml:jar:sources:1.15", + "com.google.inject:guice:jar:sources:4.0", + "tech.tablesaw:tablesaw-core:jar:sources:0.11.4", + "com.google.inject.extensions:guice-assistedinject:jar:sources:4.0", + "commons-cli:commons-cli:jar:sources:1.3.1" + ], + "file": "v1/https/jcenter.bintray.com/com/microsoft/dhalion/dhalion/0.2.3/dhalion-0.2.3-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/microsoft/dhalion/dhalion/0.2.3/dhalion-0.2.3-sources.jar", + "https://maven.google.com/com/microsoft/dhalion/dhalion/0.2.3/dhalion-0.2.3-sources.jar", + "https://repo1.maven.org/maven2/com/microsoft/dhalion/dhalion/0.2.3/dhalion-0.2.3-sources.jar" + ], + "sha256": "8c062f77ee30aa866695ddc1647939f1ba3a1394cd4da03f05a26dfbe50dcb95", + "url": "https://jcenter.bintray.com/com/microsoft/dhalion/dhalion/0.2.3/dhalion-0.2.3-sources.jar" + }, + { + "coord": "com.opencsv:opencsv:4.1", + "dependencies": [ + "commons-logging:commons-logging:1.2", + "org.apache.commons:commons-lang3:3.7", + "org.apache.commons:commons-text:1.1", + "commons-beanutils:commons-beanutils:1.9.3", + "commons-collections:commons-collections:3.2.1" + ], + "directDependencies": [ + "commons-beanutils:commons-beanutils:1.9.3", + "org.apache.commons:commons-lang3:3.7", + "org.apache.commons:commons-text:1.1" + ], + "file": "v1/https/jcenter.bintray.com/com/opencsv/opencsv/4.1/opencsv-4.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/opencsv/opencsv/4.1/opencsv-4.1.jar", + "https://maven.google.com/com/opencsv/opencsv/4.1/opencsv-4.1.jar", + "https://repo1.maven.org/maven2/com/opencsv/opencsv/4.1/opencsv-4.1.jar" + ], + "sha256": "68283bf170ce9ca7eb70a390fbb590259455a7f7651b96ce2864eb2dde2bfbbd", + "url": "https://jcenter.bintray.com/com/opencsv/opencsv/4.1/opencsv-4.1.jar" + }, + { + "coord": "com.opencsv:opencsv:jar:sources:4.1", + "dependencies": [ + "org.apache.commons:commons-text:jar:sources:1.1", + "commons-logging:commons-logging:jar:sources:1.2", + "org.apache.commons:commons-lang3:jar:sources:3.7", + "commons-collections:commons-collections:jar:sources:3.2.1", + "commons-beanutils:commons-beanutils:jar:sources:1.9.3" + ], + "directDependencies": [ + "commons-beanutils:commons-beanutils:jar:sources:1.9.3", + "org.apache.commons:commons-lang3:jar:sources:3.7", + "org.apache.commons:commons-text:jar:sources:1.1" + ], + "file": "v1/https/jcenter.bintray.com/com/opencsv/opencsv/4.1/opencsv-4.1-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/opencsv/opencsv/4.1/opencsv-4.1-sources.jar", + "https://maven.google.com/com/opencsv/opencsv/4.1/opencsv-4.1-sources.jar", + "https://repo1.maven.org/maven2/com/opencsv/opencsv/4.1/opencsv-4.1-sources.jar" + ], + "sha256": "40d9c01e92831e004650380ba19e881c2faa5ecd96076986ea52b3ecf830b2f6", + "url": "https://jcenter.bintray.com/com/opencsv/opencsv/4.1/opencsv-4.1-sources.jar" + }, + { + "coord": "com.puppycrawl.tools:checkstyle:6.17", + "dependencies": [ + "commons-logging:commons-logging:1.2", + "org.antlr:antlr4-runtime:4.5.2-1", + "antlr:antlr:2.7.7", + "commons-cli:commons-cli:1.3.1", + "com.google.guava:guava:18.0", + "commons-beanutils:commons-beanutils:1.9.3", + "commons-collections:commons-collections:3.2.1" + ], + "directDependencies": [ + "org.antlr:antlr4-runtime:4.5.2-1", + "antlr:antlr:2.7.7", + "commons-cli:commons-cli:1.3.1", + "com.google.guava:guava:18.0", + "commons-beanutils:commons-beanutils:1.9.3" + ], + "file": "v1/https/jcenter.bintray.com/com/puppycrawl/tools/checkstyle/6.17/checkstyle-6.17.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/puppycrawl/tools/checkstyle/6.17/checkstyle-6.17.jar", + "https://maven.google.com/com/puppycrawl/tools/checkstyle/6.17/checkstyle-6.17.jar", + "https://repo1.maven.org/maven2/com/puppycrawl/tools/checkstyle/6.17/checkstyle-6.17.jar" + ], + "sha256": "61a8b52d03a5b163d0983cdc4b03396a92ea7f8dc8c007dda30f4db673e9e60c", + "url": "https://jcenter.bintray.com/com/puppycrawl/tools/checkstyle/6.17/checkstyle-6.17.jar" + }, + { + "coord": "com.puppycrawl.tools:checkstyle:jar:sources:6.17", + "dependencies": [ + "commons-logging:commons-logging:jar:sources:1.2", + "com.google.guava:guava:jar:sources:18.0", + "commons-collections:commons-collections:jar:sources:3.2.1", + "org.antlr:antlr4-runtime:jar:sources:4.5.2-1", + "antlr:antlr:jar:sources:2.7.7", + "commons-beanutils:commons-beanutils:jar:sources:1.9.3", + "commons-cli:commons-cli:jar:sources:1.3.1" + ], + "directDependencies": [ + "com.google.guava:guava:jar:sources:18.0", + "org.antlr:antlr4-runtime:jar:sources:4.5.2-1", + "antlr:antlr:jar:sources:2.7.7", + "commons-beanutils:commons-beanutils:jar:sources:1.9.3", + "commons-cli:commons-cli:jar:sources:1.3.1" + ], + "file": "v1/https/jcenter.bintray.com/com/puppycrawl/tools/checkstyle/6.17/checkstyle-6.17-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/puppycrawl/tools/checkstyle/6.17/checkstyle-6.17-sources.jar", + "https://maven.google.com/com/puppycrawl/tools/checkstyle/6.17/checkstyle-6.17-sources.jar", + "https://repo1.maven.org/maven2/com/puppycrawl/tools/checkstyle/6.17/checkstyle-6.17-sources.jar" + ], + "sha256": "8cea4d0cab18e19502f91d07bb572f9776f86539445117dc790aa86774b399e7", + "url": "https://jcenter.bintray.com/com/puppycrawl/tools/checkstyle/6.17/checkstyle-6.17-sources.jar" + }, + { + "coord": "com.squareup.okhttp3:logging-interceptor:3.14.3", + "dependencies": [ + "com.squareup.okhttp3:okhttp:3.14.3", + "com.squareup.okio:okio:1.17.2" + ], + "directDependencies": [ + "com.squareup.okhttp3:okhttp:3.14.3" + ], + "file": "v1/https/jcenter.bintray.com/com/squareup/okhttp3/logging-interceptor/3.14.3/logging-interceptor-3.14.3.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/squareup/okhttp3/logging-interceptor/3.14.3/logging-interceptor-3.14.3.jar", + "https://maven.google.com/com/squareup/okhttp3/logging-interceptor/3.14.3/logging-interceptor-3.14.3.jar", + "https://repo1.maven.org/maven2/com/squareup/okhttp3/logging-interceptor/3.14.3/logging-interceptor-3.14.3.jar" + ], + "sha256": "4b76b6c85af32c8b4fab2ffd1844e6d11530bc682fa65bd9490c46cfff0d08fd", + "url": "https://jcenter.bintray.com/com/squareup/okhttp3/logging-interceptor/3.14.3/logging-interceptor-3.14.3.jar" + }, + { + "coord": "com.squareup.okhttp3:logging-interceptor:jar:sources:3.14.3", + "dependencies": [ + "com.squareup.okhttp3:okhttp:jar:sources:3.14.3", + "com.squareup.okio:okio:jar:sources:1.17.2" + ], + "directDependencies": [ + "com.squareup.okhttp3:okhttp:jar:sources:3.14.3" + ], + "file": "v1/https/jcenter.bintray.com/com/squareup/okhttp3/logging-interceptor/3.14.3/logging-interceptor-3.14.3-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/squareup/okhttp3/logging-interceptor/3.14.3/logging-interceptor-3.14.3-sources.jar", + "https://maven.google.com/com/squareup/okhttp3/logging-interceptor/3.14.3/logging-interceptor-3.14.3-sources.jar", + "https://repo1.maven.org/maven2/com/squareup/okhttp3/logging-interceptor/3.14.3/logging-interceptor-3.14.3-sources.jar" + ], + "sha256": "2b3bcac909ece65b6b8744cecc8a6c45195655fcb3007ce2de58e326ef02fe69", + "url": "https://jcenter.bintray.com/com/squareup/okhttp3/logging-interceptor/3.14.3/logging-interceptor-3.14.3-sources.jar" + }, + { + "coord": "com.squareup.okhttp3:okhttp:3.14.3", + "dependencies": [ + "com.squareup.okio:okio:1.17.2" + ], + "directDependencies": [ + "com.squareup.okio:okio:1.17.2" + ], + "file": "v1/https/jcenter.bintray.com/com/squareup/okhttp3/okhttp/3.14.3/okhttp-3.14.3.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/squareup/okhttp3/okhttp/3.14.3/okhttp-3.14.3.jar", + "https://maven.google.com/com/squareup/okhttp3/okhttp/3.14.3/okhttp-3.14.3.jar", + "https://repo1.maven.org/maven2/com/squareup/okhttp3/okhttp/3.14.3/okhttp-3.14.3.jar" + ], + "sha256": "f84f7680cb8ce303d5e7425520ac8f14e044877d3f34cb63545de79ea974501a", + "url": "https://jcenter.bintray.com/com/squareup/okhttp3/okhttp/3.14.3/okhttp-3.14.3.jar" + }, + { + "coord": "com.squareup.okhttp3:okhttp:jar:sources:3.14.3", + "dependencies": [ + "com.squareup.okio:okio:jar:sources:1.17.2" + ], + "directDependencies": [ + "com.squareup.okio:okio:jar:sources:1.17.2" + ], + "file": "v1/https/jcenter.bintray.com/com/squareup/okhttp3/okhttp/3.14.3/okhttp-3.14.3-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/squareup/okhttp3/okhttp/3.14.3/okhttp-3.14.3-sources.jar", + "https://maven.google.com/com/squareup/okhttp3/okhttp/3.14.3/okhttp-3.14.3-sources.jar", + "https://repo1.maven.org/maven2/com/squareup/okhttp3/okhttp/3.14.3/okhttp-3.14.3-sources.jar" + ], + "sha256": "de348980c90a1b083081f8b0d4286150e859a858219ac97b5805ff4650d52ca1", + "url": "https://jcenter.bintray.com/com/squareup/okhttp3/okhttp/3.14.3/okhttp-3.14.3-sources.jar" + }, + { + "coord": "com.squareup.okio:okio:1.17.2", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/com/squareup/okio/okio/1.17.2/okio-1.17.2.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/squareup/okio/okio/1.17.2/okio-1.17.2.jar", + "https://maven.google.com/com/squareup/okio/okio/1.17.2/okio-1.17.2.jar", + "https://repo1.maven.org/maven2/com/squareup/okio/okio/1.17.2/okio-1.17.2.jar" + ], + "sha256": "f80ce42d2ffac47ad4c47e1d6f980d604d247ceb1a886705cf4581ab0c9fe2b8", + "url": "https://jcenter.bintray.com/com/squareup/okio/okio/1.17.2/okio-1.17.2.jar" + }, + { + "coord": "com.squareup.okio:okio:jar:sources:1.17.2", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/com/squareup/okio/okio/1.17.2/okio-1.17.2-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/squareup/okio/okio/1.17.2/okio-1.17.2-sources.jar", + "https://maven.google.com/com/squareup/okio/okio/1.17.2/okio-1.17.2-sources.jar", + "https://repo1.maven.org/maven2/com/squareup/okio/okio/1.17.2/okio-1.17.2-sources.jar" + ], + "sha256": "f96949004bdc5951c27256b96c33667d3dbd5369c467a8fa0d4157dba98b4252", + "url": "https://jcenter.bintray.com/com/squareup/okio/okio/1.17.2/okio-1.17.2-sources.jar" + }, + { + "coord": "com.thoughtworks.paranamer:paranamer:2.3", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/com/thoughtworks/paranamer/paranamer/2.3/paranamer-2.3.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/thoughtworks/paranamer/paranamer/2.3/paranamer-2.3.jar", + "https://maven.google.com/com/thoughtworks/paranamer/paranamer/2.3/paranamer-2.3.jar", + "https://repo1.maven.org/maven2/com/thoughtworks/paranamer/paranamer/2.3/paranamer-2.3.jar" + ], + "sha256": "e93f50ae4d0de11080677f44ab268691266fed2b3ff7bc6fd97636febae7d8fe", + "url": "https://jcenter.bintray.com/com/thoughtworks/paranamer/paranamer/2.3/paranamer-2.3.jar" + }, + { + "coord": "com.thoughtworks.paranamer:paranamer:jar:sources:2.3", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/com/thoughtworks/paranamer/paranamer/2.3/paranamer-2.3-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/thoughtworks/paranamer/paranamer/2.3/paranamer-2.3-sources.jar", + "https://maven.google.com/com/thoughtworks/paranamer/paranamer/2.3/paranamer-2.3-sources.jar", + "https://repo1.maven.org/maven2/com/thoughtworks/paranamer/paranamer/2.3/paranamer-2.3-sources.jar" + ], + "sha256": "5691dc48d5f9a37303c7fd0d13fc3984edb4700030a498211924e5fb44d54ce2", + "url": "https://jcenter.bintray.com/com/thoughtworks/paranamer/paranamer/2.3/paranamer-2.3-sources.jar" + }, + { + "coord": "com.typesafe.netty:netty-reactive-streams:1.0.8", + "dependencies": [ + "org.reactivestreams:reactive-streams:1.0.0" + ], + "directDependencies": [ + "org.reactivestreams:reactive-streams:1.0.0" + ], + "exclusions": [ + "io.netty:*" + ], + "file": "v1/https/jcenter.bintray.com/com/typesafe/netty/netty-reactive-streams/1.0.8/netty-reactive-streams-1.0.8.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/typesafe/netty/netty-reactive-streams/1.0.8/netty-reactive-streams-1.0.8.jar", + "https://maven.google.com/com/typesafe/netty/netty-reactive-streams/1.0.8/netty-reactive-streams-1.0.8.jar", + "https://repo1.maven.org/maven2/com/typesafe/netty/netty-reactive-streams/1.0.8/netty-reactive-streams-1.0.8.jar" + ], + "sha256": "a368c024079971086d83c89ff7fbd6a028e6a8185faafd6ab8339e760f0f7aa2", + "url": "https://jcenter.bintray.com/com/typesafe/netty/netty-reactive-streams/1.0.8/netty-reactive-streams-1.0.8.jar" + }, + { + "coord": "com.typesafe.netty:netty-reactive-streams:jar:sources:1.0.8", + "dependencies": [ + "org.reactivestreams:reactive-streams:jar:sources:1.0.0" + ], + "directDependencies": [ + "org.reactivestreams:reactive-streams:jar:sources:1.0.0" + ], + "exclusions": [ + "io.netty:*" + ], + "file": "v1/https/jcenter.bintray.com/com/typesafe/netty/netty-reactive-streams/1.0.8/netty-reactive-streams-1.0.8-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/typesafe/netty/netty-reactive-streams/1.0.8/netty-reactive-streams-1.0.8-sources.jar", + "https://maven.google.com/com/typesafe/netty/netty-reactive-streams/1.0.8/netty-reactive-streams-1.0.8-sources.jar", + "https://repo1.maven.org/maven2/com/typesafe/netty/netty-reactive-streams/1.0.8/netty-reactive-streams-1.0.8-sources.jar" + ], + "sha256": "640fd613fa17a20203d03a8d58b98a8069aef8b4930a821166b1a9857e12e3d9", + "url": "https://jcenter.bintray.com/com/typesafe/netty/netty-reactive-streams/1.0.8/netty-reactive-streams-1.0.8-sources.jar" + }, + { + "coord": "com.yahoo.datasketches:sketches-core:0.6.0", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/com/yahoo/datasketches/sketches-core/0.6.0/sketches-core-0.6.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/yahoo/datasketches/sketches-core/0.6.0/sketches-core-0.6.0.jar", + "https://maven.google.com/com/yahoo/datasketches/sketches-core/0.6.0/sketches-core-0.6.0.jar", + "https://repo1.maven.org/maven2/com/yahoo/datasketches/sketches-core/0.6.0/sketches-core-0.6.0.jar" + ], + "sha256": "1c24ff2aeb54934d7f45d2c126e40cffe675b4357882bb9134c3c0190fcd51c3", + "url": "https://jcenter.bintray.com/com/yahoo/datasketches/sketches-core/0.6.0/sketches-core-0.6.0.jar" + }, + { + "coord": "com.yahoo.datasketches:sketches-core:jar:sources:0.6.0", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/com/yahoo/datasketches/sketches-core/0.6.0/sketches-core-0.6.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/yahoo/datasketches/sketches-core/0.6.0/sketches-core-0.6.0-sources.jar", + "https://maven.google.com/com/yahoo/datasketches/sketches-core/0.6.0/sketches-core-0.6.0-sources.jar", + "https://repo1.maven.org/maven2/com/yahoo/datasketches/sketches-core/0.6.0/sketches-core-0.6.0-sources.jar" + ], + "sha256": "0778d928d72834ff992502cfa6f6c14d594baa95bf1259185c4e08f3bf425c26", + "url": "https://jcenter.bintray.com/com/yahoo/datasketches/sketches-core/0.6.0/sketches-core-0.6.0-sources.jar" + }, + { + "coord": "commons-beanutils:commons-beanutils:1.9.3", + "dependencies": [ + "commons-collections:commons-collections:3.2.1", + "commons-logging:commons-logging:1.2" + ], + "directDependencies": [ + "commons-collections:commons-collections:3.2.1", + "commons-logging:commons-logging:1.2" + ], + "file": "v1/https/jcenter.bintray.com/commons-beanutils/commons-beanutils/1.9.3/commons-beanutils-1.9.3.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/commons-beanutils/commons-beanutils/1.9.3/commons-beanutils-1.9.3.jar", + "https://maven.google.com/commons-beanutils/commons-beanutils/1.9.3/commons-beanutils-1.9.3.jar", + "https://repo1.maven.org/maven2/commons-beanutils/commons-beanutils/1.9.3/commons-beanutils-1.9.3.jar" + ], + "sha256": "c058e39c7c64203d3a448f3adb588cb03d6378ed808485618f26e137f29dae73", + "url": "https://jcenter.bintray.com/commons-beanutils/commons-beanutils/1.9.3/commons-beanutils-1.9.3.jar" + }, + { + "coord": "commons-beanutils:commons-beanutils:jar:sources:1.9.3", + "dependencies": [ + "commons-collections:commons-collections:jar:sources:3.2.1", + "commons-logging:commons-logging:jar:sources:1.2" + ], + "directDependencies": [ + "commons-collections:commons-collections:jar:sources:3.2.1", + "commons-logging:commons-logging:jar:sources:1.2" + ], + "file": "v1/https/jcenter.bintray.com/commons-beanutils/commons-beanutils/1.9.3/commons-beanutils-1.9.3-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/commons-beanutils/commons-beanutils/1.9.3/commons-beanutils-1.9.3-sources.jar", + "https://maven.google.com/commons-beanutils/commons-beanutils/1.9.3/commons-beanutils-1.9.3-sources.jar", + "https://repo1.maven.org/maven2/commons-beanutils/commons-beanutils/1.9.3/commons-beanutils-1.9.3-sources.jar" + ], + "sha256": "3315f25f3793c1bb2577b2d956f58f852c7386c73aff4dea450e419a80b00a41", + "url": "https://jcenter.bintray.com/commons-beanutils/commons-beanutils/1.9.3/commons-beanutils-1.9.3-sources.jar" + }, + { + "coord": "commons-cli:commons-cli:1.3.1", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/commons-cli/commons-cli/1.3.1/commons-cli-1.3.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/commons-cli/commons-cli/1.3.1/commons-cli-1.3.1.jar", + "https://maven.google.com/commons-cli/commons-cli/1.3.1/commons-cli-1.3.1.jar", + "https://repo1.maven.org/maven2/commons-cli/commons-cli/1.3.1/commons-cli-1.3.1.jar" + ], + "sha256": "3a2f057041aa6a8813f5b59b695f726c5e85014a703d208d7e1689098e92d8c0", + "url": "https://jcenter.bintray.com/commons-cli/commons-cli/1.3.1/commons-cli-1.3.1.jar" + }, + { + "coord": "commons-cli:commons-cli:jar:sources:1.3.1", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/commons-cli/commons-cli/1.3.1/commons-cli-1.3.1-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/commons-cli/commons-cli/1.3.1/commons-cli-1.3.1-sources.jar", + "https://maven.google.com/commons-cli/commons-cli/1.3.1/commons-cli-1.3.1-sources.jar", + "https://repo1.maven.org/maven2/commons-cli/commons-cli/1.3.1/commons-cli-1.3.1-sources.jar" + ], + "sha256": "b440fdddb4c82001c6c1ed4d89d5cc1eee7dd21049b00ae3722f14ffd4bdf6cc", + "url": "https://jcenter.bintray.com/commons-cli/commons-cli/1.3.1/commons-cli-1.3.1-sources.jar" + }, + { + "coord": "commons-codec:commons-codec:1.11", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/commons-codec/commons-codec/1.11/commons-codec-1.11.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/commons-codec/commons-codec/1.11/commons-codec-1.11.jar", + "https://maven.google.com/commons-codec/commons-codec/1.11/commons-codec-1.11.jar", + "https://repo1.maven.org/maven2/commons-codec/commons-codec/1.11/commons-codec-1.11.jar" + ], + "sha256": "e599d5318e97aa48f42136a2927e6dfa4e8881dff0e6c8e3109ddbbff51d7b7d", + "url": "https://jcenter.bintray.com/commons-codec/commons-codec/1.11/commons-codec-1.11.jar" + }, + { + "coord": "commons-codec:commons-codec:jar:sources:1.11", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/commons-codec/commons-codec/1.11/commons-codec-1.11-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/commons-codec/commons-codec/1.11/commons-codec-1.11-sources.jar", + "https://maven.google.com/commons-codec/commons-codec/1.11/commons-codec-1.11-sources.jar", + "https://repo1.maven.org/maven2/commons-codec/commons-codec/1.11/commons-codec-1.11-sources.jar" + ], + "sha256": "901cb5d1f7c2877017c95d3c5efd5a497738d0162ef72cdf58e9cb13f50b2e9c", + "url": "https://jcenter.bintray.com/commons-codec/commons-codec/1.11/commons-codec-1.11-sources.jar" + }, + { + "coord": "commons-collections:commons-collections:3.2.1", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar", + "https://maven.google.com/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar", + "https://repo1.maven.org/maven2/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar" + ], + "sha256": "87363a4c94eaabeefd8b930cb059f66b64c9f7d632862f23de3012da7660047b", + "url": "https://jcenter.bintray.com/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar" + }, + { + "coord": "commons-collections:commons-collections:jar:sources:3.2.1", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1-sources.jar", + "https://maven.google.com/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1-sources.jar", + "https://repo1.maven.org/maven2/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1-sources.jar" + ], + "sha256": "5bd4cfb6db784c74d344fd6c39801763e0bf5d553ae1e06d5357673f63883cec", + "url": "https://jcenter.bintray.com/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1-sources.jar" + }, + { + "coord": "commons-configuration:commons-configuration:1.10", + "dependencies": [ + "commons-logging:commons-logging:1.2", + "commons-lang:commons-lang:2.6" + ], + "directDependencies": [ + "commons-lang:commons-lang:2.6", + "commons-logging:commons-logging:1.2" + ], + "file": "v1/https/jcenter.bintray.com/commons-configuration/commons-configuration/1.10/commons-configuration-1.10.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/commons-configuration/commons-configuration/1.10/commons-configuration-1.10.jar", + "https://maven.google.com/commons-configuration/commons-configuration/1.10/commons-configuration-1.10.jar", + "https://repo1.maven.org/maven2/commons-configuration/commons-configuration/1.10/commons-configuration-1.10.jar" + ], + "sha256": "95d4e6711e88ce78992c82c25bc03c8df9ecf5a357f0de0bec72a26db3399374", + "url": "https://jcenter.bintray.com/commons-configuration/commons-configuration/1.10/commons-configuration-1.10.jar" + }, + { + "coord": "commons-configuration:commons-configuration:jar:sources:1.10", + "dependencies": [ + "commons-lang:commons-lang:jar:sources:2.6", + "commons-logging:commons-logging:jar:sources:1.2" + ], + "directDependencies": [ + "commons-lang:commons-lang:jar:sources:2.6", + "commons-logging:commons-logging:jar:sources:1.2" + ], + "file": "v1/https/jcenter.bintray.com/commons-configuration/commons-configuration/1.10/commons-configuration-1.10-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/commons-configuration/commons-configuration/1.10/commons-configuration-1.10-sources.jar", + "https://maven.google.com/commons-configuration/commons-configuration/1.10/commons-configuration-1.10-sources.jar", + "https://repo1.maven.org/maven2/commons-configuration/commons-configuration/1.10/commons-configuration-1.10-sources.jar" + ], + "sha256": "0dde29a828f51e142d8392b20e4d69edd7d55ba5ea05a288e4ddc2222ecf5ced", + "url": "https://jcenter.bintray.com/commons-configuration/commons-configuration/1.10/commons-configuration-1.10-sources.jar" + }, + { + "coord": "commons-el:commons-el:1.0", + "dependencies": [ + "commons-logging:commons-logging:1.2" + ], + "directDependencies": [ + "commons-logging:commons-logging:1.2" + ], + "file": "v1/https/jcenter.bintray.com/commons-el/commons-el/1.0/commons-el-1.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/commons-el/commons-el/1.0/commons-el-1.0.jar", + "https://maven.google.com/commons-el/commons-el/1.0/commons-el-1.0.jar", + "https://repo1.maven.org/maven2/commons-el/commons-el/1.0/commons-el-1.0.jar" + ], + "sha256": "0d67550ec0022b653453c759f063a643c2fe64bc48faa8b25f95a220e2a282e2", + "url": "https://jcenter.bintray.com/commons-el/commons-el/1.0/commons-el-1.0.jar" + }, + { + "coord": "commons-el:commons-el:jar:sources:1.0", + "dependencies": [ + "commons-logging:commons-logging:jar:sources:1.2" + ], + "directDependencies": [ + "commons-logging:commons-logging:jar:sources:1.2" + ], + "file": "v1/https/jcenter.bintray.com/commons-el/commons-el/1.0/commons-el-1.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/commons-el/commons-el/1.0/commons-el-1.0-sources.jar", + "https://maven.google.com/commons-el/commons-el/1.0/commons-el-1.0-sources.jar", + "https://repo1.maven.org/maven2/commons-el/commons-el/1.0/commons-el-1.0-sources.jar" + ], + "sha256": "2c6617fa865c60894c0f28e2f621a322eec518fd201f9206ec7a07fb0c3421ca", + "url": "https://jcenter.bintray.com/commons-el/commons-el/1.0/commons-el-1.0-sources.jar" + }, + { + "coord": "commons-httpclient:commons-httpclient:3.1", + "dependencies": [ + "commons-logging:commons-logging:1.2", + "commons-codec:commons-codec:1.11" + ], + "directDependencies": [ + "commons-codec:commons-codec:1.11", + "commons-logging:commons-logging:1.2" + ], + "file": "v1/https/jcenter.bintray.com/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.jar", + "https://maven.google.com/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.jar", + "https://repo1.maven.org/maven2/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.jar" + ], + "sha256": "dbd4953d013e10e7c1cc3701a3e6ccd8c950c892f08d804fabfac21705930443", + "url": "https://jcenter.bintray.com/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.jar" + }, + { + "coord": "commons-httpclient:commons-httpclient:jar:sources:3.1", + "dependencies": [ + "commons-codec:commons-codec:jar:sources:1.11", + "commons-logging:commons-logging:jar:sources:1.2" + ], + "directDependencies": [ + "commons-codec:commons-codec:jar:sources:1.11", + "commons-logging:commons-logging:jar:sources:1.2" + ], + "file": "v1/https/jcenter.bintray.com/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1-sources.jar", + "https://maven.google.com/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1-sources.jar", + "https://repo1.maven.org/maven2/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1-sources.jar" + ], + "sha256": "d1664b998624bf8f7544aaf4d0145277901842ef91b291c13133f01cb6adcc15", + "url": "https://jcenter.bintray.com/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1-sources.jar" + }, + { + "coord": "commons-io:commons-io:2.4", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/commons-io/commons-io/2.4/commons-io-2.4.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/commons-io/commons-io/2.4/commons-io-2.4.jar", + "https://maven.google.com/commons-io/commons-io/2.4/commons-io-2.4.jar", + "https://repo1.maven.org/maven2/commons-io/commons-io/2.4/commons-io-2.4.jar" + ], + "sha256": "cc6a41dc3eaacc9e440a6bd0d2890b20d36b4ee408fe2d67122f328bb6e01581", + "url": "https://jcenter.bintray.com/commons-io/commons-io/2.4/commons-io-2.4.jar" + }, + { + "coord": "commons-io:commons-io:jar:sources:2.4", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/commons-io/commons-io/2.4/commons-io-2.4-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/commons-io/commons-io/2.4/commons-io-2.4-sources.jar", + "https://maven.google.com/commons-io/commons-io/2.4/commons-io-2.4-sources.jar", + "https://repo1.maven.org/maven2/commons-io/commons-io/2.4/commons-io-2.4-sources.jar" + ], + "sha256": "d4635b348bbbf3f166d972b052bc4cac5b326c133beed7b8a1cab7ea22b61e01", + "url": "https://jcenter.bintray.com/commons-io/commons-io/2.4/commons-io-2.4-sources.jar" + }, + { + "coord": "commons-lang:commons-lang:2.6", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/commons-lang/commons-lang/2.6/commons-lang-2.6.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/commons-lang/commons-lang/2.6/commons-lang-2.6.jar", + "https://maven.google.com/commons-lang/commons-lang/2.6/commons-lang-2.6.jar", + "https://repo1.maven.org/maven2/commons-lang/commons-lang/2.6/commons-lang-2.6.jar" + ], + "sha256": "50f11b09f877c294d56f24463f47d28f929cf5044f648661c0f0cfbae9a2f49c", + "url": "https://jcenter.bintray.com/commons-lang/commons-lang/2.6/commons-lang-2.6.jar" + }, + { + "coord": "commons-lang:commons-lang:jar:sources:2.6", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/commons-lang/commons-lang/2.6/commons-lang-2.6-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/commons-lang/commons-lang/2.6/commons-lang-2.6-sources.jar", + "https://maven.google.com/commons-lang/commons-lang/2.6/commons-lang-2.6-sources.jar", + "https://repo1.maven.org/maven2/commons-lang/commons-lang/2.6/commons-lang-2.6-sources.jar" + ], + "sha256": "66c2760945cec226f26286ddf3f6ffe38544c4a69aade89700a9a689c9b92380", + "url": "https://jcenter.bintray.com/commons-lang/commons-lang/2.6/commons-lang-2.6-sources.jar" + }, + { + "coord": "commons-logging:commons-logging-api:1.1", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/commons-logging/commons-logging-api/1.1/commons-logging-api-1.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/commons-logging/commons-logging-api/1.1/commons-logging-api-1.1.jar", + "https://maven.google.com/commons-logging/commons-logging-api/1.1/commons-logging-api-1.1.jar", + "https://repo1.maven.org/maven2/commons-logging/commons-logging-api/1.1/commons-logging-api-1.1.jar" + ], + "sha256": "33a4dd47bb4764e4eb3692d86386d17a0d9827f4f4bb0f70121efab6bc03ba35", + "url": "https://jcenter.bintray.com/commons-logging/commons-logging-api/1.1/commons-logging-api-1.1.jar" + }, + { + "coord": "commons-logging:commons-logging:1.2", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/commons-logging/commons-logging/1.2/commons-logging-1.2.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/commons-logging/commons-logging/1.2/commons-logging-1.2.jar", + "https://maven.google.com/commons-logging/commons-logging/1.2/commons-logging-1.2.jar", + "https://repo1.maven.org/maven2/commons-logging/commons-logging/1.2/commons-logging-1.2.jar" + ], + "sha256": "daddea1ea0be0f56978ab3006b8ac92834afeefbd9b7e4e6316fca57df0fa636", + "url": "https://jcenter.bintray.com/commons-logging/commons-logging/1.2/commons-logging-1.2.jar" + }, + { + "coord": "commons-logging:commons-logging:jar:sources:1.2", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/commons-logging/commons-logging/1.2/commons-logging-1.2-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/commons-logging/commons-logging/1.2/commons-logging-1.2-sources.jar", + "https://maven.google.com/commons-logging/commons-logging/1.2/commons-logging-1.2-sources.jar", + "https://repo1.maven.org/maven2/commons-logging/commons-logging/1.2/commons-logging-1.2-sources.jar" + ], + "sha256": "44347acfe5860461728e9cb33251e97345be36f8a0dfd5c5130c172559455f41", + "url": "https://jcenter.bintray.com/commons-logging/commons-logging/1.2/commons-logging-1.2-sources.jar" + }, + { + "coord": "commons-net:commons-net:1.4.1", + "dependencies": [ + "oro:oro:2.0.8" + ], + "directDependencies": [ + "oro:oro:2.0.8" + ], + "file": "v1/https/jcenter.bintray.com/commons-net/commons-net/1.4.1/commons-net-1.4.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/commons-net/commons-net/1.4.1/commons-net-1.4.1.jar", + "https://maven.google.com/commons-net/commons-net/1.4.1/commons-net-1.4.1.jar", + "https://repo1.maven.org/maven2/commons-net/commons-net/1.4.1/commons-net-1.4.1.jar" + ], + "sha256": "05a3611dedf90d0ab3e8ed83dec4ee49200148c09425437eb9348562fde7d83c", + "url": "https://jcenter.bintray.com/commons-net/commons-net/1.4.1/commons-net-1.4.1.jar" + }, + { + "coord": "commons-net:commons-net:jar:sources:1.4.1", + "dependencies": [ + "oro:oro:jar:sources:2.0.8" + ], + "directDependencies": [ + "oro:oro:jar:sources:2.0.8" + ], + "file": "v1/https/jcenter.bintray.com/commons-net/commons-net/1.4.1/commons-net-1.4.1-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/commons-net/commons-net/1.4.1/commons-net-1.4.1-sources.jar", + "https://maven.google.com/commons-net/commons-net/1.4.1/commons-net-1.4.1-sources.jar", + "https://repo1.maven.org/maven2/commons-net/commons-net/1.4.1/commons-net-1.4.1-sources.jar" + ], + "sha256": "83caad6228a66b7f3158c676b76817d0177ed7980159cec15dbeabd9d5a2d1d6", + "url": "https://jcenter.bintray.com/commons-net/commons-net/1.4.1/commons-net-1.4.1-sources.jar" + }, + { + "coord": "doxia:doxia-sink-api:1.0-alpha-4", + "dependencies": [], + "directDependencies": [], + "exclusions": [ + "plexus:plexus-container-default", + "plexus:plexus-utils" + ], + "file": "v1/https/jcenter.bintray.com/doxia/doxia-sink-api/1.0-alpha-4/doxia-sink-api-1.0-alpha-4.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/doxia/doxia-sink-api/1.0-alpha-4/doxia-sink-api-1.0-alpha-4.jar", + "https://maven.google.com/doxia/doxia-sink-api/1.0-alpha-4/doxia-sink-api-1.0-alpha-4.jar", + "https://repo1.maven.org/maven2/doxia/doxia-sink-api/1.0-alpha-4/doxia-sink-api-1.0-alpha-4.jar" + ], + "sha256": "f609a721b6e6f7d24352b9b12d0853d832a247b1fab189cfd641347c5f5c522c", + "url": "https://jcenter.bintray.com/doxia/doxia-sink-api/1.0-alpha-4/doxia-sink-api-1.0-alpha-4.jar" + }, + { + "coord": "hsqldb:hsqldb:1.8.0.10", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/hsqldb/hsqldb/1.8.0.10/hsqldb-1.8.0.10.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/hsqldb/hsqldb/1.8.0.10/hsqldb-1.8.0.10.jar", + "https://maven.google.com/hsqldb/hsqldb/1.8.0.10/hsqldb-1.8.0.10.jar", + "https://repo1.maven.org/maven2/hsqldb/hsqldb/1.8.0.10/hsqldb-1.8.0.10.jar" + ], + "sha256": "b04b3b3ac295d497c87230eeb4f888327a5a15b9c3c1567db202a51d83ac9e41", + "url": "https://jcenter.bintray.com/hsqldb/hsqldb/1.8.0.10/hsqldb-1.8.0.10.jar" + }, + { + "coord": "io.gsonfire:gson-fire:1.8.3", + "dependencies": [ + "com.google.code.gson:gson:2.8.2" + ], + "directDependencies": [ + "com.google.code.gson:gson:2.8.2" + ], + "file": "v1/https/jcenter.bintray.com/io/gsonfire/gson-fire/1.8.3/gson-fire-1.8.3.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/gsonfire/gson-fire/1.8.3/gson-fire-1.8.3.jar", + "https://maven.google.com/io/gsonfire/gson-fire/1.8.3/gson-fire-1.8.3.jar", + "https://repo1.maven.org/maven2/io/gsonfire/gson-fire/1.8.3/gson-fire-1.8.3.jar" + ], + "sha256": "fabe45ed428005d971ad7b27f5c7a618790e1314c62a7d0da5f1090697da4f37", + "url": "https://jcenter.bintray.com/io/gsonfire/gson-fire/1.8.3/gson-fire-1.8.3.jar" + }, + { + "coord": "io.gsonfire:gson-fire:jar:sources:1.8.3", + "dependencies": [ + "com.google.code.gson:gson:jar:sources:2.8.2" + ], + "directDependencies": [ + "com.google.code.gson:gson:jar:sources:2.8.2" + ], + "file": "v1/https/jcenter.bintray.com/io/gsonfire/gson-fire/1.8.3/gson-fire-1.8.3-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/gsonfire/gson-fire/1.8.3/gson-fire-1.8.3-sources.jar", + "https://maven.google.com/io/gsonfire/gson-fire/1.8.3/gson-fire-1.8.3-sources.jar", + "https://repo1.maven.org/maven2/io/gsonfire/gson-fire/1.8.3/gson-fire-1.8.3-sources.jar" + ], + "sha256": "c6c5e785a30b6a496d5037910b77177494ea986fac24d8c43232547a37359128", + "url": "https://jcenter.bintray.com/io/gsonfire/gson-fire/1.8.3/gson-fire-1.8.3-sources.jar" + }, + { + "coord": "io.kubernetes:client-java-api:7.0.0", + "dependencies": [ + "io.swagger:swagger-annotations:1.5.22", + "joda-time:joda-time:2.9.3", + "com.squareup.okhttp3:okhttp:3.14.3", + "com.google.code.findbugs:jsr305:3.0.2", + "io.sundr:resourcecify-annotations:0.19.2", + "io.sundr:sundr-core:0.19.2", + "org.apache.commons:commons-lang3:3.7", + "com.squareup.okhttp3:logging-interceptor:3.14.3", + "io.sundr:sundr-codegen:0.19.2", + "org.joda:joda-convert:1.2", + "javax.annotation:javax.annotation-api:1.3.2", + "io.sundr:builder-annotations:0.19.2", + "com.google.code.gson:gson:2.8.2", + "com.squareup.okio:okio:1.17.2", + "io.gsonfire:gson-fire:1.8.3" + ], + "directDependencies": [ + "io.swagger:swagger-annotations:1.5.22", + "joda-time:joda-time:2.9.3", + "com.squareup.okhttp3:okhttp:3.14.3", + "com.google.code.findbugs:jsr305:3.0.2", + "org.apache.commons:commons-lang3:3.7", + "com.squareup.okhttp3:logging-interceptor:3.14.3", + "org.joda:joda-convert:1.2", + "javax.annotation:javax.annotation-api:1.3.2", + "io.sundr:builder-annotations:0.19.2", + "com.google.code.gson:gson:2.8.2", + "io.gsonfire:gson-fire:1.8.3" + ], + "file": "v1/https/jcenter.bintray.com/io/kubernetes/client-java-api/7.0.0/client-java-api-7.0.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/kubernetes/client-java-api/7.0.0/client-java-api-7.0.0.jar", + "https://maven.google.com/io/kubernetes/client-java-api/7.0.0/client-java-api-7.0.0.jar", + "https://repo1.maven.org/maven2/io/kubernetes/client-java-api/7.0.0/client-java-api-7.0.0.jar" + ], + "sha256": "8affdb062e736f0aab64e5c1f0ba738d33bd04082f75437262aa024181c693d8", + "url": "https://jcenter.bintray.com/io/kubernetes/client-java-api/7.0.0/client-java-api-7.0.0.jar" + }, + { + "coord": "io.kubernetes:client-java-api:jar:sources:7.0.0", + "dependencies": [ + "io.sundr:resourcecify-annotations:jar:sources:0.19.2", + "com.google.code.findbugs:jsr305:jar:sources:3.0.2", + "joda-time:joda-time:jar:sources:2.9.3", + "io.sundr:builder-annotations:jar:sources:0.19.2", + "io.sundr:sundr-codegen:jar:sources:0.19.2", + "org.apache.commons:commons-lang3:jar:sources:3.7", + "com.google.code.gson:gson:jar:sources:2.8.2", + "org.joda:joda-convert:jar:sources:1.2", + "com.squareup.okhttp3:logging-interceptor:jar:sources:3.14.3", + "io.sundr:sundr-core:jar:sources:0.19.2", + "io.gsonfire:gson-fire:jar:sources:1.8.3", + "io.swagger:swagger-annotations:jar:sources:1.5.22", + "com.squareup.okhttp3:okhttp:jar:sources:3.14.3", + "javax.annotation:javax.annotation-api:jar:sources:1.3.2", + "com.squareup.okio:okio:jar:sources:1.17.2" + ], + "directDependencies": [ + "com.google.code.findbugs:jsr305:jar:sources:3.0.2", + "joda-time:joda-time:jar:sources:2.9.3", + "io.sundr:builder-annotations:jar:sources:0.19.2", + "org.apache.commons:commons-lang3:jar:sources:3.7", + "com.google.code.gson:gson:jar:sources:2.8.2", + "org.joda:joda-convert:jar:sources:1.2", + "com.squareup.okhttp3:logging-interceptor:jar:sources:3.14.3", + "io.gsonfire:gson-fire:jar:sources:1.8.3", + "io.swagger:swagger-annotations:jar:sources:1.5.22", + "com.squareup.okhttp3:okhttp:jar:sources:3.14.3", + "javax.annotation:javax.annotation-api:jar:sources:1.3.2" + ], + "file": "v1/https/jcenter.bintray.com/io/kubernetes/client-java-api/7.0.0/client-java-api-7.0.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/kubernetes/client-java-api/7.0.0/client-java-api-7.0.0-sources.jar", + "https://maven.google.com/io/kubernetes/client-java-api/7.0.0/client-java-api-7.0.0-sources.jar", + "https://repo1.maven.org/maven2/io/kubernetes/client-java-api/7.0.0/client-java-api-7.0.0-sources.jar" + ], + "sha256": "09476d45d87c3a6e86e020994fc035b4c8f85b3858130f99a812e9baff7f242b", + "url": "https://jcenter.bintray.com/io/kubernetes/client-java-api/7.0.0/client-java-api-7.0.0-sources.jar" + }, + { + "coord": "io.kubernetes:client-java-proto:7.0.0", + "dependencies": [ + "com.google.protobuf:protobuf-java:3.4.0" + ], + "directDependencies": [ + "com.google.protobuf:protobuf-java:3.4.0" + ], + "file": "v1/https/jcenter.bintray.com/io/kubernetes/client-java-proto/7.0.0/client-java-proto-7.0.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/kubernetes/client-java-proto/7.0.0/client-java-proto-7.0.0.jar", + "https://maven.google.com/io/kubernetes/client-java-proto/7.0.0/client-java-proto-7.0.0.jar", + "https://repo1.maven.org/maven2/io/kubernetes/client-java-proto/7.0.0/client-java-proto-7.0.0.jar" + ], + "sha256": "ac8f632f87b522dbdfbf0b93bcb70e0c72965c9b603f90b3f96294c9b20c90a1", + "url": "https://jcenter.bintray.com/io/kubernetes/client-java-proto/7.0.0/client-java-proto-7.0.0.jar" + }, + { + "coord": "io.kubernetes:client-java-proto:jar:sources:7.0.0", + "dependencies": [ + "com.google.protobuf:protobuf-java:jar:sources:3.4.0" + ], + "directDependencies": [ + "com.google.protobuf:protobuf-java:jar:sources:3.4.0" + ], + "file": "v1/https/jcenter.bintray.com/io/kubernetes/client-java-proto/7.0.0/client-java-proto-7.0.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/kubernetes/client-java-proto/7.0.0/client-java-proto-7.0.0-sources.jar", + "https://maven.google.com/io/kubernetes/client-java-proto/7.0.0/client-java-proto-7.0.0-sources.jar", + "https://repo1.maven.org/maven2/io/kubernetes/client-java-proto/7.0.0/client-java-proto-7.0.0-sources.jar" + ], + "sha256": "639c7a4810d8ab62568fae2bddd7c417777be40fa7d4ef57206f5b0a4cb36e28", + "url": "https://jcenter.bintray.com/io/kubernetes/client-java-proto/7.0.0/client-java-proto-7.0.0-sources.jar" + }, + { + "coord": "io.kubernetes:client-java:7.0.0", + "dependencies": [ + "io.swagger:swagger-annotations:1.5.22", + "joda-time:joda-time:2.9.3", + "org.yaml:snakeyaml:1.15", + "com.squareup.okhttp3:okhttp:3.14.3", + "com.google.code.findbugs:jsr305:3.0.2", + "io.sundr:resourcecify-annotations:0.19.2", + "org.slf4j:slf4j-api:1.7.30", + "org.apache.commons:commons-compress:1.14", + "io.sundr:sundr-core:0.19.2", + "commons-codec:commons-codec:1.11", + "org.bouncycastle:bcpkix-jdk15on:1.61", + "org.apache.commons:commons-lang3:3.7", + "io.kubernetes:client-java-api:7.0.0", + "org.apache.commons:commons-collections4:4.1", + "com.google.protobuf:protobuf-java:3.4.0", + "com.squareup.okhttp3:logging-interceptor:3.14.3", + "com.google.guava:guava:18.0", + "io.sundr:sundr-codegen:0.19.2", + "org.joda:joda-convert:1.2", + "javax.annotation:javax.annotation-api:1.3.2", + "io.sundr:builder-annotations:0.19.2", + "com.google.code.gson:gson:2.8.2", + "org.bouncycastle:bcprov-ext-jdk15on:1.61", + "com.squareup.okio:okio:1.17.2", + "org.bouncycastle:bcprov-jdk15on:jar:1.61", + "io.gsonfire:gson-fire:1.8.3", + "io.kubernetes:client-java-proto:7.0.0" + ], + "directDependencies": [ + "org.yaml:snakeyaml:1.15", + "org.slf4j:slf4j-api:1.7.30", + "org.apache.commons:commons-compress:1.14", + "commons-codec:commons-codec:1.11", + "org.bouncycastle:bcpkix-jdk15on:1.61", + "org.apache.commons:commons-lang3:3.7", + "io.kubernetes:client-java-api:7.0.0", + "org.apache.commons:commons-collections4:4.1", + "com.google.protobuf:protobuf-java:3.4.0", + "com.google.guava:guava:18.0", + "org.bouncycastle:bcprov-ext-jdk15on:1.61", + "io.kubernetes:client-java-proto:7.0.0" + ], + "file": "v1/https/jcenter.bintray.com/io/kubernetes/client-java/7.0.0/client-java-7.0.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/kubernetes/client-java/7.0.0/client-java-7.0.0.jar", + "https://maven.google.com/io/kubernetes/client-java/7.0.0/client-java-7.0.0.jar", + "https://repo1.maven.org/maven2/io/kubernetes/client-java/7.0.0/client-java-7.0.0.jar" + ], + "sha256": "a25aa34c70b088cade3fea315c05cace896f7164c94ee41e94268197cb2fe7dc", + "url": "https://jcenter.bintray.com/io/kubernetes/client-java/7.0.0/client-java-7.0.0.jar" + }, + { + "coord": "io.kubernetes:client-java:jar:sources:7.0.0", + "dependencies": [ + "io.sundr:resourcecify-annotations:jar:sources:0.19.2", + "com.google.code.findbugs:jsr305:jar:sources:3.0.2", + "joda-time:joda-time:jar:sources:2.9.3", + "io.sundr:builder-annotations:jar:sources:0.19.2", + "io.kubernetes:client-java-api:jar:sources:7.0.0", + "org.slf4j:slf4j-api:jar:sources:1.7.30", + "org.yaml:snakeyaml:jar:sources:1.15", + "io.sundr:sundr-codegen:jar:sources:0.19.2", + "org.apache.commons:commons-lang3:jar:sources:3.7", + "com.google.guava:guava:jar:sources:18.0", + "io.kubernetes:client-java-proto:jar:sources:7.0.0", + "org.apache.commons:commons-compress:jar:sources:1.14", + "com.google.code.gson:gson:jar:sources:2.8.2", + "org.bouncycastle:bcpkix-jdk15on:jar:sources:1.61", + "org.joda:joda-convert:jar:sources:1.2", + "com.squareup.okhttp3:logging-interceptor:jar:sources:3.14.3", + "io.sundr:sundr-core:jar:sources:0.19.2", + "io.gsonfire:gson-fire:jar:sources:1.8.3", + "commons-codec:commons-codec:jar:sources:1.11", + "org.apache.commons:commons-collections4:jar:sources:4.1", + "org.bouncycastle:bcprov-ext-jdk15on:jar:sources:1.61", + "com.google.protobuf:protobuf-java:jar:sources:3.4.0", + "org.bouncycastle:bcprov-jdk15on:jar:sources:1.61", + "io.swagger:swagger-annotations:jar:sources:1.5.22", + "com.squareup.okhttp3:okhttp:jar:sources:3.14.3", + "javax.annotation:javax.annotation-api:jar:sources:1.3.2", + "com.squareup.okio:okio:jar:sources:1.17.2" + ], + "directDependencies": [ + "io.kubernetes:client-java-api:jar:sources:7.0.0", + "org.slf4j:slf4j-api:jar:sources:1.7.30", + "org.yaml:snakeyaml:jar:sources:1.15", + "org.apache.commons:commons-lang3:jar:sources:3.7", + "com.google.guava:guava:jar:sources:18.0", + "io.kubernetes:client-java-proto:jar:sources:7.0.0", + "org.apache.commons:commons-compress:jar:sources:1.14", + "org.bouncycastle:bcpkix-jdk15on:jar:sources:1.61", + "commons-codec:commons-codec:jar:sources:1.11", + "org.apache.commons:commons-collections4:jar:sources:4.1", + "org.bouncycastle:bcprov-ext-jdk15on:jar:sources:1.61", + "com.google.protobuf:protobuf-java:jar:sources:3.4.0" + ], + "file": "v1/https/jcenter.bintray.com/io/kubernetes/client-java/7.0.0/client-java-7.0.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/kubernetes/client-java/7.0.0/client-java-7.0.0-sources.jar", + "https://maven.google.com/io/kubernetes/client-java/7.0.0/client-java-7.0.0-sources.jar", + "https://repo1.maven.org/maven2/io/kubernetes/client-java/7.0.0/client-java-7.0.0-sources.jar" + ], + "sha256": "4b901cf00ed9ef9bc0bde52c9246cf7e759d8b872fe4425833c5b0fc15bd6f67", + "url": "https://jcenter.bintray.com/io/kubernetes/client-java/7.0.0/client-java-7.0.0-sources.jar" + }, + { + "coord": "io.netty:netty-all:4.1.22.Final", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/io/netty/netty-all/4.1.22.Final/netty-all-4.1.22.Final.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/netty/netty-all/4.1.22.Final/netty-all-4.1.22.Final.jar", + "https://maven.google.com/io/netty/netty-all/4.1.22.Final/netty-all-4.1.22.Final.jar", + "https://repo1.maven.org/maven2/io/netty/netty-all/4.1.22.Final/netty-all-4.1.22.Final.jar" + ], + "sha256": "cabf1beb5d0c6fd71ed8374a8f6e3c24c08ab04fd67c5e07f0732de3cdb7cd8a", + "url": "https://jcenter.bintray.com/io/netty/netty-all/4.1.22.Final/netty-all-4.1.22.Final.jar" + }, + { + "coord": "io.netty:netty-all:jar:sources:4.1.22.Final", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/io/netty/netty-all/4.1.22.Final/netty-all-4.1.22.Final-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/netty/netty-all/4.1.22.Final/netty-all-4.1.22.Final-sources.jar", + "https://maven.google.com/io/netty/netty-all/4.1.22.Final/netty-all-4.1.22.Final-sources.jar", + "https://repo1.maven.org/maven2/io/netty/netty-all/4.1.22.Final/netty-all-4.1.22.Final-sources.jar" + ], + "sha256": "e16e02483de53882bc5309bc31308a41f45973d450ca18af6b59d90f9ab0ebe9", + "url": "https://jcenter.bintray.com/io/netty/netty-all/4.1.22.Final/netty-all-4.1.22.Final-sources.jar" + }, + { + "coord": "io.netty:netty-tcnative-boringssl-static:2.0.7.Final", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/io/netty/netty-tcnative-boringssl-static/2.0.7.Final/netty-tcnative-boringssl-static-2.0.7.Final.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/netty/netty-tcnative-boringssl-static/2.0.7.Final/netty-tcnative-boringssl-static-2.0.7.Final.jar", + "https://maven.google.com/io/netty/netty-tcnative-boringssl-static/2.0.7.Final/netty-tcnative-boringssl-static-2.0.7.Final.jar", + "https://repo1.maven.org/maven2/io/netty/netty-tcnative-boringssl-static/2.0.7.Final/netty-tcnative-boringssl-static-2.0.7.Final.jar" + ], + "sha256": "762aa9b16025e373f73534e8b78bf1552b60bfb1c2c9b579de49e9e5517680de", + "url": "https://jcenter.bintray.com/io/netty/netty-tcnative-boringssl-static/2.0.7.Final/netty-tcnative-boringssl-static-2.0.7.Final.jar" + }, + { + "coord": "io.netty:netty-tcnative-boringssl-static:jar:sources:2.0.7.Final", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/io/netty/netty-tcnative-boringssl-static/2.0.7.Final/netty-tcnative-boringssl-static-2.0.7.Final-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/netty/netty-tcnative-boringssl-static/2.0.7.Final/netty-tcnative-boringssl-static-2.0.7.Final-sources.jar", + "https://maven.google.com/io/netty/netty-tcnative-boringssl-static/2.0.7.Final/netty-tcnative-boringssl-static-2.0.7.Final-sources.jar", + "https://repo1.maven.org/maven2/io/netty/netty-tcnative-boringssl-static/2.0.7.Final/netty-tcnative-boringssl-static-2.0.7.Final-sources.jar" + ], + "sha256": "839e9f4d630a568cdacdcc11b254c5a7b4c56f8ae32ec272c966a5692d475ab2", + "url": "https://jcenter.bintray.com/io/netty/netty-tcnative-boringssl-static/2.0.7.Final/netty-tcnative-boringssl-static-2.0.7.Final-sources.jar" + }, + { + "coord": "io.netty:netty:3.10.6.Final", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/io/netty/netty/3.10.6.Final/netty-3.10.6.Final.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/netty/netty/3.10.6.Final/netty-3.10.6.Final.jar", + "https://maven.google.com/io/netty/netty/3.10.6.Final/netty-3.10.6.Final.jar", + "https://repo1.maven.org/maven2/io/netty/netty/3.10.6.Final/netty-3.10.6.Final.jar" + ], + "sha256": "8768a50fbe3d93a88d8e6000ea5d68e30f50dc915b3764c3c5870f70c4fb3b49", + "url": "https://jcenter.bintray.com/io/netty/netty/3.10.6.Final/netty-3.10.6.Final.jar" + }, + { + "coord": "io.netty:netty:jar:sources:3.10.6.Final", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/io/netty/netty/3.10.6.Final/netty-3.10.6.Final-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/netty/netty/3.10.6.Final/netty-3.10.6.Final-sources.jar", + "https://maven.google.com/io/netty/netty/3.10.6.Final/netty-3.10.6.Final-sources.jar", + "https://repo1.maven.org/maven2/io/netty/netty/3.10.6.Final/netty-3.10.6.Final-sources.jar" + ], + "sha256": "c201e22d974e4607e467cd61b18361e64e7cea472b5c154b0bc82f4da9171ae3", + "url": "https://jcenter.bintray.com/io/netty/netty/3.10.6.Final/netty-3.10.6.Final-sources.jar" + }, + { + "coord": "io.sundr:builder-annotations:0.19.2", + "dependencies": [ + "io.sundr:sundr-core:0.19.2", + "io.sundr:resourcecify-annotations:0.19.2", + "io.sundr:sundr-codegen:0.19.2" + ], + "directDependencies": [ + "io.sundr:resourcecify-annotations:0.19.2", + "io.sundr:sundr-codegen:0.19.2", + "io.sundr:sundr-core:0.19.2" + ], + "exclusions": [ + "com.sun:tools" + ], + "file": "v1/https/jcenter.bintray.com/io/sundr/builder-annotations/0.19.2/builder-annotations-0.19.2.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/sundr/builder-annotations/0.19.2/builder-annotations-0.19.2.jar", + "https://maven.google.com/io/sundr/builder-annotations/0.19.2/builder-annotations-0.19.2.jar", + "https://repo1.maven.org/maven2/io/sundr/builder-annotations/0.19.2/builder-annotations-0.19.2.jar" + ], + "sha256": "a0483c5d51b4c90d1245911a4a97ac398087aea7f4518d51fcadbfa02987f6ad", + "url": "https://jcenter.bintray.com/io/sundr/builder-annotations/0.19.2/builder-annotations-0.19.2.jar" + }, + { + "coord": "io.sundr:builder-annotations:jar:sources:0.19.2", + "dependencies": [ + "io.sundr:sundr-core:jar:sources:0.19.2", + "io.sundr:resourcecify-annotations:jar:sources:0.19.2", + "io.sundr:sundr-codegen:jar:sources:0.19.2" + ], + "directDependencies": [ + "io.sundr:resourcecify-annotations:jar:sources:0.19.2", + "io.sundr:sundr-codegen:jar:sources:0.19.2", + "io.sundr:sundr-core:jar:sources:0.19.2" + ], + "exclusions": [ + "com.sun:tools" + ], + "file": "v1/https/jcenter.bintray.com/io/sundr/builder-annotations/0.19.2/builder-annotations-0.19.2-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/sundr/builder-annotations/0.19.2/builder-annotations-0.19.2-sources.jar", + "https://maven.google.com/io/sundr/builder-annotations/0.19.2/builder-annotations-0.19.2-sources.jar", + "https://repo1.maven.org/maven2/io/sundr/builder-annotations/0.19.2/builder-annotations-0.19.2-sources.jar" + ], + "sha256": "7fa9bd12f8a07cabdbc2139caf16da2ee0f1aa7cbe79887d32fc9639fc2afadf", + "url": "https://jcenter.bintray.com/io/sundr/builder-annotations/0.19.2/builder-annotations-0.19.2-sources.jar" + }, + { + "coord": "io.sundr:resourcecify-annotations:0.19.2", + "dependencies": [], + "directDependencies": [], + "exclusions": [ + "com.sun:tools" + ], + "file": "v1/https/jcenter.bintray.com/io/sundr/resourcecify-annotations/0.19.2/resourcecify-annotations-0.19.2.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/sundr/resourcecify-annotations/0.19.2/resourcecify-annotations-0.19.2.jar", + "https://maven.google.com/io/sundr/resourcecify-annotations/0.19.2/resourcecify-annotations-0.19.2.jar", + "https://repo1.maven.org/maven2/io/sundr/resourcecify-annotations/0.19.2/resourcecify-annotations-0.19.2.jar" + ], + "sha256": "d1875bd9d01e9af67258abdf9cad9596b238f8269b82191c6e2f4f0beec0430d", + "url": "https://jcenter.bintray.com/io/sundr/resourcecify-annotations/0.19.2/resourcecify-annotations-0.19.2.jar" + }, + { + "coord": "io.sundr:resourcecify-annotations:jar:sources:0.19.2", + "dependencies": [], + "directDependencies": [], + "exclusions": [ + "com.sun:tools" + ], + "file": "v1/https/jcenter.bintray.com/io/sundr/resourcecify-annotations/0.19.2/resourcecify-annotations-0.19.2-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/sundr/resourcecify-annotations/0.19.2/resourcecify-annotations-0.19.2-sources.jar", + "https://maven.google.com/io/sundr/resourcecify-annotations/0.19.2/resourcecify-annotations-0.19.2-sources.jar", + "https://repo1.maven.org/maven2/io/sundr/resourcecify-annotations/0.19.2/resourcecify-annotations-0.19.2-sources.jar" + ], + "sha256": "ca068a5a0d2d86d6f70a707c92f7ee218d85d69b8d98a2b523aa1c42d2f7ac21", + "url": "https://jcenter.bintray.com/io/sundr/resourcecify-annotations/0.19.2/resourcecify-annotations-0.19.2-sources.jar" + }, + { + "coord": "io.sundr:sundr-codegen:0.19.2", + "dependencies": [], + "directDependencies": [], + "exclusions": [ + "com.sun:tools" + ], + "file": "v1/https/jcenter.bintray.com/io/sundr/sundr-codegen/0.19.2/sundr-codegen-0.19.2.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/sundr/sundr-codegen/0.19.2/sundr-codegen-0.19.2.jar", + "https://maven.google.com/io/sundr/sundr-codegen/0.19.2/sundr-codegen-0.19.2.jar", + "https://repo1.maven.org/maven2/io/sundr/sundr-codegen/0.19.2/sundr-codegen-0.19.2.jar" + ], + "sha256": "ede82207d5f3727ebfb4489bdb0e2d1cfc43bba355118494ab1e00d31ee50da3", + "url": "https://jcenter.bintray.com/io/sundr/sundr-codegen/0.19.2/sundr-codegen-0.19.2.jar" + }, + { + "coord": "io.sundr:sundr-codegen:jar:sources:0.19.2", + "dependencies": [], + "directDependencies": [], + "exclusions": [ + "com.sun:tools" + ], + "file": "v1/https/jcenter.bintray.com/io/sundr/sundr-codegen/0.19.2/sundr-codegen-0.19.2-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/sundr/sundr-codegen/0.19.2/sundr-codegen-0.19.2-sources.jar", + "https://maven.google.com/io/sundr/sundr-codegen/0.19.2/sundr-codegen-0.19.2-sources.jar", + "https://repo1.maven.org/maven2/io/sundr/sundr-codegen/0.19.2/sundr-codegen-0.19.2-sources.jar" + ], + "sha256": "3fbe1591da58f354c4b715105d52f3fb58e324bf7a559b69a005e0ba8c551f00", + "url": "https://jcenter.bintray.com/io/sundr/sundr-codegen/0.19.2/sundr-codegen-0.19.2-sources.jar" + }, + { + "coord": "io.sundr:sundr-core:0.19.2", + "dependencies": [], + "directDependencies": [], + "exclusions": [ + "com.sun:tools" + ], + "file": "v1/https/jcenter.bintray.com/io/sundr/sundr-core/0.19.2/sundr-core-0.19.2.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/sundr/sundr-core/0.19.2/sundr-core-0.19.2.jar", + "https://maven.google.com/io/sundr/sundr-core/0.19.2/sundr-core-0.19.2.jar", + "https://repo1.maven.org/maven2/io/sundr/sundr-core/0.19.2/sundr-core-0.19.2.jar" + ], + "sha256": "1d2677342e669f7d693a6dbe32a9ddad3217ee503058fd8414fcbb5523810eb8", + "url": "https://jcenter.bintray.com/io/sundr/sundr-core/0.19.2/sundr-core-0.19.2.jar" + }, + { + "coord": "io.sundr:sundr-core:jar:sources:0.19.2", + "dependencies": [], + "directDependencies": [], + "exclusions": [ + "com.sun:tools" + ], + "file": "v1/https/jcenter.bintray.com/io/sundr/sundr-core/0.19.2/sundr-core-0.19.2-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/sundr/sundr-core/0.19.2/sundr-core-0.19.2-sources.jar", + "https://maven.google.com/io/sundr/sundr-core/0.19.2/sundr-core-0.19.2-sources.jar", + "https://repo1.maven.org/maven2/io/sundr/sundr-core/0.19.2/sundr-core-0.19.2-sources.jar" + ], + "sha256": "26ecfe115cce2513affcf64e7baf65b16f65758415853ee849ab047fff78c4ac", + "url": "https://jcenter.bintray.com/io/sundr/sundr-core/0.19.2/sundr-core-0.19.2-sources.jar" + }, + { + "coord": "io.swagger:swagger-annotations:1.5.22", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/io/swagger/swagger-annotations/1.5.22/swagger-annotations-1.5.22.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/swagger/swagger-annotations/1.5.22/swagger-annotations-1.5.22.jar", + "https://maven.google.com/io/swagger/swagger-annotations/1.5.22/swagger-annotations-1.5.22.jar", + "https://repo1.maven.org/maven2/io/swagger/swagger-annotations/1.5.22/swagger-annotations-1.5.22.jar" + ], + "sha256": "e3f7af74982bce1c4ac1c73a4d6d1efc2fabc9811b2f50679069a65a873e753c", + "url": "https://jcenter.bintray.com/io/swagger/swagger-annotations/1.5.22/swagger-annotations-1.5.22.jar" + }, + { + "coord": "io.swagger:swagger-annotations:jar:sources:1.5.22", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/io/swagger/swagger-annotations/1.5.22/swagger-annotations-1.5.22-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/swagger/swagger-annotations/1.5.22/swagger-annotations-1.5.22-sources.jar", + "https://maven.google.com/io/swagger/swagger-annotations/1.5.22/swagger-annotations-1.5.22-sources.jar", + "https://repo1.maven.org/maven2/io/swagger/swagger-annotations/1.5.22/swagger-annotations-1.5.22-sources.jar" + ], + "sha256": "687b3feeb465c143e225d15d25363f553252e8e388679b47c275de072cb1fbce", + "url": "https://jcenter.bintray.com/io/swagger/swagger-annotations/1.5.22/swagger-annotations-1.5.22-sources.jar" + }, + { + "coord": "it.unimi.dsi:fastutil:8.1.1", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/it/unimi/dsi/fastutil/8.1.1/fastutil-8.1.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/it/unimi/dsi/fastutil/8.1.1/fastutil-8.1.1.jar", + "https://maven.google.com/it/unimi/dsi/fastutil/8.1.1/fastutil-8.1.1.jar", + "https://repo1.maven.org/maven2/it/unimi/dsi/fastutil/8.1.1/fastutil-8.1.1.jar" + ], + "sha256": "d9cdf8d69e1abde5d6ee509977340c29669f672ed9cc03ccff4d4f1981c071b1", + "url": "https://jcenter.bintray.com/it/unimi/dsi/fastutil/8.1.1/fastutil-8.1.1.jar" + }, + { + "coord": "it.unimi.dsi:fastutil:jar:sources:8.1.1", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/it/unimi/dsi/fastutil/8.1.1/fastutil-8.1.1-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/it/unimi/dsi/fastutil/8.1.1/fastutil-8.1.1-sources.jar", + "https://maven.google.com/it/unimi/dsi/fastutil/8.1.1/fastutil-8.1.1-sources.jar", + "https://repo1.maven.org/maven2/it/unimi/dsi/fastutil/8.1.1/fastutil-8.1.1-sources.jar" + ], + "sha256": "0262568658d3972d152b956b44ae351e9203bc323527052afd6a7ff5122f5d6c", + "url": "https://jcenter.bintray.com/it/unimi/dsi/fastutil/8.1.1/fastutil-8.1.1-sources.jar" + }, + { + "coord": "javax.activation:activation:1.1.1", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/javax/activation/activation/1.1.1/activation-1.1.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/javax/activation/activation/1.1.1/activation-1.1.1.jar", + "https://maven.google.com/javax/activation/activation/1.1.1/activation-1.1.1.jar", + "https://repo1.maven.org/maven2/javax/activation/activation/1.1.1/activation-1.1.1.jar" + ], + "sha256": "ae475120e9fcd99b4b00b38329bd61cdc5eb754eee03fe66c01f50e137724f99", + "url": "https://jcenter.bintray.com/javax/activation/activation/1.1.1/activation-1.1.1.jar" + }, + { + "coord": "javax.activation:activation:jar:sources:1.1.1", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/javax/activation/activation/1.1.1/activation-1.1.1-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/javax/activation/activation/1.1.1/activation-1.1.1-sources.jar", + "https://maven.google.com/javax/activation/activation/1.1.1/activation-1.1.1-sources.jar", + "https://repo1.maven.org/maven2/javax/activation/activation/1.1.1/activation-1.1.1-sources.jar" + ], + "sha256": "8f0625a411700ec64163f8d4bba860475519acb9799f47139c7f49740fd93703", + "url": "https://jcenter.bintray.com/javax/activation/activation/1.1.1/activation-1.1.1-sources.jar" + }, + { + "coord": "javax.annotation:javax.annotation-api:1.3.2", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar", + "https://maven.google.com/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar", + "https://repo1.maven.org/maven2/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar" + ], + "sha256": "e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b", + "url": "https://jcenter.bintray.com/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar" + }, + { + "coord": "javax.annotation:javax.annotation-api:jar:sources:1.3.2", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2-sources.jar", + "https://maven.google.com/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2-sources.jar", + "https://repo1.maven.org/maven2/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2-sources.jar" + ], + "sha256": "128971e52e0d84a66e3b6e049dab8ad7b2c58b7e1ad37fa2debd3d40c2947b95", + "url": "https://jcenter.bintray.com/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2-sources.jar" + }, + { + "coord": "javax.inject:javax.inject:1", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/javax/inject/javax.inject/1/javax.inject-1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/javax/inject/javax.inject/1/javax.inject-1.jar", + "https://maven.google.com/javax/inject/javax.inject/1/javax.inject-1.jar", + "https://repo1.maven.org/maven2/javax/inject/javax.inject/1/javax.inject-1.jar" + ], + "sha256": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", + "url": "https://jcenter.bintray.com/javax/inject/javax.inject/1/javax.inject-1.jar" + }, + { + "coord": "javax.inject:javax.inject:jar:sources:1", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/javax/inject/javax.inject/1/javax.inject-1-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/javax/inject/javax.inject/1/javax.inject-1-sources.jar", + "https://maven.google.com/javax/inject/javax.inject/1/javax.inject-1-sources.jar", + "https://repo1.maven.org/maven2/javax/inject/javax.inject/1/javax.inject-1-sources.jar" + ], + "sha256": "c4b87ee2911c139c3daf498a781967f1eb2e75bc1a8529a2e7b328a15d0e433e", + "url": "https://jcenter.bintray.com/javax/inject/javax.inject/1/javax.inject-1-sources.jar" + }, + { + "coord": "javax.servlet:javax.servlet-api:3.1.0", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.jar", + "https://maven.google.com/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.jar", + "https://repo1.maven.org/maven2/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.jar" + ], + "sha256": "af456b2dd41c4e82cf54f3e743bc678973d9fe35bd4d3071fa05c7e5333b8482", + "url": "https://jcenter.bintray.com/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.jar" + }, + { + "coord": "javax.servlet:javax.servlet-api:jar:sources:3.1.0", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0-sources.jar", + "https://maven.google.com/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0-sources.jar", + "https://repo1.maven.org/maven2/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0-sources.jar" + ], + "sha256": "5c6d640f01e8e7ffdba21b2b75c0f64f0c30fd1fc3372123750c034cb363012a", + "url": "https://jcenter.bintray.com/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0-sources.jar" + }, + { + "coord": "javax.validation:validation-api:1.1.0.Final", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar", + "https://maven.google.com/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar", + "https://repo1.maven.org/maven2/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar" + ], + "sha256": "f39d7ba7253e35f5ac48081ec1bc28c5df9b32ac4b7db20853e5a8e76bf7b0ed", + "url": "https://jcenter.bintray.com/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar" + }, + { + "coord": "javax.validation:validation-api:jar:sources:1.1.0.Final", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final-sources.jar", + "https://maven.google.com/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final-sources.jar", + "https://repo1.maven.org/maven2/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final-sources.jar" + ], + "sha256": "30c421ac184ae6204961304b60cd06db5fde3db5159e81430bcdcb386cf19470", + "url": "https://jcenter.bintray.com/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final-sources.jar" + }, + { + "coord": "javax.ws.rs:javax.ws.rs-api:2.0.1", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/javax/ws/rs/javax.ws.rs-api/2.0.1/javax.ws.rs-api-2.0.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/javax/ws/rs/javax.ws.rs-api/2.0.1/javax.ws.rs-api-2.0.1.jar", + "https://maven.google.com/javax/ws/rs/javax.ws.rs-api/2.0.1/javax.ws.rs-api-2.0.1.jar", + "https://repo1.maven.org/maven2/javax/ws/rs/javax.ws.rs-api/2.0.1/javax.ws.rs-api-2.0.1.jar" + ], + "sha256": "38607d626f2288d8fbc1b1f8a62c369e63806d9a313ac7cbc5f9d6c94f4b466d", + "url": "https://jcenter.bintray.com/javax/ws/rs/javax.ws.rs-api/2.0.1/javax.ws.rs-api-2.0.1.jar" + }, + { + "coord": "javax.ws.rs:javax.ws.rs-api:jar:sources:2.0.1", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/javax/ws/rs/javax.ws.rs-api/2.0.1/javax.ws.rs-api-2.0.1-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/javax/ws/rs/javax.ws.rs-api/2.0.1/javax.ws.rs-api-2.0.1-sources.jar", + "https://maven.google.com/javax/ws/rs/javax.ws.rs-api/2.0.1/javax.ws.rs-api-2.0.1-sources.jar", + "https://repo1.maven.org/maven2/javax/ws/rs/javax.ws.rs-api/2.0.1/javax.ws.rs-api-2.0.1-sources.jar" + ], + "sha256": "e5195bd059fe5b6f46f376bf52e2bc230b017a3975ec586dee4fbaca7ec02206", + "url": "https://jcenter.bintray.com/javax/ws/rs/javax.ws.rs-api/2.0.1/javax.ws.rs-api-2.0.1-sources.jar" + }, + { + "coord": "javax.xml.bind:jaxb-api:2.3.0", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/javax/xml/bind/jaxb-api/2.3.0/jaxb-api-2.3.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/javax/xml/bind/jaxb-api/2.3.0/jaxb-api-2.3.0.jar", + "https://maven.google.com/javax/xml/bind/jaxb-api/2.3.0/jaxb-api-2.3.0.jar", + "https://repo1.maven.org/maven2/javax/xml/bind/jaxb-api/2.3.0/jaxb-api-2.3.0.jar" + ], + "sha256": "883007989d373d19f352ba9792b25dec21dc7d0e205a710a93a3815101bb3d03", + "url": "https://jcenter.bintray.com/javax/xml/bind/jaxb-api/2.3.0/jaxb-api-2.3.0.jar" + }, + { + "coord": "javax.xml.bind:jaxb-api:jar:sources:2.3.0", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/javax/xml/bind/jaxb-api/2.3.0/jaxb-api-2.3.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/javax/xml/bind/jaxb-api/2.3.0/jaxb-api-2.3.0-sources.jar", + "https://maven.google.com/javax/xml/bind/jaxb-api/2.3.0/jaxb-api-2.3.0-sources.jar", + "https://repo1.maven.org/maven2/javax/xml/bind/jaxb-api/2.3.0/jaxb-api-2.3.0-sources.jar" + ], + "sha256": "de09da7ffa14a4d6d35bde4452b3a88fafa1b8aa5aca0d5bad427649069e8b9f", + "url": "https://jcenter.bintray.com/javax/xml/bind/jaxb-api/2.3.0/jaxb-api-2.3.0-sources.jar" + }, + { + "coord": "jline:jline:0.9.94", + "dependencies": [ + "org.hamcrest:hamcrest-core:1.3", + "junit:junit:4.12" + ], + "directDependencies": [ + "junit:junit:4.12" + ], + "file": "v1/https/jcenter.bintray.com/jline/jline/0.9.94/jline-0.9.94.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/jline/jline/0.9.94/jline-0.9.94.jar", + "https://maven.google.com/jline/jline/0.9.94/jline-0.9.94.jar", + "https://repo1.maven.org/maven2/jline/jline/0.9.94/jline-0.9.94.jar" + ], + "sha256": "d8df0ffb12d87ca876271cda4d59b3feb94123882c1be1763b7faf2e0a0b0cbb", + "url": "https://jcenter.bintray.com/jline/jline/0.9.94/jline-0.9.94.jar" + }, + { + "coord": "jline:jline:jar:sources:0.9.94", + "dependencies": [ + "org.hamcrest:hamcrest-core:jar:sources:1.3", + "junit:junit:jar:sources:4.12" + ], + "directDependencies": [ + "junit:junit:jar:sources:4.12" + ], + "file": "v1/https/jcenter.bintray.com/jline/jline/0.9.94/jline-0.9.94-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/jline/jline/0.9.94/jline-0.9.94-sources.jar", + "https://maven.google.com/jline/jline/0.9.94/jline-0.9.94-sources.jar", + "https://repo1.maven.org/maven2/jline/jline/0.9.94/jline-0.9.94-sources.jar" + ], + "sha256": "e2efd2f925e717bb7e88997feb48c7ba2dfd02261051474b728eae58d38ae78b", + "url": "https://jcenter.bintray.com/jline/jline/0.9.94/jline-0.9.94-sources.jar" + }, + { + "coord": "joda-time:joda-time:2.9.3", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/joda-time/joda-time/2.9.3/joda-time-2.9.3.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/joda-time/joda-time/2.9.3/joda-time-2.9.3.jar", + "https://maven.google.com/joda-time/joda-time/2.9.3/joda-time-2.9.3.jar", + "https://repo1.maven.org/maven2/joda-time/joda-time/2.9.3/joda-time-2.9.3.jar" + ], + "sha256": "a05f5b8b021802a71919b18702aebdf286148188b3ee9d26e6ec40e8d0071487", + "url": "https://jcenter.bintray.com/joda-time/joda-time/2.9.3/joda-time-2.9.3.jar" + }, + { + "coord": "joda-time:joda-time:jar:sources:2.9.3", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/joda-time/joda-time/2.9.3/joda-time-2.9.3-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/joda-time/joda-time/2.9.3/joda-time-2.9.3-sources.jar", + "https://maven.google.com/joda-time/joda-time/2.9.3/joda-time-2.9.3-sources.jar", + "https://repo1.maven.org/maven2/joda-time/joda-time/2.9.3/joda-time-2.9.3-sources.jar" + ], + "sha256": "c3d4baebf551cff03c518cbb4a60e78bcbde70287aba73e34a5d37ba3f5476a4", + "url": "https://jcenter.bintray.com/joda-time/joda-time/2.9.3/joda-time-2.9.3-sources.jar" + }, + { + "coord": "junit:junit:4.12", + "dependencies": [ + "org.hamcrest:hamcrest-core:1.3" + ], + "directDependencies": [ + "org.hamcrest:hamcrest-core:1.3" + ], + "file": "v1/https/jcenter.bintray.com/junit/junit/4.12/junit-4.12.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/junit/junit/4.12/junit-4.12.jar", + "https://maven.google.com/junit/junit/4.12/junit-4.12.jar", + "https://repo1.maven.org/maven2/junit/junit/4.12/junit-4.12.jar" + ], + "sha256": "59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a", + "url": "https://jcenter.bintray.com/junit/junit/4.12/junit-4.12.jar" + }, + { + "coord": "junit:junit:jar:sources:4.12", + "dependencies": [ + "org.hamcrest:hamcrest-core:jar:sources:1.3" + ], + "directDependencies": [ + "org.hamcrest:hamcrest-core:jar:sources:1.3" + ], + "file": "v1/https/jcenter.bintray.com/junit/junit/4.12/junit-4.12-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/junit/junit/4.12/junit-4.12-sources.jar", + "https://maven.google.com/junit/junit/4.12/junit-4.12-sources.jar", + "https://repo1.maven.org/maven2/junit/junit/4.12/junit-4.12-sources.jar" + ], + "sha256": "9f43fea92033ad82bcad2ae44cec5c82abc9d6ee4b095cab921d11ead98bf2ff", + "url": "https://jcenter.bintray.com/junit/junit/4.12/junit-4.12-sources.jar" + }, + { + "coord": "log4j:log4j:1.2.17", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/log4j/log4j/1.2.17/log4j-1.2.17.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/log4j/log4j/1.2.17/log4j-1.2.17.jar", + "https://maven.google.com/log4j/log4j/1.2.17/log4j-1.2.17.jar", + "https://repo1.maven.org/maven2/log4j/log4j/1.2.17/log4j-1.2.17.jar" + ], + "sha256": "1d31696445697720527091754369082a6651bd49781b6005deb94e56753406f9", + "url": "https://jcenter.bintray.com/log4j/log4j/1.2.17/log4j-1.2.17.jar" + }, + { + "coord": "log4j:log4j:jar:sources:1.2.17", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/log4j/log4j/1.2.17/log4j-1.2.17-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/log4j/log4j/1.2.17/log4j-1.2.17-sources.jar", + "https://maven.google.com/log4j/log4j/1.2.17/log4j-1.2.17-sources.jar", + "https://repo1.maven.org/maven2/log4j/log4j/1.2.17/log4j-1.2.17-sources.jar" + ], + "sha256": "4d9ba787af1692aa88417c2a47a37a98125d645b91ab556252dbee0f45225493", + "url": "https://jcenter.bintray.com/log4j/log4j/1.2.17/log4j-1.2.17-sources.jar" + }, + { + "coord": "net.java.dev.jets3t:jets3t:0.7.1", + "dependencies": [ + "commons-httpclient:commons-httpclient:3.1", + "commons-logging:commons-logging:1.2", + "commons-codec:commons-codec:1.11" + ], + "directDependencies": [ + "commons-codec:commons-codec:1.11", + "commons-httpclient:commons-httpclient:3.1", + "commons-logging:commons-logging:1.2" + ], + "file": "v1/https/jcenter.bintray.com/net/java/dev/jets3t/jets3t/0.7.1/jets3t-0.7.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/net/java/dev/jets3t/jets3t/0.7.1/jets3t-0.7.1.jar", + "https://maven.google.com/net/java/dev/jets3t/jets3t/0.7.1/jets3t-0.7.1.jar", + "https://repo1.maven.org/maven2/net/java/dev/jets3t/jets3t/0.7.1/jets3t-0.7.1.jar" + ], + "sha256": "cf3c047571471682a7f59df54808a7143d78c6b8f6826809ee95a2f9637b7e60", + "url": "https://jcenter.bintray.com/net/java/dev/jets3t/jets3t/0.7.1/jets3t-0.7.1.jar" + }, + { + "coord": "net.java.dev.jets3t:jets3t:jar:sources:0.7.1", + "dependencies": [ + "commons-httpclient:commons-httpclient:jar:sources:3.1", + "commons-codec:commons-codec:jar:sources:1.11", + "commons-logging:commons-logging:jar:sources:1.2" + ], + "directDependencies": [ + "commons-codec:commons-codec:jar:sources:1.11", + "commons-httpclient:commons-httpclient:jar:sources:3.1", + "commons-logging:commons-logging:jar:sources:1.2" + ], + "file": "v1/https/jcenter.bintray.com/net/java/dev/jets3t/jets3t/0.7.1/jets3t-0.7.1-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/net/java/dev/jets3t/jets3t/0.7.1/jets3t-0.7.1-sources.jar", + "https://maven.google.com/net/java/dev/jets3t/jets3t/0.7.1/jets3t-0.7.1-sources.jar", + "https://repo1.maven.org/maven2/net/java/dev/jets3t/jets3t/0.7.1/jets3t-0.7.1-sources.jar" + ], + "sha256": "a530a8994182272306528c1ba3a3ac0688102585737f192398abbf7126ba4665", + "url": "https://jcenter.bintray.com/net/java/dev/jets3t/jets3t/0.7.1/jets3t-0.7.1-sources.jar" + }, + { + "coord": "net.jcip:jcip-annotations:1.0", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/net/jcip/jcip-annotations/1.0/jcip-annotations-1.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/net/jcip/jcip-annotations/1.0/jcip-annotations-1.0.jar", + "https://maven.google.com/net/jcip/jcip-annotations/1.0/jcip-annotations-1.0.jar", + "https://repo1.maven.org/maven2/net/jcip/jcip-annotations/1.0/jcip-annotations-1.0.jar" + ], + "sha256": "be5805392060c71474bf6c9a67a099471274d30b83eef84bfc4e0889a4f1dcc0", + "url": "https://jcenter.bintray.com/net/jcip/jcip-annotations/1.0/jcip-annotations-1.0.jar" + }, + { + "coord": "net.jcip:jcip-annotations:jar:sources:1.0", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/net/jcip/jcip-annotations/1.0/jcip-annotations-1.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/net/jcip/jcip-annotations/1.0/jcip-annotations-1.0-sources.jar", + "https://maven.google.com/net/jcip/jcip-annotations/1.0/jcip-annotations-1.0-sources.jar", + "https://repo1.maven.org/maven2/net/jcip/jcip-annotations/1.0/jcip-annotations-1.0-sources.jar" + ], + "sha256": "e3ad6ae439e3cf8a25372de838efaa1a95f8ef9b5053d5d94fafe89c8c09814e", + "url": "https://jcenter.bintray.com/net/jcip/jcip-annotations/1.0/jcip-annotations-1.0-sources.jar" + }, + { + "coord": "net.jpountz.lz4:lz4:1.3.0", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/net/jpountz/lz4/lz4/1.3.0/lz4-1.3.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/net/jpountz/lz4/lz4/1.3.0/lz4-1.3.0.jar", + "https://maven.google.com/net/jpountz/lz4/lz4/1.3.0/lz4-1.3.0.jar", + "https://repo1.maven.org/maven2/net/jpountz/lz4/lz4/1.3.0/lz4-1.3.0.jar" + ], + "sha256": "b877a4d4a3a0140486d3d0f83d9058e7c0ff6ca80b00d2f7b77145935b385b56", + "url": "https://jcenter.bintray.com/net/jpountz/lz4/lz4/1.3.0/lz4-1.3.0.jar" + }, + { + "coord": "net.jpountz.lz4:lz4:jar:sources:1.3.0", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/net/jpountz/lz4/lz4/1.3.0/lz4-1.3.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/net/jpountz/lz4/lz4/1.3.0/lz4-1.3.0-sources.jar", + "https://maven.google.com/net/jpountz/lz4/lz4/1.3.0/lz4-1.3.0-sources.jar", + "https://repo1.maven.org/maven2/net/jpountz/lz4/lz4/1.3.0/lz4-1.3.0-sources.jar" + ], + "sha256": "956df26ca2bca3131a578688e300daeaef4e99e794516bdbcc5272e804c6f4ee", + "url": "https://jcenter.bintray.com/net/jpountz/lz4/lz4/1.3.0/lz4-1.3.0-sources.jar" + }, + { + "coord": "net.minidev:accessors-smart:1.1", + "dependencies": [ + "org.ow2.asm:asm:5.0.4" + ], + "directDependencies": [ + "org.ow2.asm:asm:5.0.4" + ], + "file": "v1/https/jcenter.bintray.com/net/minidev/accessors-smart/1.1/accessors-smart-1.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/net/minidev/accessors-smart/1.1/accessors-smart-1.1.jar", + "https://maven.google.com/net/minidev/accessors-smart/1.1/accessors-smart-1.1.jar", + "https://repo1.maven.org/maven2/net/minidev/accessors-smart/1.1/accessors-smart-1.1.jar" + ], + "sha256": "e6e04753913546da3ff0fbf532ac2831d0266f69246b1e6e295ba367aa9f02a5", + "url": "https://jcenter.bintray.com/net/minidev/accessors-smart/1.1/accessors-smart-1.1.jar" + }, + { + "coord": "net.minidev:accessors-smart:jar:sources:1.1", + "dependencies": [ + "org.ow2.asm:asm:jar:sources:5.0.4" + ], + "directDependencies": [ + "org.ow2.asm:asm:jar:sources:5.0.4" + ], + "file": "v1/https/jcenter.bintray.com/net/minidev/accessors-smart/1.1/accessors-smart-1.1-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/net/minidev/accessors-smart/1.1/accessors-smart-1.1-sources.jar", + "https://maven.google.com/net/minidev/accessors-smart/1.1/accessors-smart-1.1-sources.jar", + "https://repo1.maven.org/maven2/net/minidev/accessors-smart/1.1/accessors-smart-1.1-sources.jar" + ], + "sha256": "9fba3d176840ae2744ff7cea1d87f3be38cc53b6dcae0781673b5317890b3dd4", + "url": "https://jcenter.bintray.com/net/minidev/accessors-smart/1.1/accessors-smart-1.1-sources.jar" + }, + { + "coord": "net.minidev:json-smart:2.2", + "dependencies": [ + "net.minidev:accessors-smart:1.1", + "org.ow2.asm:asm:5.0.4" + ], + "directDependencies": [ + "net.minidev:accessors-smart:1.1" + ], + "file": "v1/https/jcenter.bintray.com/net/minidev/json-smart/2.2/json-smart-2.2.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/net/minidev/json-smart/2.2/json-smart-2.2.jar", + "https://maven.google.com/net/minidev/json-smart/2.2/json-smart-2.2.jar", + "https://repo1.maven.org/maven2/net/minidev/json-smart/2.2/json-smart-2.2.jar" + ], + "sha256": "758d1b10c455a79991d10e2cf178ed89335290a5dcacd5483678ea626c0bd6e4", + "url": "https://jcenter.bintray.com/net/minidev/json-smart/2.2/json-smart-2.2.jar" + }, + { + "coord": "net.minidev:json-smart:jar:sources:2.2", + "dependencies": [ + "net.minidev:accessors-smart:jar:sources:1.1", + "org.ow2.asm:asm:jar:sources:5.0.4" + ], + "directDependencies": [ + "net.minidev:accessors-smart:jar:sources:1.1" + ], + "file": "v1/https/jcenter.bintray.com/net/minidev/json-smart/2.2/json-smart-2.2-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/net/minidev/json-smart/2.2/json-smart-2.2-sources.jar", + "https://maven.google.com/net/minidev/json-smart/2.2/json-smart-2.2-sources.jar", + "https://repo1.maven.org/maven2/net/minidev/json-smart/2.2/json-smart-2.2-sources.jar" + ], + "sha256": "25d4298eeeea14b3cb0160afd63212090efe98164db5c7a7dbc33e8a9a22ada8", + "url": "https://jcenter.bintray.com/net/minidev/json-smart/2.2/json-smart-2.2-sources.jar" + }, + { + "coord": "net.sf.kosmosfs:kfs:0.3", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/net/sf/kosmosfs/kfs/0.3/kfs-0.3.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/net/sf/kosmosfs/kfs/0.3/kfs-0.3.jar", + "https://maven.google.com/net/sf/kosmosfs/kfs/0.3/kfs-0.3.jar", + "https://repo1.maven.org/maven2/net/sf/kosmosfs/kfs/0.3/kfs-0.3.jar" + ], + "sha256": "1807cbffb6c8876cf440b8f7d748fff49cea40ddd2d042bbb62bae3c87ba8842", + "url": "https://jcenter.bintray.com/net/sf/kosmosfs/kfs/0.3/kfs-0.3.jar" + }, + { + "coord": "org.antlr:antlr4-runtime:4.5.2-1", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/antlr/antlr4-runtime/4.5.2-1/antlr4-runtime-4.5.2-1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/antlr/antlr4-runtime/4.5.2-1/antlr4-runtime-4.5.2-1.jar", + "https://maven.google.com/org/antlr/antlr4-runtime/4.5.2-1/antlr4-runtime-4.5.2-1.jar", + "https://repo1.maven.org/maven2/org/antlr/antlr4-runtime/4.5.2-1/antlr4-runtime-4.5.2-1.jar" + ], + "sha256": "e831413004bceed7d915c3a175927b1daabc4974b7b8a6f87bbce886d3550398", + "url": "https://jcenter.bintray.com/org/antlr/antlr4-runtime/4.5.2-1/antlr4-runtime-4.5.2-1.jar" + }, + { + "coord": "org.antlr:antlr4-runtime:jar:sources:4.5.2-1", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/antlr/antlr4-runtime/4.5.2-1/antlr4-runtime-4.5.2-1-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/antlr/antlr4-runtime/4.5.2-1/antlr4-runtime-4.5.2-1-sources.jar", + "https://maven.google.com/org/antlr/antlr4-runtime/4.5.2-1/antlr4-runtime-4.5.2-1-sources.jar", + "https://repo1.maven.org/maven2/org/antlr/antlr4-runtime/4.5.2-1/antlr4-runtime-4.5.2-1-sources.jar" + ], + "sha256": "490bee7f6044bf0e014934ead9d292cae01e83800b0e08946f5a21ddacba5ed1", + "url": "https://jcenter.bintray.com/org/antlr/antlr4-runtime/4.5.2-1/antlr4-runtime-4.5.2-1-sources.jar" + }, + { + "coord": "org.apache.avro:avro:1.7.4", + "dependencies": [ + "org.slf4j:slf4j-api:1.7.30", + "com.thoughtworks.paranamer:paranamer:2.3", + "org.apache.commons:commons-compress:1.14", + "org.xerial.snappy:snappy-java:1.1.7.2", + "org.codehaus.jackson:jackson-mapper-asl:1.8.8", + "org.codehaus.jackson:jackson-core-asl:1.8.8" + ], + "directDependencies": [ + "org.slf4j:slf4j-api:1.7.30", + "com.thoughtworks.paranamer:paranamer:2.3", + "org.apache.commons:commons-compress:1.14", + "org.xerial.snappy:snappy-java:1.1.7.2", + "org.codehaus.jackson:jackson-mapper-asl:1.8.8", + "org.codehaus.jackson:jackson-core-asl:1.8.8" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/avro/avro/1.7.4/avro-1.7.4.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/avro/avro/1.7.4/avro-1.7.4.jar", + "https://maven.google.com/org/apache/avro/avro/1.7.4/avro-1.7.4.jar", + "https://repo1.maven.org/maven2/org/apache/avro/avro/1.7.4/avro-1.7.4.jar" + ], + "sha256": "a01d26e9a5ed0754e8c88dbb373fba896c57df0a0c424185767a3857855bb222", + "url": "https://jcenter.bintray.com/org/apache/avro/avro/1.7.4/avro-1.7.4.jar" + }, + { + "coord": "org.apache.avro:avro:jar:sources:1.7.4", + "dependencies": [ + "org.codehaus.jackson:jackson-mapper-asl:jar:sources:1.8.8", + "org.codehaus.jackson:jackson-core-asl:jar:sources:1.8.8", + "com.thoughtworks.paranamer:paranamer:jar:sources:2.3", + "org.slf4j:slf4j-api:jar:sources:1.7.30", + "org.xerial.snappy:snappy-java:jar:sources:1.1.7.2", + "org.apache.commons:commons-compress:jar:sources:1.14" + ], + "directDependencies": [ + "org.codehaus.jackson:jackson-mapper-asl:jar:sources:1.8.8", + "org.codehaus.jackson:jackson-core-asl:jar:sources:1.8.8", + "com.thoughtworks.paranamer:paranamer:jar:sources:2.3", + "org.slf4j:slf4j-api:jar:sources:1.7.30", + "org.xerial.snappy:snappy-java:jar:sources:1.1.7.2", + "org.apache.commons:commons-compress:jar:sources:1.14" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/avro/avro/1.7.4/avro-1.7.4-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/avro/avro/1.7.4/avro-1.7.4-sources.jar", + "https://maven.google.com/org/apache/avro/avro/1.7.4/avro-1.7.4-sources.jar", + "https://repo1.maven.org/maven2/org/apache/avro/avro/1.7.4/avro-1.7.4-sources.jar" + ], + "sha256": "cecd0753fec86ad7c0a6277eaeaae65d403383b93f0d35c4dbcbfe9886079915", + "url": "https://jcenter.bintray.com/org/apache/avro/avro/1.7.4/avro-1.7.4-sources.jar" + }, + { + "coord": "org.apache.commons:commons-collections4:4.1", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar", + "https://maven.google.com/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar", + "https://repo1.maven.org/maven2/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar" + ], + "sha256": "b1fe8b5968b57d8465425357ed2d9dc695504518bed2df5b565c4b8e68c1c8a5", + "url": "https://jcenter.bintray.com/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar" + }, + { + "coord": "org.apache.commons:commons-collections4:jar:sources:4.1", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1-sources.jar", + "https://maven.google.com/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1-sources.jar", + "https://repo1.maven.org/maven2/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1-sources.jar" + ], + "sha256": "21ab0a45f827629905b0ffc0f21cc9ae9ab727138dec8f20ec9b2f05869734c3", + "url": "https://jcenter.bintray.com/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1-sources.jar" + }, + { + "coord": "org.apache.commons:commons-compress:1.14", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/apache/commons/commons-compress/1.14/commons-compress-1.14.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/commons/commons-compress/1.14/commons-compress-1.14.jar", + "https://maven.google.com/org/apache/commons/commons-compress/1.14/commons-compress-1.14.jar", + "https://repo1.maven.org/maven2/org/apache/commons/commons-compress/1.14/commons-compress-1.14.jar" + ], + "sha256": "ad2c50c007e3384b7b46849d7f86a9ede873132256a78179f18b70e3adde7c99", + "url": "https://jcenter.bintray.com/org/apache/commons/commons-compress/1.14/commons-compress-1.14.jar" + }, + { + "coord": "org.apache.commons:commons-compress:jar:sources:1.14", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/apache/commons/commons-compress/1.14/commons-compress-1.14-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/commons/commons-compress/1.14/commons-compress-1.14-sources.jar", + "https://maven.google.com/org/apache/commons/commons-compress/1.14/commons-compress-1.14-sources.jar", + "https://repo1.maven.org/maven2/org/apache/commons/commons-compress/1.14/commons-compress-1.14-sources.jar" + ], + "sha256": "58c1eb4b545090cdd0de2f4c5ee7b0cbf057439ed607e2206d8a3530a1973010", + "url": "https://jcenter.bintray.com/org/apache/commons/commons-compress/1.14/commons-compress-1.14-sources.jar" + }, + { + "coord": "org.apache.commons:commons-lang3:3.7", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7.jar", + "https://maven.google.com/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7.jar", + "https://repo1.maven.org/maven2/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7.jar" + ], + "sha256": "6e8dc31e046508d9953c96534edf0c2e0bfe6f468966b5b842b3f87e43b6a847", + "url": "https://jcenter.bintray.com/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7.jar" + }, + { + "coord": "org.apache.commons:commons-lang3:jar:sources:3.7", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7-sources.jar", + "https://maven.google.com/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7-sources.jar", + "https://repo1.maven.org/maven2/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7-sources.jar" + ], + "sha256": "8c48529d61778cee7b44e1c5858c887abed5395f5d13d6d52931d14ab22f017f", + "url": "https://jcenter.bintray.com/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7-sources.jar" + }, + { + "coord": "org.apache.commons:commons-math3:3.6.1", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.jar", + "https://maven.google.com/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.jar", + "https://repo1.maven.org/maven2/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.jar" + ], + "sha256": "1e56d7b058d28b65abd256b8458e3885b674c1d588fa43cd7d1cbb9c7ef2b308", + "url": "https://jcenter.bintray.com/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.jar" + }, + { + "coord": "org.apache.commons:commons-math3:jar:sources:3.6.1", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1-sources.jar", + "https://maven.google.com/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1-sources.jar", + "https://repo1.maven.org/maven2/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1-sources.jar" + ], + "sha256": "e2ff85a3c360d56c51a7021614a194f3fbaf224054642ac535016f118322934d", + "url": "https://jcenter.bintray.com/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1-sources.jar" + }, + { + "coord": "org.apache.commons:commons-text:1.1", + "dependencies": [ + "org.apache.commons:commons-lang3:3.7" + ], + "directDependencies": [ + "org.apache.commons:commons-lang3:3.7" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/commons/commons-text/1.1/commons-text-1.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/commons/commons-text/1.1/commons-text-1.1.jar", + "https://maven.google.com/org/apache/commons/commons-text/1.1/commons-text-1.1.jar", + "https://repo1.maven.org/maven2/org/apache/commons/commons-text/1.1/commons-text-1.1.jar" + ], + "sha256": "0149a81b421e646646d8724e0500f71264893c790aa2a771c056a1e984f02434", + "url": "https://jcenter.bintray.com/org/apache/commons/commons-text/1.1/commons-text-1.1.jar" + }, + { + "coord": "org.apache.commons:commons-text:jar:sources:1.1", + "dependencies": [ + "org.apache.commons:commons-lang3:jar:sources:3.7" + ], + "directDependencies": [ + "org.apache.commons:commons-lang3:jar:sources:3.7" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/commons/commons-text/1.1/commons-text-1.1-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/commons/commons-text/1.1/commons-text-1.1-sources.jar", + "https://maven.google.com/org/apache/commons/commons-text/1.1/commons-text-1.1-sources.jar", + "https://repo1.maven.org/maven2/org/apache/commons/commons-text/1.1/commons-text-1.1-sources.jar" + ], + "sha256": "3f24065f7d4b847951e9e098cbb2ad39f245d4761a6ab2ea67ce600e58dc1f90", + "url": "https://jcenter.bintray.com/org/apache/commons/commons-text/1.1/commons-text-1.1-sources.jar" + }, + { + "coord": "org.apache.curator:curator-client:2.9.0", + "dependencies": [ + "io.netty:netty:3.10.6.Final", + "com.google.code.findbugs:jsr305:3.0.2", + "org.slf4j:slf4j-api:1.7.30", + "jline:jline:0.9.94", + "log4j:log4j:1.2.17", + "com.github.spotbugs:spotbugs-annotations:3.1.9", + "org.apache.yetus:audience-annotations:0.5.0", + "com.google.guava:guava:18.0", + "org.apache.zookeeper:zookeeper:3.4.14" + ], + "directDependencies": [ + "com.google.guava:guava:18.0", + "org.apache.zookeeper:zookeeper:3.4.14", + "org.slf4j:slf4j-api:1.7.30" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/curator/curator-client/2.9.0/curator-client-2.9.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/curator/curator-client/2.9.0/curator-client-2.9.0.jar", + "https://maven.google.com/org/apache/curator/curator-client/2.9.0/curator-client-2.9.0.jar", + "https://repo1.maven.org/maven2/org/apache/curator/curator-client/2.9.0/curator-client-2.9.0.jar" + ], + "sha256": "e1897adea52f7c7be9860fcc93f788682cc37a0bb92a8c44ef85a1dc9e566542", + "url": "https://jcenter.bintray.com/org/apache/curator/curator-client/2.9.0/curator-client-2.9.0.jar" + }, + { + "coord": "org.apache.curator:curator-client:jar:sources:2.9.0", + "dependencies": [ + "jline:jline:jar:sources:0.9.94", + "com.google.code.findbugs:jsr305:jar:sources:3.0.2", + "org.apache.zookeeper:zookeeper:jar:sources:3.4.14", + "org.slf4j:slf4j-api:jar:sources:1.7.30", + "io.netty:netty:jar:sources:3.10.6.Final", + "com.google.guava:guava:jar:sources:18.0", + "org.apache.yetus:audience-annotations:jar:sources:0.5.0", + "com.github.spotbugs:spotbugs-annotations:jar:sources:3.1.9", + "log4j:log4j:jar:sources:1.2.17" + ], + "directDependencies": [ + "com.google.guava:guava:jar:sources:18.0", + "org.apache.zookeeper:zookeeper:jar:sources:3.4.14", + "org.slf4j:slf4j-api:jar:sources:1.7.30" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/curator/curator-client/2.9.0/curator-client-2.9.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/curator/curator-client/2.9.0/curator-client-2.9.0-sources.jar", + "https://maven.google.com/org/apache/curator/curator-client/2.9.0/curator-client-2.9.0-sources.jar", + "https://repo1.maven.org/maven2/org/apache/curator/curator-client/2.9.0/curator-client-2.9.0-sources.jar" + ], + "sha256": "edb3e57adba38bebebba10e662030a47f1c5f65b0903229fea851e50bb7106e4", + "url": "https://jcenter.bintray.com/org/apache/curator/curator-client/2.9.0/curator-client-2.9.0-sources.jar" + }, + { + "coord": "org.apache.curator:curator-framework:2.9.0", + "dependencies": [ + "io.netty:netty:3.10.6.Final", + "com.google.code.findbugs:jsr305:3.0.2", + "org.slf4j:slf4j-api:1.7.30", + "jline:jline:0.9.94", + "log4j:log4j:1.2.17", + "com.github.spotbugs:spotbugs-annotations:3.1.9", + "org.apache.yetus:audience-annotations:0.5.0", + "com.google.guava:guava:18.0", + "org.apache.curator:curator-client:2.9.0", + "org.apache.zookeeper:zookeeper:3.4.14" + ], + "directDependencies": [ + "org.apache.curator:curator-client:2.9.0" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/curator/curator-framework/2.9.0/curator-framework-2.9.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/curator/curator-framework/2.9.0/curator-framework-2.9.0.jar", + "https://maven.google.com/org/apache/curator/curator-framework/2.9.0/curator-framework-2.9.0.jar", + "https://repo1.maven.org/maven2/org/apache/curator/curator-framework/2.9.0/curator-framework-2.9.0.jar" + ], + "sha256": "c5fa90bb62eb7ae584dffb815954c617466c33a2dd271178c62e96a6b2613224", + "url": "https://jcenter.bintray.com/org/apache/curator/curator-framework/2.9.0/curator-framework-2.9.0.jar" + }, + { + "coord": "org.apache.curator:curator-framework:jar:sources:2.9.0", + "dependencies": [ + "jline:jline:jar:sources:0.9.94", + "org.apache.curator:curator-client:jar:sources:2.9.0", + "com.google.code.findbugs:jsr305:jar:sources:3.0.2", + "org.apache.zookeeper:zookeeper:jar:sources:3.4.14", + "org.slf4j:slf4j-api:jar:sources:1.7.30", + "io.netty:netty:jar:sources:3.10.6.Final", + "com.google.guava:guava:jar:sources:18.0", + "org.apache.yetus:audience-annotations:jar:sources:0.5.0", + "com.github.spotbugs:spotbugs-annotations:jar:sources:3.1.9", + "log4j:log4j:jar:sources:1.2.17" + ], + "directDependencies": [ + "org.apache.curator:curator-client:jar:sources:2.9.0" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/curator/curator-framework/2.9.0/curator-framework-2.9.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/curator/curator-framework/2.9.0/curator-framework-2.9.0-sources.jar", + "https://maven.google.com/org/apache/curator/curator-framework/2.9.0/curator-framework-2.9.0-sources.jar", + "https://repo1.maven.org/maven2/org/apache/curator/curator-framework/2.9.0/curator-framework-2.9.0-sources.jar" + ], + "sha256": "daa3030204d3e855e6e077545929db544d1d11b41319330435ce20953514b5df", + "url": "https://jcenter.bintray.com/org/apache/curator/curator-framework/2.9.0/curator-framework-2.9.0-sources.jar" + }, + { + "coord": "org.apache.curator:curator-recipes:2.9.0", + "dependencies": [ + "io.netty:netty:3.10.6.Final", + "com.google.code.findbugs:jsr305:3.0.2", + "org.slf4j:slf4j-api:1.7.30", + "jline:jline:0.9.94", + "log4j:log4j:1.2.17", + "com.github.spotbugs:spotbugs-annotations:3.1.9", + "org.apache.yetus:audience-annotations:0.5.0", + "com.google.guava:guava:18.0", + "org.apache.curator:curator-client:2.9.0", + "org.apache.curator:curator-framework:2.9.0", + "org.apache.zookeeper:zookeeper:3.4.14" + ], + "directDependencies": [ + "org.apache.curator:curator-framework:2.9.0" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/curator/curator-recipes/2.9.0/curator-recipes-2.9.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/curator/curator-recipes/2.9.0/curator-recipes-2.9.0.jar", + "https://maven.google.com/org/apache/curator/curator-recipes/2.9.0/curator-recipes-2.9.0.jar", + "https://repo1.maven.org/maven2/org/apache/curator/curator-recipes/2.9.0/curator-recipes-2.9.0.jar" + ], + "sha256": "3f3a97f291e3f25565ea4c7206143c769e78dfacd5a67d8c3188ff4878fcc4e7", + "url": "https://jcenter.bintray.com/org/apache/curator/curator-recipes/2.9.0/curator-recipes-2.9.0.jar" + }, + { + "coord": "org.apache.curator:curator-recipes:jar:sources:2.9.0", + "dependencies": [ + "jline:jline:jar:sources:0.9.94", + "org.apache.curator:curator-client:jar:sources:2.9.0", + "com.google.code.findbugs:jsr305:jar:sources:3.0.2", + "org.apache.zookeeper:zookeeper:jar:sources:3.4.14", + "org.apache.curator:curator-framework:jar:sources:2.9.0", + "org.slf4j:slf4j-api:jar:sources:1.7.30", + "io.netty:netty:jar:sources:3.10.6.Final", + "com.google.guava:guava:jar:sources:18.0", + "org.apache.yetus:audience-annotations:jar:sources:0.5.0", + "com.github.spotbugs:spotbugs-annotations:jar:sources:3.1.9", + "log4j:log4j:jar:sources:1.2.17" + ], + "directDependencies": [ + "org.apache.curator:curator-framework:jar:sources:2.9.0" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/curator/curator-recipes/2.9.0/curator-recipes-2.9.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/curator/curator-recipes/2.9.0/curator-recipes-2.9.0-sources.jar", + "https://maven.google.com/org/apache/curator/curator-recipes/2.9.0/curator-recipes-2.9.0-sources.jar", + "https://repo1.maven.org/maven2/org/apache/curator/curator-recipes/2.9.0/curator-recipes-2.9.0-sources.jar" + ], + "sha256": "d953d9e660b90d3257a517e2830b69d68ac1b890e488134bd7419ea07e2e8c61", + "url": "https://jcenter.bintray.com/org/apache/curator/curator-recipes/2.9.0/curator-recipes-2.9.0-sources.jar" + }, + { + "coord": "org.apache.distributedlog:distributedlog-core-shaded:4.7.3", + "dependencies": [ + "commons-logging:commons-logging:1.2", + "org.slf4j:slf4j-api:1.7.30", + "commons-lang:commons-lang:2.6", + "jline:jline:0.9.94", + "junit:junit:4.12", + "org.hamcrest:hamcrest-core:1.3", + "commons-configuration:commons-configuration:1.10", + "io.netty:netty-tcnative-boringssl-static:2.0.7.Final", + "com.beust:jcommander:1.48", + "org.apache.yetus:audience-annotations:0.5.0", + "io.netty:netty-all:4.1.22.Final" + ], + "directDependencies": [ + "org.slf4j:slf4j-api:1.7.30", + "jline:jline:0.9.94", + "commons-configuration:commons-configuration:1.10", + "io.netty:netty-tcnative-boringssl-static:2.0.7.Final", + "com.beust:jcommander:1.48", + "org.apache.yetus:audience-annotations:0.5.0", + "io.netty:netty-all:4.1.22.Final" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/distributedlog/distributedlog-core-shaded/4.7.3/distributedlog-core-shaded-4.7.3.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/distributedlog/distributedlog-core-shaded/4.7.3/distributedlog-core-shaded-4.7.3.jar", + "https://maven.google.com/org/apache/distributedlog/distributedlog-core-shaded/4.7.3/distributedlog-core-shaded-4.7.3.jar", + "https://repo1.maven.org/maven2/org/apache/distributedlog/distributedlog-core-shaded/4.7.3/distributedlog-core-shaded-4.7.3.jar" + ], + "sha256": "6440765a50ecb87259692c430b03ba7657514c04feacdfcef69fae5ec8dec356", + "url": "https://jcenter.bintray.com/org/apache/distributedlog/distributedlog-core-shaded/4.7.3/distributedlog-core-shaded-4.7.3.jar" + }, + { + "coord": "org.apache.distributedlog:distributedlog-core-shaded:jar:sources:4.7.3", + "dependencies": [ + "jline:jline:jar:sources:0.9.94", + "io.netty:netty-tcnative-boringssl-static:jar:sources:2.0.7.Final", + "com.beust:jcommander:jar:sources:1.48", + "commons-lang:commons-lang:jar:sources:2.6", + "commons-configuration:commons-configuration:jar:sources:1.10", + "commons-logging:commons-logging:jar:sources:1.2", + "org.slf4j:slf4j-api:jar:sources:1.7.30", + "io.netty:netty-all:jar:sources:4.1.22.Final", + "org.hamcrest:hamcrest-core:jar:sources:1.3", + "org.apache.yetus:audience-annotations:jar:sources:0.5.0", + "junit:junit:jar:sources:4.12" + ], + "directDependencies": [ + "jline:jline:jar:sources:0.9.94", + "io.netty:netty-tcnative-boringssl-static:jar:sources:2.0.7.Final", + "com.beust:jcommander:jar:sources:1.48", + "commons-configuration:commons-configuration:jar:sources:1.10", + "org.slf4j:slf4j-api:jar:sources:1.7.30", + "io.netty:netty-all:jar:sources:4.1.22.Final", + "org.apache.yetus:audience-annotations:jar:sources:0.5.0" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/distributedlog/distributedlog-core-shaded/4.7.3/distributedlog-core-shaded-4.7.3-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/distributedlog/distributedlog-core-shaded/4.7.3/distributedlog-core-shaded-4.7.3-sources.jar", + "https://maven.google.com/org/apache/distributedlog/distributedlog-core-shaded/4.7.3/distributedlog-core-shaded-4.7.3-sources.jar", + "https://repo1.maven.org/maven2/org/apache/distributedlog/distributedlog-core-shaded/4.7.3/distributedlog-core-shaded-4.7.3-sources.jar" + ], + "sha256": "5122b156f4928615989c53a0f1ca828612c1a036c949d96a0ef561dc4e22dbd0", + "url": "https://jcenter.bintray.com/org/apache/distributedlog/distributedlog-core-shaded/4.7.3/distributedlog-core-shaded-4.7.3-sources.jar" + }, + { + "coord": "org.apache.hadoop:hadoop-core:0.20.2", + "dependencies": [ + "org.eclipse.jdt:core:3.1.1", + "xmlenc:xmlenc:0.52", + "hsqldb:hsqldb:1.8.0.10", + "commons-logging:commons-logging:1.2", + "org.mortbay.jetty:jsp-api-2.1:6.1.14", + "org.mortbay.jetty:jetty-util:6.1.14", + "ant:ant:1.6.5", + "junit:junit:4.12", + "commons-codec:commons-codec:1.11", + "org.hamcrest:hamcrest-core:1.3", + "commons-el:commons-el:1.0", + "org.mortbay.jetty:jetty:6.1.14", + "commons-cli:commons-cli:1.3.1", + "org.mortbay.jetty:servlet-api-2.5:6.1.14", + "tomcat:jasper-compiler:5.5.12", + "net.java.dev.jets3t:jets3t:0.7.1", + "oro:oro:2.0.8", + "tomcat:jasper-runtime:5.5.12", + "commons-httpclient:commons-httpclient:3.1", + "net.sf.kosmosfs:kfs:0.3", + "commons-net:commons-net:1.4.1", + "org.mortbay.jetty:jsp-2.1:6.1.14" + ], + "directDependencies": [ + "org.eclipse.jdt:core:3.1.1", + "xmlenc:xmlenc:0.52", + "hsqldb:hsqldb:1.8.0.10", + "org.mortbay.jetty:jsp-api-2.1:6.1.14", + "org.mortbay.jetty:jetty-util:6.1.14", + "junit:junit:4.12", + "commons-codec:commons-codec:1.11", + "commons-el:commons-el:1.0", + "org.mortbay.jetty:jetty:6.1.14", + "commons-cli:commons-cli:1.3.1", + "org.mortbay.jetty:servlet-api-2.5:6.1.14", + "tomcat:jasper-compiler:5.5.12", + "net.java.dev.jets3t:jets3t:0.7.1", + "oro:oro:2.0.8", + "tomcat:jasper-runtime:5.5.12", + "commons-httpclient:commons-httpclient:3.1", + "net.sf.kosmosfs:kfs:0.3", + "commons-net:commons-net:1.4.1", + "org.mortbay.jetty:jsp-2.1:6.1.14" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/hadoop/hadoop-core/0.20.2/hadoop-core-0.20.2.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/hadoop/hadoop-core/0.20.2/hadoop-core-0.20.2.jar", + "https://maven.google.com/org/apache/hadoop/hadoop-core/0.20.2/hadoop-core-0.20.2.jar", + "https://repo1.maven.org/maven2/org/apache/hadoop/hadoop-core/0.20.2/hadoop-core-0.20.2.jar" + ], + "sha256": "3699d07e35cf58982d228bebaf3073ef4cf84e0f4f82dc91636118cab132e4f6", + "url": "https://jcenter.bintray.com/org/apache/hadoop/hadoop-core/0.20.2/hadoop-core-0.20.2.jar" + }, + { + "coord": "org.apache.httpcomponents:httpclient:4.5.2", + "dependencies": [ + "commons-logging:commons-logging:1.2", + "org.apache.httpcomponents:httpcore:4.4.4", + "commons-codec:commons-codec:1.11" + ], + "directDependencies": [ + "commons-codec:commons-codec:1.11", + "commons-logging:commons-logging:1.2", + "org.apache.httpcomponents:httpcore:4.4.4" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar", + "https://maven.google.com/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar", + "https://repo1.maven.org/maven2/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar" + ], + "sha256": "0dffc621400d6c632f55787d996b8aeca36b30746a716e079a985f24d8074057", + "url": "https://jcenter.bintray.com/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar" + }, + { + "coord": "org.apache.httpcomponents:httpclient:jar:sources:4.5.2", + "dependencies": [ + "org.apache.httpcomponents:httpcore:jar:sources:4.4.4", + "commons-codec:commons-codec:jar:sources:1.11", + "commons-logging:commons-logging:jar:sources:1.2" + ], + "directDependencies": [ + "commons-codec:commons-codec:jar:sources:1.11", + "commons-logging:commons-logging:jar:sources:1.2", + "org.apache.httpcomponents:httpcore:jar:sources:4.4.4" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2-sources.jar", + "https://maven.google.com/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2-sources.jar", + "https://repo1.maven.org/maven2/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2-sources.jar" + ], + "sha256": "1eb8d2b8b0b1528fbda8b1dbaf65e0412d29ce78cd37040b94b8fd1d58fef85a", + "url": "https://jcenter.bintray.com/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2-sources.jar" + }, + { + "coord": "org.apache.httpcomponents:httpclient:jar:tests:4.5.2", + "dependencies": [ + "commons-logging:commons-logging:1.2", + "org.apache.httpcomponents:httpcore:4.4.4", + "commons-codec:commons-codec:1.11" + ], + "directDependencies": [ + "commons-codec:commons-codec:1.11", + "commons-logging:commons-logging:1.2", + "org.apache.httpcomponents:httpcore:4.4.4" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2-tests.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2-tests.jar", + "https://maven.google.com/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2-tests.jar", + "https://repo1.maven.org/maven2/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2-tests.jar" + ], + "sha256": "d87c8dcfd609085090e5ced0249c5ac064c5d50bda29eb8633794fd91789d163", + "url": "https://jcenter.bintray.com/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2-tests.jar" + }, + { + "coord": "org.apache.httpcomponents:httpcore:4.4.4", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar", + "https://maven.google.com/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar", + "https://repo1.maven.org/maven2/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar" + ], + "sha256": "f7bc09dc8a7003822d109634ffd3845d579d12e725ae54673e323a7ce7f5e325", + "url": "https://jcenter.bintray.com/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar" + }, + { + "coord": "org.apache.httpcomponents:httpcore:jar:sources:4.4.4", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4-sources.jar", + "https://maven.google.com/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4-sources.jar", + "https://repo1.maven.org/maven2/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4-sources.jar" + ], + "sha256": "bf8a17189e48ae3964fb8ab79c32e6b87423229c38571024895d9c532bba6129", + "url": "https://jcenter.bintray.com/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4-sources.jar" + }, + { + "coord": "org.apache.httpcomponents:httpmime:4.5.2", + "dependencies": [ + "org.apache.httpcomponents:httpclient:4.5.2", + "commons-logging:commons-logging:1.2", + "org.apache.httpcomponents:httpcore:4.4.4", + "commons-codec:commons-codec:1.11" + ], + "directDependencies": [ + "org.apache.httpcomponents:httpclient:4.5.2" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar", + "https://maven.google.com/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar", + "https://repo1.maven.org/maven2/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar" + ], + "sha256": "231a3f7e4962053db2be8461d5422e68fc458a3a7dd7d8ada803a348e21f8f07", + "url": "https://jcenter.bintray.com/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar" + }, + { + "coord": "org.apache.httpcomponents:httpmime:jar:sources:4.5.2", + "dependencies": [ + "org.apache.httpcomponents:httpcore:jar:sources:4.4.4", + "commons-codec:commons-codec:jar:sources:1.11", + "commons-logging:commons-logging:jar:sources:1.2", + "org.apache.httpcomponents:httpclient:jar:sources:4.5.2" + ], + "directDependencies": [ + "org.apache.httpcomponents:httpclient:jar:sources:4.5.2" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2-sources.jar", + "https://maven.google.com/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2-sources.jar", + "https://repo1.maven.org/maven2/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2-sources.jar" + ], + "sha256": "accfedcbe11b7eb496b70d0a19ee2b7cb26066c98450f51de9a6866b82a4ae4b", + "url": "https://jcenter.bintray.com/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2-sources.jar" + }, + { + "coord": "org.apache.kafka:kafka-clients:2.2.0", + "dependencies": [ + "com.github.luben:zstd-jni:1.3.8-1", + "org.lz4:lz4-java:1.5.0", + "org.slf4j:slf4j-api:1.7.30", + "org.xerial.snappy:snappy-java:1.1.7.2" + ], + "directDependencies": [ + "com.github.luben:zstd-jni:1.3.8-1", + "org.lz4:lz4-java:1.5.0", + "org.slf4j:slf4j-api:1.7.30", + "org.xerial.snappy:snappy-java:1.1.7.2" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/kafka/kafka-clients/2.2.0/kafka-clients-2.2.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/kafka/kafka-clients/2.2.0/kafka-clients-2.2.0.jar", + "https://maven.google.com/org/apache/kafka/kafka-clients/2.2.0/kafka-clients-2.2.0.jar", + "https://repo1.maven.org/maven2/org/apache/kafka/kafka-clients/2.2.0/kafka-clients-2.2.0.jar" + ], + "sha256": "cc819c61aeb40906d38d862d2c645bc960ac3274eb57b89ba2153b60e562f2a2", + "url": "https://jcenter.bintray.com/org/apache/kafka/kafka-clients/2.2.0/kafka-clients-2.2.0.jar" + }, + { + "coord": "org.apache.kafka:kafka-clients:jar:sources:2.2.0", + "dependencies": [ + "org.lz4:lz4-java:jar:sources:1.5.0", + "com.github.luben:zstd-jni:jar:sources:1.3.8-1", + "org.slf4j:slf4j-api:jar:sources:1.7.30", + "org.xerial.snappy:snappy-java:jar:sources:1.1.7.2" + ], + "directDependencies": [ + "com.github.luben:zstd-jni:jar:sources:1.3.8-1", + "org.lz4:lz4-java:jar:sources:1.5.0", + "org.slf4j:slf4j-api:jar:sources:1.7.30", + "org.xerial.snappy:snappy-java:jar:sources:1.1.7.2" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/kafka/kafka-clients/2.2.0/kafka-clients-2.2.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/kafka/kafka-clients/2.2.0/kafka-clients-2.2.0-sources.jar", + "https://maven.google.com/org/apache/kafka/kafka-clients/2.2.0/kafka-clients-2.2.0-sources.jar", + "https://repo1.maven.org/maven2/org/apache/kafka/kafka-clients/2.2.0/kafka-clients-2.2.0-sources.jar" + ], + "sha256": "6337e5677ba1bb683d8bb386b86a6eb542de90a8eb345c309b9ac1990147fd86", + "url": "https://jcenter.bintray.com/org/apache/kafka/kafka-clients/2.2.0/kafka-clients-2.2.0-sources.jar" + }, + { + "coord": "org.apache.maven.reporting:maven-reporting-api:2.0", + "dependencies": [ + "doxia:doxia-sink-api:1.0-alpha-4" + ], + "directDependencies": [ + "doxia:doxia-sink-api:1.0-alpha-4" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/maven/reporting/maven-reporting-api/2.0/maven-reporting-api-2.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/maven/reporting/maven-reporting-api/2.0/maven-reporting-api-2.0.jar", + "https://maven.google.com/org/apache/maven/reporting/maven-reporting-api/2.0/maven-reporting-api-2.0.jar", + "https://repo1.maven.org/maven2/org/apache/maven/reporting/maven-reporting-api/2.0/maven-reporting-api-2.0.jar" + ], + "sha256": "b9caa4a383c9477b0fdd876396aca81afb98ddc661c1505dc5ed814765716c4a", + "url": "https://jcenter.bintray.com/org/apache/maven/reporting/maven-reporting-api/2.0/maven-reporting-api-2.0.jar" + }, + { + "coord": "org.apache.maven.reporting:maven-reporting-api:jar:sources:2.0", + "dependencies": [ + "doxia:doxia-sink-api:jar:sources:1.0-alpha-4" + ], + "directDependencies": [ + "doxia:doxia-sink-api:jar:sources:1.0-alpha-4" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/maven/reporting/maven-reporting-api/2.0/maven-reporting-api-2.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/maven/reporting/maven-reporting-api/2.0/maven-reporting-api-2.0-sources.jar", + "https://maven.google.com/org/apache/maven/reporting/maven-reporting-api/2.0/maven-reporting-api-2.0-sources.jar", + "https://repo1.maven.org/maven2/org/apache/maven/reporting/maven-reporting-api/2.0/maven-reporting-api-2.0-sources.jar" + ], + "sha256": "28345ac9467d0f963f84a0eba8256149495ce385a7e229237be9e4adbfa0551e", + "url": "https://jcenter.bintray.com/org/apache/maven/reporting/maven-reporting-api/2.0/maven-reporting-api-2.0-sources.jar" + }, + { + "coord": "org.apache.maven.shared:maven-common-artifact-filters:1.4", + "dependencies": [ + "org.apache.maven:maven-repository-metadata:2.0.8", + "org.apache.maven.wagon:wagon-provider-api:1.0-beta-2", + "commons-logging:commons-logging-api:1.1", + "org.apache.maven:maven-model:2.0.8", + "org.apache.maven:maven-artifact-manager:2.0.8", + "junit:junit:4.12", + "log4j:log4j:1.2.17", + "org.hamcrest:hamcrest-core:1.3", + "org.codehaus.plexus:plexus-utils:3.0.8", + "org.apache.maven:maven-project:2.0.8", + "org.apache.maven:maven-profile:2.0.8", + "org.apache.maven:maven-plugin-api:2.0.8", + "org.codehaus.plexus:plexus-container-default:1.5.5", + "org.apache.maven:maven-plugin-registry:2.0.8", + "com.google.collections:google-collections:1.0", + "org.apache.xbean:xbean-reflect:3.4", + "org.apache.maven:maven-artifact:2.0.8", + "org.codehaus.plexus:plexus-classworlds:2.2.2", + "org.apache.maven:maven-settings:2.0.8" + ], + "directDependencies": [ + "org.apache.maven:maven-model:2.0.8", + "org.codehaus.plexus:plexus-utils:3.0.8", + "org.apache.maven:maven-project:2.0.8", + "org.apache.maven:maven-plugin-api:2.0.8", + "org.codehaus.plexus:plexus-container-default:1.5.5", + "org.apache.maven:maven-artifact:2.0.8" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/maven/shared/maven-common-artifact-filters/1.4/maven-common-artifact-filters-1.4.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/maven/shared/maven-common-artifact-filters/1.4/maven-common-artifact-filters-1.4.jar", + "https://maven.google.com/org/apache/maven/shared/maven-common-artifact-filters/1.4/maven-common-artifact-filters-1.4.jar", + "https://repo1.maven.org/maven2/org/apache/maven/shared/maven-common-artifact-filters/1.4/maven-common-artifact-filters-1.4.jar" + ], + "sha256": "5a769ea4c7530fb53c6b4b979a0f822e4c07770bc696838280abd1f9467abe08", + "url": "https://jcenter.bintray.com/org/apache/maven/shared/maven-common-artifact-filters/1.4/maven-common-artifact-filters-1.4.jar" + }, + { + "coord": "org.apache.maven.shared:maven-common-artifact-filters:jar:sources:1.4", + "dependencies": [ + "org.apache.maven:maven-settings:jar:sources:2.0.8", + "org.apache.xbean:xbean-reflect:jar:sources:3.4", + "org.apache.maven:maven-profile:jar:sources:2.0.8", + "commons-logging:commons-logging-api:jar:sources:1.1", + "com.google.collections:google-collections:jar:sources:1.0", + "org.apache.maven:maven-plugin-api:jar:sources:2.0.8", + "org.apache.maven:maven-artifact-manager:jar:sources:2.0.8", + "org.apache.maven:maven-project:jar:sources:2.0.8", + "org.hamcrest:hamcrest-core:jar:sources:1.3", + "org.apache.maven:maven-plugin-registry:jar:sources:2.0.8", + "org.codehaus.plexus:plexus-container-default:jar:sources:1.5.5", + "org.apache.maven:maven-model:jar:sources:2.0.8", + "org.apache.maven.wagon:wagon-provider-api:jar:sources:1.0-beta-2", + "log4j:log4j:jar:sources:1.2.17", + "org.codehaus.plexus:plexus-utils:jar:sources:3.0.8", + "org.apache.maven:maven-artifact:jar:sources:2.0.8", + "org.apache.maven:maven-repository-metadata:jar:sources:2.0.8", + "org.codehaus.plexus:plexus-classworlds:jar:sources:2.2.2", + "junit:junit:jar:sources:4.12" + ], + "directDependencies": [ + "org.apache.maven:maven-plugin-api:jar:sources:2.0.8", + "org.apache.maven:maven-project:jar:sources:2.0.8", + "org.codehaus.plexus:plexus-container-default:jar:sources:1.5.5", + "org.apache.maven:maven-model:jar:sources:2.0.8", + "org.codehaus.plexus:plexus-utils:jar:sources:3.0.8", + "org.apache.maven:maven-artifact:jar:sources:2.0.8" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/maven/shared/maven-common-artifact-filters/1.4/maven-common-artifact-filters-1.4-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/maven/shared/maven-common-artifact-filters/1.4/maven-common-artifact-filters-1.4-sources.jar", + "https://maven.google.com/org/apache/maven/shared/maven-common-artifact-filters/1.4/maven-common-artifact-filters-1.4-sources.jar", + "https://repo1.maven.org/maven2/org/apache/maven/shared/maven-common-artifact-filters/1.4/maven-common-artifact-filters-1.4-sources.jar" + ], + "sha256": "bacfaa0ea356c45aa674f1c722f659c5618d3c3e2abfc0ebf333d7ce558d15df", + "url": "https://jcenter.bintray.com/org/apache/maven/shared/maven-common-artifact-filters/1.4/maven-common-artifact-filters-1.4-sources.jar" + }, + { + "coord": "org.apache.maven.wagon:wagon-file:1.0-alpha-5", + "dependencies": [ + "org.apache.maven.wagon:wagon-provider-api:1.0-beta-2", + "org.codehaus.plexus:plexus-utils:3.0.8" + ], + "directDependencies": [ + "org.apache.maven.wagon:wagon-provider-api:1.0-beta-2", + "org.codehaus.plexus:plexus-utils:3.0.8" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/maven/wagon/wagon-file/1.0-alpha-5/wagon-file-1.0-alpha-5.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/maven/wagon/wagon-file/1.0-alpha-5/wagon-file-1.0-alpha-5.jar", + "https://maven.google.com/org/apache/maven/wagon/wagon-file/1.0-alpha-5/wagon-file-1.0-alpha-5.jar", + "https://repo1.maven.org/maven2/org/apache/maven/wagon/wagon-file/1.0-alpha-5/wagon-file-1.0-alpha-5.jar" + ], + "sha256": "af086ef7698b0e81f2ea54fc5f704d01e9f693d757143a04a17c4958d4da8107", + "url": "https://jcenter.bintray.com/org/apache/maven/wagon/wagon-file/1.0-alpha-5/wagon-file-1.0-alpha-5.jar" + }, + { + "coord": "org.apache.maven.wagon:wagon-file:jar:sources:1.0-alpha-5", + "dependencies": [ + "org.codehaus.plexus:plexus-utils:jar:sources:3.0.8", + "org.apache.maven.wagon:wagon-provider-api:jar:sources:1.0-beta-2" + ], + "directDependencies": [ + "org.apache.maven.wagon:wagon-provider-api:jar:sources:1.0-beta-2", + "org.codehaus.plexus:plexus-utils:jar:sources:3.0.8" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/maven/wagon/wagon-file/1.0-alpha-5/wagon-file-1.0-alpha-5-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/maven/wagon/wagon-file/1.0-alpha-5/wagon-file-1.0-alpha-5-sources.jar", + "https://maven.google.com/org/apache/maven/wagon/wagon-file/1.0-alpha-5/wagon-file-1.0-alpha-5-sources.jar", + "https://repo1.maven.org/maven2/org/apache/maven/wagon/wagon-file/1.0-alpha-5/wagon-file-1.0-alpha-5-sources.jar" + ], + "sha256": "7cda8d775a77815ded1263f8185fdd1212e029f28404d6868813884a2345d48f", + "url": "https://jcenter.bintray.com/org/apache/maven/wagon/wagon-file/1.0-alpha-5/wagon-file-1.0-alpha-5-sources.jar" + }, + { + "coord": "org.apache.maven.wagon:wagon-http-lightweight:1.0-alpha-5", + "dependencies": [ + "org.apache.maven.wagon:wagon-provider-api:1.0-beta-2", + "org.codehaus.plexus:plexus-utils:3.0.8" + ], + "directDependencies": [ + "org.apache.maven.wagon:wagon-provider-api:1.0-beta-2", + "org.codehaus.plexus:plexus-utils:3.0.8" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/maven/wagon/wagon-http-lightweight/1.0-alpha-5/wagon-http-lightweight-1.0-alpha-5.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/maven/wagon/wagon-http-lightweight/1.0-alpha-5/wagon-http-lightweight-1.0-alpha-5.jar", + "https://maven.google.com/org/apache/maven/wagon/wagon-http-lightweight/1.0-alpha-5/wagon-http-lightweight-1.0-alpha-5.jar", + "https://repo1.maven.org/maven2/org/apache/maven/wagon/wagon-http-lightweight/1.0-alpha-5/wagon-http-lightweight-1.0-alpha-5.jar" + ], + "sha256": "eefb87b65dd39731447d786ce2b16c403a192d2869c14fdd4da18892610aeeb2", + "url": "https://jcenter.bintray.com/org/apache/maven/wagon/wagon-http-lightweight/1.0-alpha-5/wagon-http-lightweight-1.0-alpha-5.jar" + }, + { + "coord": "org.apache.maven.wagon:wagon-http-lightweight:jar:sources:1.0-alpha-5", + "dependencies": [ + "org.codehaus.plexus:plexus-utils:jar:sources:3.0.8", + "org.apache.maven.wagon:wagon-provider-api:jar:sources:1.0-beta-2" + ], + "directDependencies": [ + "org.apache.maven.wagon:wagon-provider-api:jar:sources:1.0-beta-2", + "org.codehaus.plexus:plexus-utils:jar:sources:3.0.8" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/maven/wagon/wagon-http-lightweight/1.0-alpha-5/wagon-http-lightweight-1.0-alpha-5-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/maven/wagon/wagon-http-lightweight/1.0-alpha-5/wagon-http-lightweight-1.0-alpha-5-sources.jar", + "https://maven.google.com/org/apache/maven/wagon/wagon-http-lightweight/1.0-alpha-5/wagon-http-lightweight-1.0-alpha-5-sources.jar", + "https://repo1.maven.org/maven2/org/apache/maven/wagon/wagon-http-lightweight/1.0-alpha-5/wagon-http-lightweight-1.0-alpha-5-sources.jar" + ], + "sha256": "388fee35c0429620f80001081cd3f70e255f3866bbb01b22ac1616933fa83d73", + "url": "https://jcenter.bintray.com/org/apache/maven/wagon/wagon-http-lightweight/1.0-alpha-5/wagon-http-lightweight-1.0-alpha-5-sources.jar" + }, + { + "coord": "org.apache.maven.wagon:wagon-provider-api:1.0-beta-2", + "dependencies": [ + "org.codehaus.plexus:plexus-utils:3.0.8" + ], + "directDependencies": [ + "org.codehaus.plexus:plexus-utils:3.0.8" + ], + "exclusions": [ + "plexus:plexus-utils", + "org.codehaus.plexus:plexus-container-default" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/maven/wagon/wagon-provider-api/1.0-beta-2/wagon-provider-api-1.0-beta-2.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/maven/wagon/wagon-provider-api/1.0-beta-2/wagon-provider-api-1.0-beta-2.jar", + "https://maven.google.com/org/apache/maven/wagon/wagon-provider-api/1.0-beta-2/wagon-provider-api-1.0-beta-2.jar", + "https://repo1.maven.org/maven2/org/apache/maven/wagon/wagon-provider-api/1.0-beta-2/wagon-provider-api-1.0-beta-2.jar" + ], + "sha256": "0ba6040074d1e193580bae9314392940f5ecd81e3b6d3b3381050360dce033ad", + "url": "https://jcenter.bintray.com/org/apache/maven/wagon/wagon-provider-api/1.0-beta-2/wagon-provider-api-1.0-beta-2.jar" + }, + { + "coord": "org.apache.maven.wagon:wagon-provider-api:jar:sources:1.0-beta-2", + "dependencies": [ + "org.codehaus.plexus:plexus-utils:jar:sources:3.0.8" + ], + "directDependencies": [ + "org.codehaus.plexus:plexus-utils:jar:sources:3.0.8" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/maven/wagon/wagon-provider-api/1.0-beta-2/wagon-provider-api-1.0-beta-2-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/maven/wagon/wagon-provider-api/1.0-beta-2/wagon-provider-api-1.0-beta-2-sources.jar", + "https://maven.google.com/org/apache/maven/wagon/wagon-provider-api/1.0-beta-2/wagon-provider-api-1.0-beta-2-sources.jar", + "https://repo1.maven.org/maven2/org/apache/maven/wagon/wagon-provider-api/1.0-beta-2/wagon-provider-api-1.0-beta-2-sources.jar" + ], + "sha256": "b193d3dbe73010677e2d465b57bf22b43067a10e61f0e8bdab4cc537eaacec06", + "url": "https://jcenter.bintray.com/org/apache/maven/wagon/wagon-provider-api/1.0-beta-2/wagon-provider-api-1.0-beta-2-sources.jar" + }, + { + "coord": "org.apache.maven.wagon:wagon-ssh:1.0-alpha-5", + "dependencies": [ + "org.apache.maven.wagon:wagon-provider-api:1.0-beta-2", + "org.codehaus.plexus:plexus-utils:3.0.8", + "com.jcraft:jsch:0.1.23", + "org.codehaus.plexus:plexus-interactivity-api:1.0-alpha-4", + "classworlds:classworlds:1.1-alpha-2" + ], + "directDependencies": [ + "org.apache.maven.wagon:wagon-provider-api:1.0-beta-2", + "org.codehaus.plexus:plexus-utils:3.0.8", + "com.jcraft:jsch:0.1.23", + "org.codehaus.plexus:plexus-interactivity-api:1.0-alpha-4", + "classworlds:classworlds:1.1-alpha-2" + ], + "exclusions": [ + "plexus:plexus-utils", + "org.codehaus.plexus:plexus-container-default" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/maven/wagon/wagon-ssh/1.0-alpha-5/wagon-ssh-1.0-alpha-5.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/maven/wagon/wagon-ssh/1.0-alpha-5/wagon-ssh-1.0-alpha-5.jar", + "https://maven.google.com/org/apache/maven/wagon/wagon-ssh/1.0-alpha-5/wagon-ssh-1.0-alpha-5.jar", + "https://repo1.maven.org/maven2/org/apache/maven/wagon/wagon-ssh/1.0-alpha-5/wagon-ssh-1.0-alpha-5.jar" + ], + "sha256": "45ed6921b5056219840128bdd8b628efee187957ab70314e35e0478f418c67d3", + "url": "https://jcenter.bintray.com/org/apache/maven/wagon/wagon-ssh/1.0-alpha-5/wagon-ssh-1.0-alpha-5.jar" + }, + { + "coord": "org.apache.maven.wagon:wagon-ssh:jar:sources:1.0-alpha-5", + "dependencies": [ + "classworlds:classworlds:jar:sources:1.1-alpha-2", + "org.apache.maven.wagon:wagon-provider-api:jar:sources:1.0-beta-2", + "org.codehaus.plexus:plexus-utils:jar:sources:3.0.8", + "org.codehaus.plexus:plexus-interactivity-api:jar:sources:1.0-alpha-4", + "com.jcraft:jsch:jar:sources:0.1.23" + ], + "directDependencies": [ + "classworlds:classworlds:jar:sources:1.1-alpha-2", + "org.apache.maven.wagon:wagon-provider-api:jar:sources:1.0-beta-2", + "org.codehaus.plexus:plexus-utils:jar:sources:3.0.8", + "org.codehaus.plexus:plexus-interactivity-api:jar:sources:1.0-alpha-4", + "com.jcraft:jsch:jar:sources:0.1.23" + ], + "exclusions": [ + "plexus:plexus-utils", + "org.codehaus.plexus:plexus-container-default" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/maven/wagon/wagon-ssh/1.0-alpha-5/wagon-ssh-1.0-alpha-5-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/maven/wagon/wagon-ssh/1.0-alpha-5/wagon-ssh-1.0-alpha-5-sources.jar", + "https://maven.google.com/org/apache/maven/wagon/wagon-ssh/1.0-alpha-5/wagon-ssh-1.0-alpha-5-sources.jar", + "https://repo1.maven.org/maven2/org/apache/maven/wagon/wagon-ssh/1.0-alpha-5/wagon-ssh-1.0-alpha-5-sources.jar" + ], + "sha256": "408a9ef688b312860deef7e57172d1b1a10bdddb6d895409d3ea4686680c0f1e", + "url": "https://jcenter.bintray.com/org/apache/maven/wagon/wagon-ssh/1.0-alpha-5/wagon-ssh-1.0-alpha-5-sources.jar" + }, + { + "coord": "org.apache.maven:maven-artifact-manager:2.0.8", + "dependencies": [ + "org.apache.maven:maven-repository-metadata:2.0.8", + "org.apache.maven.wagon:wagon-provider-api:1.0-beta-2", + "commons-logging:commons-logging-api:1.1", + "junit:junit:4.12", + "log4j:log4j:1.2.17", + "org.hamcrest:hamcrest-core:1.3", + "org.codehaus.plexus:plexus-utils:3.0.8", + "org.codehaus.plexus:plexus-container-default:1.5.5", + "com.google.collections:google-collections:1.0", + "org.apache.xbean:xbean-reflect:3.4", + "org.apache.maven:maven-artifact:2.0.8", + "org.codehaus.plexus:plexus-classworlds:2.2.2" + ], + "directDependencies": [ + "org.apache.maven:maven-repository-metadata:2.0.8", + "org.apache.maven.wagon:wagon-provider-api:1.0-beta-2", + "org.codehaus.plexus:plexus-utils:3.0.8", + "org.codehaus.plexus:plexus-container-default:1.5.5", + "org.apache.maven:maven-artifact:2.0.8" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/maven/maven-artifact-manager/2.0.8/maven-artifact-manager-2.0.8.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/maven/maven-artifact-manager/2.0.8/maven-artifact-manager-2.0.8.jar", + "https://maven.google.com/org/apache/maven/maven-artifact-manager/2.0.8/maven-artifact-manager-2.0.8.jar", + "https://repo1.maven.org/maven2/org/apache/maven/maven-artifact-manager/2.0.8/maven-artifact-manager-2.0.8.jar" + ], + "sha256": "c257564b252dc69ff3f3603971164fcb387adbd000818e72c959e6be7b6319cd", + "url": "https://jcenter.bintray.com/org/apache/maven/maven-artifact-manager/2.0.8/maven-artifact-manager-2.0.8.jar" + }, + { + "coord": "org.apache.maven:maven-artifact-manager:jar:sources:2.0.8", + "dependencies": [ + "org.apache.xbean:xbean-reflect:jar:sources:3.4", + "commons-logging:commons-logging-api:jar:sources:1.1", + "com.google.collections:google-collections:jar:sources:1.0", + "org.hamcrest:hamcrest-core:jar:sources:1.3", + "org.codehaus.plexus:plexus-container-default:jar:sources:1.5.5", + "org.apache.maven.wagon:wagon-provider-api:jar:sources:1.0-beta-2", + "log4j:log4j:jar:sources:1.2.17", + "org.codehaus.plexus:plexus-utils:jar:sources:3.0.8", + "org.apache.maven:maven-artifact:jar:sources:2.0.8", + "org.apache.maven:maven-repository-metadata:jar:sources:2.0.8", + "org.codehaus.plexus:plexus-classworlds:jar:sources:2.2.2", + "junit:junit:jar:sources:4.12" + ], + "directDependencies": [ + "org.codehaus.plexus:plexus-container-default:jar:sources:1.5.5", + "org.apache.maven.wagon:wagon-provider-api:jar:sources:1.0-beta-2", + "org.codehaus.plexus:plexus-utils:jar:sources:3.0.8", + "org.apache.maven:maven-artifact:jar:sources:2.0.8", + "org.apache.maven:maven-repository-metadata:jar:sources:2.0.8" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/maven/maven-artifact-manager/2.0.8/maven-artifact-manager-2.0.8-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/maven/maven-artifact-manager/2.0.8/maven-artifact-manager-2.0.8-sources.jar", + "https://maven.google.com/org/apache/maven/maven-artifact-manager/2.0.8/maven-artifact-manager-2.0.8-sources.jar", + "https://repo1.maven.org/maven2/org/apache/maven/maven-artifact-manager/2.0.8/maven-artifact-manager-2.0.8-sources.jar" + ], + "sha256": "4779c14594f4b50c1b4fd46cc2ac3f4b95974fa96b9e4cf4d556540fb75a697d", + "url": "https://jcenter.bintray.com/org/apache/maven/maven-artifact-manager/2.0.8/maven-artifact-manager-2.0.8-sources.jar" + }, + { + "coord": "org.apache.maven:maven-artifact:2.0.8", + "dependencies": [ + "org.codehaus.plexus:plexus-utils:3.0.8" + ], + "directDependencies": [ + "org.codehaus.plexus:plexus-utils:3.0.8" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/maven/maven-artifact/2.0.8/maven-artifact-2.0.8.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/maven/maven-artifact/2.0.8/maven-artifact-2.0.8.jar", + "https://maven.google.com/org/apache/maven/maven-artifact/2.0.8/maven-artifact-2.0.8.jar", + "https://repo1.maven.org/maven2/org/apache/maven/maven-artifact/2.0.8/maven-artifact-2.0.8.jar" + ], + "sha256": "5cf23417cdee6a8e1eb6b9c015c8feea62cedb7dceb3ad098e6869569fcfd1c0", + "url": "https://jcenter.bintray.com/org/apache/maven/maven-artifact/2.0.8/maven-artifact-2.0.8.jar" + }, + { + "coord": "org.apache.maven:maven-artifact:jar:sources:2.0.8", + "dependencies": [ + "org.codehaus.plexus:plexus-utils:jar:sources:3.0.8" + ], + "directDependencies": [ + "org.codehaus.plexus:plexus-utils:jar:sources:3.0.8" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/maven/maven-artifact/2.0.8/maven-artifact-2.0.8-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/maven/maven-artifact/2.0.8/maven-artifact-2.0.8-sources.jar", + "https://maven.google.com/org/apache/maven/maven-artifact/2.0.8/maven-artifact-2.0.8-sources.jar", + "https://repo1.maven.org/maven2/org/apache/maven/maven-artifact/2.0.8/maven-artifact-2.0.8-sources.jar" + ], + "sha256": "b4f95bf1d3ab23b2b6943630f1768dd82f3888d520b752b1c32a40e44541b97e", + "url": "https://jcenter.bintray.com/org/apache/maven/maven-artifact/2.0.8/maven-artifact-2.0.8-sources.jar" + }, + { + "coord": "org.apache.maven:maven-core:2.0", + "dependencies": [ + "org.apache.maven:maven-plugin-descriptor:2.0", + "org.apache.maven.reporting:maven-reporting-api:2.0", + "org.apache.maven:maven-repository-metadata:2.0.8", + "org.apache.maven.wagon:wagon-provider-api:1.0-beta-2", + "commons-logging:commons-logging-api:1.1", + "org.apache.maven:maven-model:2.0.8", + "org.apache.maven:maven-artifact-manager:2.0.8", + "junit:junit:4.12", + "log4j:log4j:1.2.17", + "org.hamcrest:hamcrest-core:1.3", + "org.codehaus.plexus:plexus-utils:3.0.8", + "org.apache.maven:maven-project:2.0.8", + "org.apache.maven:maven-profile:2.0.8", + "com.jcraft:jsch:0.1.23", + "org.apache.maven:maven-plugin-api:2.0.8", + "org.apache.maven:maven-error-diagnostics:2.0", + "doxia:doxia-sink-api:1.0-alpha-4", + "org.codehaus.plexus:plexus-container-default:1.5.5", + "commons-cli:commons-cli:1.3.1", + "org.apache.maven:maven-plugin-registry:2.0.8", + "org.codehaus.plexus:plexus-interactivity-api:1.0-alpha-4", + "com.google.collections:google-collections:1.0", + "org.apache.maven:maven-monitor:2.0", + "org.apache.xbean:xbean-reflect:3.4", + "org.apache.maven:maven-artifact:2.0.8", + "org.apache.maven.wagon:wagon-http-lightweight:1.0-alpha-5", + "org.apache.maven.wagon:wagon-file:1.0-alpha-5", + "classworlds:classworlds:1.1-alpha-2", + "org.apache.maven:maven-plugin-parameter-documenter:2.0", + "org.codehaus.plexus:plexus-classworlds:2.2.2", + "org.apache.maven.wagon:wagon-ssh:1.0-alpha-5", + "org.apache.maven:maven-settings:2.0.8" + ], + "directDependencies": [ + "org.apache.maven:maven-plugin-descriptor:2.0", + "org.apache.maven.reporting:maven-reporting-api:2.0", + "org.apache.maven:maven-repository-metadata:2.0.8", + "org.apache.maven.wagon:wagon-provider-api:1.0-beta-2", + "org.apache.maven:maven-model:2.0.8", + "org.apache.maven:maven-artifact-manager:2.0.8", + "org.codehaus.plexus:plexus-utils:3.0.8", + "org.apache.maven:maven-project:2.0.8", + "org.apache.maven:maven-profile:2.0.8", + "org.apache.maven:maven-plugin-api:2.0.8", + "org.apache.maven:maven-error-diagnostics:2.0", + "org.codehaus.plexus:plexus-container-default:1.5.5", + "commons-cli:commons-cli:1.3.1", + "org.apache.maven:maven-plugin-registry:2.0.8", + "org.codehaus.plexus:plexus-interactivity-api:1.0-alpha-4", + "org.apache.maven:maven-monitor:2.0", + "org.apache.maven:maven-artifact:2.0.8", + "org.apache.maven.wagon:wagon-http-lightweight:1.0-alpha-5", + "org.apache.maven.wagon:wagon-file:1.0-alpha-5", + "org.apache.maven:maven-plugin-parameter-documenter:2.0", + "org.apache.maven.wagon:wagon-ssh:1.0-alpha-5", + "org.apache.maven:maven-settings:2.0.8" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/maven/maven-core/2.0/maven-core-2.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/maven/maven-core/2.0/maven-core-2.0.jar", + "https://maven.google.com/org/apache/maven/maven-core/2.0/maven-core-2.0.jar", + "https://repo1.maven.org/maven2/org/apache/maven/maven-core/2.0/maven-core-2.0.jar" + ], + "sha256": "b4dce584563fafa05a0f987b2ce237f195809549abcf454ee61b7269c514c65a", + "url": "https://jcenter.bintray.com/org/apache/maven/maven-core/2.0/maven-core-2.0.jar" + }, + { + "coord": "org.apache.maven:maven-core:jar:sources:2.0", + "dependencies": [ + "org.apache.maven:maven-settings:jar:sources:2.0.8", + "org.apache.xbean:xbean-reflect:jar:sources:3.4", + "org.apache.maven:maven-profile:jar:sources:2.0.8", + "org.apache.maven:maven-monitor:jar:sources:2.0", + "commons-logging:commons-logging-api:jar:sources:1.1", + "com.google.collections:google-collections:jar:sources:1.0", + "org.apache.maven:maven-plugin-api:jar:sources:2.0.8", + "org.apache.maven:maven-artifact-manager:jar:sources:2.0.8", + "classworlds:classworlds:jar:sources:1.1-alpha-2", + "org.apache.maven:maven-project:jar:sources:2.0.8", + "org.apache.maven.wagon:wagon-ssh:jar:sources:1.0-alpha-5", + "org.hamcrest:hamcrest-core:jar:sources:1.3", + "org.apache.maven:maven-plugin-registry:jar:sources:2.0.8", + "org.codehaus.plexus:plexus-container-default:jar:sources:1.5.5", + "org.apache.maven.wagon:wagon-file:jar:sources:1.0-alpha-5", + "org.apache.maven.wagon:wagon-http-lightweight:jar:sources:1.0-alpha-5", + "org.apache.maven:maven-model:jar:sources:2.0.8", + "org.apache.maven.wagon:wagon-provider-api:jar:sources:1.0-beta-2", + "org.apache.maven:maven-error-diagnostics:jar:sources:2.0", + "doxia:doxia-sink-api:jar:sources:1.0-alpha-4", + "org.apache.maven.reporting:maven-reporting-api:jar:sources:2.0", + "org.apache.maven:maven-plugin-descriptor:jar:sources:2.0", + "log4j:log4j:jar:sources:1.2.17", + "org.codehaus.plexus:plexus-utils:jar:sources:3.0.8", + "org.apache.maven:maven-artifact:jar:sources:2.0.8", + "org.apache.maven:maven-repository-metadata:jar:sources:2.0.8", + "org.codehaus.plexus:plexus-classworlds:jar:sources:2.2.2", + "junit:junit:jar:sources:4.12", + "org.apache.maven:maven-plugin-parameter-documenter:jar:sources:2.0", + "org.codehaus.plexus:plexus-interactivity-api:jar:sources:1.0-alpha-4", + "com.jcraft:jsch:jar:sources:0.1.23", + "commons-cli:commons-cli:jar:sources:1.3.1" + ], + "directDependencies": [ + "org.apache.maven:maven-settings:jar:sources:2.0.8", + "org.apache.maven:maven-profile:jar:sources:2.0.8", + "org.apache.maven:maven-monitor:jar:sources:2.0", + "org.apache.maven:maven-plugin-api:jar:sources:2.0.8", + "org.apache.maven:maven-artifact-manager:jar:sources:2.0.8", + "org.apache.maven:maven-project:jar:sources:2.0.8", + "org.apache.maven.wagon:wagon-ssh:jar:sources:1.0-alpha-5", + "org.apache.maven:maven-plugin-registry:jar:sources:2.0.8", + "org.codehaus.plexus:plexus-container-default:jar:sources:1.5.5", + "org.apache.maven.wagon:wagon-file:jar:sources:1.0-alpha-5", + "org.apache.maven.wagon:wagon-http-lightweight:jar:sources:1.0-alpha-5", + "org.apache.maven:maven-model:jar:sources:2.0.8", + "org.apache.maven.wagon:wagon-provider-api:jar:sources:1.0-beta-2", + "org.apache.maven:maven-error-diagnostics:jar:sources:2.0", + "org.apache.maven.reporting:maven-reporting-api:jar:sources:2.0", + "org.apache.maven:maven-plugin-descriptor:jar:sources:2.0", + "org.codehaus.plexus:plexus-utils:jar:sources:3.0.8", + "org.apache.maven:maven-artifact:jar:sources:2.0.8", + "org.apache.maven:maven-repository-metadata:jar:sources:2.0.8", + "org.apache.maven:maven-plugin-parameter-documenter:jar:sources:2.0", + "org.codehaus.plexus:plexus-interactivity-api:jar:sources:1.0-alpha-4", + "commons-cli:commons-cli:jar:sources:1.3.1" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/maven/maven-core/2.0/maven-core-2.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/maven/maven-core/2.0/maven-core-2.0-sources.jar", + "https://maven.google.com/org/apache/maven/maven-core/2.0/maven-core-2.0-sources.jar", + "https://repo1.maven.org/maven2/org/apache/maven/maven-core/2.0/maven-core-2.0-sources.jar" + ], + "sha256": "90dae00fbee334390470b93f1bc0784736c6a2d79c713eaea918b47844664384", + "url": "https://jcenter.bintray.com/org/apache/maven/maven-core/2.0/maven-core-2.0-sources.jar" + }, + { + "coord": "org.apache.maven:maven-error-diagnostics:2.0", + "dependencies": [ + "commons-logging:commons-logging-api:1.1", + "junit:junit:4.12", + "log4j:log4j:1.2.17", + "org.hamcrest:hamcrest-core:1.3", + "org.codehaus.plexus:plexus-utils:3.0.8", + "org.codehaus.plexus:plexus-container-default:1.5.5", + "com.google.collections:google-collections:1.0", + "org.apache.xbean:xbean-reflect:3.4", + "org.codehaus.plexus:plexus-classworlds:2.2.2" + ], + "directDependencies": [ + "org.codehaus.plexus:plexus-container-default:1.5.5" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/maven/maven-error-diagnostics/2.0/maven-error-diagnostics-2.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/maven/maven-error-diagnostics/2.0/maven-error-diagnostics-2.0.jar", + "https://maven.google.com/org/apache/maven/maven-error-diagnostics/2.0/maven-error-diagnostics-2.0.jar", + "https://repo1.maven.org/maven2/org/apache/maven/maven-error-diagnostics/2.0/maven-error-diagnostics-2.0.jar" + ], + "sha256": "9e18532942abc78c13bd4debc76f4646ceeb80f11968d7a9e017e0b1b550524f", + "url": "https://jcenter.bintray.com/org/apache/maven/maven-error-diagnostics/2.0/maven-error-diagnostics-2.0.jar" + }, + { + "coord": "org.apache.maven:maven-error-diagnostics:jar:sources:2.0", + "dependencies": [ + "org.apache.xbean:xbean-reflect:jar:sources:3.4", + "commons-logging:commons-logging-api:jar:sources:1.1", + "com.google.collections:google-collections:jar:sources:1.0", + "org.hamcrest:hamcrest-core:jar:sources:1.3", + "org.codehaus.plexus:plexus-container-default:jar:sources:1.5.5", + "log4j:log4j:jar:sources:1.2.17", + "org.codehaus.plexus:plexus-utils:jar:sources:3.0.8", + "org.codehaus.plexus:plexus-classworlds:jar:sources:2.2.2", + "junit:junit:jar:sources:4.12" + ], + "directDependencies": [ + "org.codehaus.plexus:plexus-container-default:jar:sources:1.5.5" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/maven/maven-error-diagnostics/2.0/maven-error-diagnostics-2.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/maven/maven-error-diagnostics/2.0/maven-error-diagnostics-2.0-sources.jar", + "https://maven.google.com/org/apache/maven/maven-error-diagnostics/2.0/maven-error-diagnostics-2.0-sources.jar", + "https://repo1.maven.org/maven2/org/apache/maven/maven-error-diagnostics/2.0/maven-error-diagnostics-2.0-sources.jar" + ], + "sha256": "b166fbf5b2d4add7bfab0d970b4062f87278ac420cbd09827aa5818904e36550", + "url": "https://jcenter.bintray.com/org/apache/maven/maven-error-diagnostics/2.0/maven-error-diagnostics-2.0-sources.jar" + }, + { + "coord": "org.apache.maven:maven-model:2.0.8", + "dependencies": [ + "org.codehaus.plexus:plexus-utils:3.0.8" + ], + "directDependencies": [ + "org.codehaus.plexus:plexus-utils:3.0.8" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/maven/maven-model/2.0.8/maven-model-2.0.8.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/maven/maven-model/2.0.8/maven-model-2.0.8.jar", + "https://maven.google.com/org/apache/maven/maven-model/2.0.8/maven-model-2.0.8.jar", + "https://repo1.maven.org/maven2/org/apache/maven/maven-model/2.0.8/maven-model-2.0.8.jar" + ], + "sha256": "51cde4f45d74720eaf567444d88c9ffdfc6896dd58dcc459403f6613d8439255", + "url": "https://jcenter.bintray.com/org/apache/maven/maven-model/2.0.8/maven-model-2.0.8.jar" + }, + { + "coord": "org.apache.maven:maven-model:jar:sources:2.0.8", + "dependencies": [ + "org.codehaus.plexus:plexus-utils:jar:sources:3.0.8" + ], + "directDependencies": [ + "org.codehaus.plexus:plexus-utils:jar:sources:3.0.8" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/maven/maven-model/2.0.8/maven-model-2.0.8-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/maven/maven-model/2.0.8/maven-model-2.0.8-sources.jar", + "https://maven.google.com/org/apache/maven/maven-model/2.0.8/maven-model-2.0.8-sources.jar", + "https://repo1.maven.org/maven2/org/apache/maven/maven-model/2.0.8/maven-model-2.0.8-sources.jar" + ], + "sha256": "3597ca8d371d04eaadd411e302aa45a1ad66723342175e77f0d4b112437899c7", + "url": "https://jcenter.bintray.com/org/apache/maven/maven-model/2.0.8/maven-model-2.0.8-sources.jar" + }, + { + "coord": "org.apache.maven:maven-monitor:2.0", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/apache/maven/maven-monitor/2.0/maven-monitor-2.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/maven/maven-monitor/2.0/maven-monitor-2.0.jar", + "https://maven.google.com/org/apache/maven/maven-monitor/2.0/maven-monitor-2.0.jar", + "https://repo1.maven.org/maven2/org/apache/maven/maven-monitor/2.0/maven-monitor-2.0.jar" + ], + "sha256": "d3e450c2f38e6656d80133647a6abe4d1642ce2695c843fcfc2f7afaf6fa9f7c", + "url": "https://jcenter.bintray.com/org/apache/maven/maven-monitor/2.0/maven-monitor-2.0.jar" + }, + { + "coord": "org.apache.maven:maven-monitor:jar:sources:2.0", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/apache/maven/maven-monitor/2.0/maven-monitor-2.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/maven/maven-monitor/2.0/maven-monitor-2.0-sources.jar", + "https://maven.google.com/org/apache/maven/maven-monitor/2.0/maven-monitor-2.0-sources.jar", + "https://repo1.maven.org/maven2/org/apache/maven/maven-monitor/2.0/maven-monitor-2.0-sources.jar" + ], + "sha256": "c99f6d54814207027c531d90322db4e4b80aac45e938ee96d6b3fed0d19d1d80", + "url": "https://jcenter.bintray.com/org/apache/maven/maven-monitor/2.0/maven-monitor-2.0-sources.jar" + }, + { + "coord": "org.apache.maven:maven-plugin-api:2.0.8", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/apache/maven/maven-plugin-api/2.0.8/maven-plugin-api-2.0.8.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/maven/maven-plugin-api/2.0.8/maven-plugin-api-2.0.8.jar", + "https://maven.google.com/org/apache/maven/maven-plugin-api/2.0.8/maven-plugin-api-2.0.8.jar", + "https://repo1.maven.org/maven2/org/apache/maven/maven-plugin-api/2.0.8/maven-plugin-api-2.0.8.jar" + ], + "sha256": "61050e4b31c7c887408ae52f2f48e2a5847c8923f0941729c3e3fe71e1baaed1", + "url": "https://jcenter.bintray.com/org/apache/maven/maven-plugin-api/2.0.8/maven-plugin-api-2.0.8.jar" + }, + { + "coord": "org.apache.maven:maven-plugin-api:jar:sources:2.0.8", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/apache/maven/maven-plugin-api/2.0.8/maven-plugin-api-2.0.8-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/maven/maven-plugin-api/2.0.8/maven-plugin-api-2.0.8-sources.jar", + "https://maven.google.com/org/apache/maven/maven-plugin-api/2.0.8/maven-plugin-api-2.0.8-sources.jar", + "https://repo1.maven.org/maven2/org/apache/maven/maven-plugin-api/2.0.8/maven-plugin-api-2.0.8-sources.jar" + ], + "sha256": "326b7a624ac2bf3acea6c8dd5bec6c4253714c6783b4ec62121b6e00f71500f4", + "url": "https://jcenter.bintray.com/org/apache/maven/maven-plugin-api/2.0.8/maven-plugin-api-2.0.8-sources.jar" + }, + { + "coord": "org.apache.maven:maven-plugin-descriptor:2.0", + "dependencies": [ + "commons-logging:commons-logging-api:1.1", + "junit:junit:4.12", + "log4j:log4j:1.2.17", + "org.hamcrest:hamcrest-core:1.3", + "org.codehaus.plexus:plexus-utils:3.0.8", + "org.apache.maven:maven-plugin-api:2.0.8", + "org.codehaus.plexus:plexus-container-default:1.5.5", + "com.google.collections:google-collections:1.0", + "org.apache.xbean:xbean-reflect:3.4", + "org.apache.maven:maven-artifact:2.0.8", + "org.codehaus.plexus:plexus-classworlds:2.2.2" + ], + "directDependencies": [ + "org.apache.maven:maven-artifact:2.0.8", + "org.apache.maven:maven-plugin-api:2.0.8", + "org.codehaus.plexus:plexus-container-default:1.5.5" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/maven/maven-plugin-descriptor/2.0/maven-plugin-descriptor-2.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/maven/maven-plugin-descriptor/2.0/maven-plugin-descriptor-2.0.jar", + "https://maven.google.com/org/apache/maven/maven-plugin-descriptor/2.0/maven-plugin-descriptor-2.0.jar", + "https://repo1.maven.org/maven2/org/apache/maven/maven-plugin-descriptor/2.0/maven-plugin-descriptor-2.0.jar" + ], + "sha256": "b9fa0f3b72a161bf7a44a4eccaf03e5e54818d75a731a49cabab2ed6c2a5d36c", + "url": "https://jcenter.bintray.com/org/apache/maven/maven-plugin-descriptor/2.0/maven-plugin-descriptor-2.0.jar" + }, + { + "coord": "org.apache.maven:maven-plugin-descriptor:jar:sources:2.0", + "dependencies": [ + "org.apache.xbean:xbean-reflect:jar:sources:3.4", + "commons-logging:commons-logging-api:jar:sources:1.1", + "com.google.collections:google-collections:jar:sources:1.0", + "org.apache.maven:maven-plugin-api:jar:sources:2.0.8", + "org.hamcrest:hamcrest-core:jar:sources:1.3", + "org.codehaus.plexus:plexus-container-default:jar:sources:1.5.5", + "log4j:log4j:jar:sources:1.2.17", + "org.codehaus.plexus:plexus-utils:jar:sources:3.0.8", + "org.apache.maven:maven-artifact:jar:sources:2.0.8", + "org.codehaus.plexus:plexus-classworlds:jar:sources:2.2.2", + "junit:junit:jar:sources:4.12" + ], + "directDependencies": [ + "org.apache.maven:maven-artifact:jar:sources:2.0.8", + "org.apache.maven:maven-plugin-api:jar:sources:2.0.8", + "org.codehaus.plexus:plexus-container-default:jar:sources:1.5.5" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/maven/maven-plugin-descriptor/2.0/maven-plugin-descriptor-2.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/maven/maven-plugin-descriptor/2.0/maven-plugin-descriptor-2.0-sources.jar", + "https://maven.google.com/org/apache/maven/maven-plugin-descriptor/2.0/maven-plugin-descriptor-2.0-sources.jar", + "https://repo1.maven.org/maven2/org/apache/maven/maven-plugin-descriptor/2.0/maven-plugin-descriptor-2.0-sources.jar" + ], + "sha256": "26d9cff793efc4059b0d831a03597b6f6f75fcf8e0090e1a6b52efb0d369e138", + "url": "https://jcenter.bintray.com/org/apache/maven/maven-plugin-descriptor/2.0/maven-plugin-descriptor-2.0-sources.jar" + }, + { + "coord": "org.apache.maven:maven-plugin-parameter-documenter:2.0", + "dependencies": [ + "commons-logging:commons-logging-api:1.1", + "junit:junit:4.12", + "log4j:log4j:1.2.17", + "org.hamcrest:hamcrest-core:1.3", + "org.codehaus.plexus:plexus-utils:3.0.8", + "org.codehaus.plexus:plexus-container-default:1.5.5", + "com.google.collections:google-collections:1.0", + "org.apache.xbean:xbean-reflect:3.4", + "org.codehaus.plexus:plexus-classworlds:2.2.2" + ], + "directDependencies": [ + "org.codehaus.plexus:plexus-container-default:1.5.5", + "org.codehaus.plexus:plexus-utils:3.0.8" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/maven/maven-plugin-parameter-documenter/2.0/maven-plugin-parameter-documenter-2.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/maven/maven-plugin-parameter-documenter/2.0/maven-plugin-parameter-documenter-2.0.jar", + "https://maven.google.com/org/apache/maven/maven-plugin-parameter-documenter/2.0/maven-plugin-parameter-documenter-2.0.jar", + "https://repo1.maven.org/maven2/org/apache/maven/maven-plugin-parameter-documenter/2.0/maven-plugin-parameter-documenter-2.0.jar" + ], + "sha256": "2189475025f392dce067258f5aa967653f409df0db0b11e27ce07ebd3d935c6b", + "url": "https://jcenter.bintray.com/org/apache/maven/maven-plugin-parameter-documenter/2.0/maven-plugin-parameter-documenter-2.0.jar" + }, + { + "coord": "org.apache.maven:maven-plugin-parameter-documenter:jar:sources:2.0", + "dependencies": [ + "org.apache.xbean:xbean-reflect:jar:sources:3.4", + "commons-logging:commons-logging-api:jar:sources:1.1", + "com.google.collections:google-collections:jar:sources:1.0", + "org.hamcrest:hamcrest-core:jar:sources:1.3", + "org.codehaus.plexus:plexus-container-default:jar:sources:1.5.5", + "log4j:log4j:jar:sources:1.2.17", + "org.codehaus.plexus:plexus-utils:jar:sources:3.0.8", + "org.codehaus.plexus:plexus-classworlds:jar:sources:2.2.2", + "junit:junit:jar:sources:4.12" + ], + "directDependencies": [ + "org.codehaus.plexus:plexus-container-default:jar:sources:1.5.5", + "org.codehaus.plexus:plexus-utils:jar:sources:3.0.8" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/maven/maven-plugin-parameter-documenter/2.0/maven-plugin-parameter-documenter-2.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/maven/maven-plugin-parameter-documenter/2.0/maven-plugin-parameter-documenter-2.0-sources.jar", + "https://maven.google.com/org/apache/maven/maven-plugin-parameter-documenter/2.0/maven-plugin-parameter-documenter-2.0-sources.jar", + "https://repo1.maven.org/maven2/org/apache/maven/maven-plugin-parameter-documenter/2.0/maven-plugin-parameter-documenter-2.0-sources.jar" + ], + "sha256": "50ca906177a10c1f44bb9f755c35a92af013d66f05c518fe45b5c9fb40d22bb2", + "url": "https://jcenter.bintray.com/org/apache/maven/maven-plugin-parameter-documenter/2.0/maven-plugin-parameter-documenter-2.0-sources.jar" + }, + { + "coord": "org.apache.maven:maven-plugin-registry:2.0.8", + "dependencies": [ + "commons-logging:commons-logging-api:1.1", + "junit:junit:4.12", + "log4j:log4j:1.2.17", + "org.hamcrest:hamcrest-core:1.3", + "org.codehaus.plexus:plexus-utils:3.0.8", + "org.codehaus.plexus:plexus-container-default:1.5.5", + "com.google.collections:google-collections:1.0", + "org.apache.xbean:xbean-reflect:3.4", + "org.codehaus.plexus:plexus-classworlds:2.2.2" + ], + "directDependencies": [ + "org.codehaus.plexus:plexus-container-default:1.5.5", + "org.codehaus.plexus:plexus-utils:3.0.8" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/maven/maven-plugin-registry/2.0.8/maven-plugin-registry-2.0.8.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/maven/maven-plugin-registry/2.0.8/maven-plugin-registry-2.0.8.jar", + "https://maven.google.com/org/apache/maven/maven-plugin-registry/2.0.8/maven-plugin-registry-2.0.8.jar", + "https://repo1.maven.org/maven2/org/apache/maven/maven-plugin-registry/2.0.8/maven-plugin-registry-2.0.8.jar" + ], + "sha256": "a7e77626ec4c8382a4c11ba808684402582693df00f0c39f7c0fc02cd1ece9ab", + "url": "https://jcenter.bintray.com/org/apache/maven/maven-plugin-registry/2.0.8/maven-plugin-registry-2.0.8.jar" + }, + { + "coord": "org.apache.maven:maven-plugin-registry:jar:sources:2.0.8", + "dependencies": [ + "org.apache.xbean:xbean-reflect:jar:sources:3.4", + "commons-logging:commons-logging-api:jar:sources:1.1", + "com.google.collections:google-collections:jar:sources:1.0", + "org.hamcrest:hamcrest-core:jar:sources:1.3", + "org.codehaus.plexus:plexus-container-default:jar:sources:1.5.5", + "log4j:log4j:jar:sources:1.2.17", + "org.codehaus.plexus:plexus-utils:jar:sources:3.0.8", + "org.codehaus.plexus:plexus-classworlds:jar:sources:2.2.2", + "junit:junit:jar:sources:4.12" + ], + "directDependencies": [ + "org.codehaus.plexus:plexus-container-default:jar:sources:1.5.5", + "org.codehaus.plexus:plexus-utils:jar:sources:3.0.8" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/maven/maven-plugin-registry/2.0.8/maven-plugin-registry-2.0.8-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/maven/maven-plugin-registry/2.0.8/maven-plugin-registry-2.0.8-sources.jar", + "https://maven.google.com/org/apache/maven/maven-plugin-registry/2.0.8/maven-plugin-registry-2.0.8-sources.jar", + "https://repo1.maven.org/maven2/org/apache/maven/maven-plugin-registry/2.0.8/maven-plugin-registry-2.0.8-sources.jar" + ], + "sha256": "0944967176ff5295765db11c3e593ed0368c1b70ddbd82019225592654503c2d", + "url": "https://jcenter.bintray.com/org/apache/maven/maven-plugin-registry/2.0.8/maven-plugin-registry-2.0.8-sources.jar" + }, + { + "coord": "org.apache.maven:maven-profile:2.0.8", + "dependencies": [ + "commons-logging:commons-logging-api:1.1", + "org.apache.maven:maven-model:2.0.8", + "junit:junit:4.12", + "log4j:log4j:1.2.17", + "org.hamcrest:hamcrest-core:1.3", + "org.codehaus.plexus:plexus-utils:3.0.8", + "org.codehaus.plexus:plexus-container-default:1.5.5", + "com.google.collections:google-collections:1.0", + "org.apache.xbean:xbean-reflect:3.4", + "org.codehaus.plexus:plexus-classworlds:2.2.2" + ], + "directDependencies": [ + "org.apache.maven:maven-model:2.0.8", + "org.codehaus.plexus:plexus-container-default:1.5.5", + "org.codehaus.plexus:plexus-utils:3.0.8" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/maven/maven-profile/2.0.8/maven-profile-2.0.8.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/maven/maven-profile/2.0.8/maven-profile-2.0.8.jar", + "https://maven.google.com/org/apache/maven/maven-profile/2.0.8/maven-profile-2.0.8.jar", + "https://repo1.maven.org/maven2/org/apache/maven/maven-profile/2.0.8/maven-profile-2.0.8.jar" + ], + "sha256": "bd566c2fdb896e3dd157dc3e49b3c10f93250daaa6462af3cd42ad5b4aeda0a3", + "url": "https://jcenter.bintray.com/org/apache/maven/maven-profile/2.0.8/maven-profile-2.0.8.jar" + }, + { + "coord": "org.apache.maven:maven-profile:jar:sources:2.0.8", + "dependencies": [ + "org.apache.xbean:xbean-reflect:jar:sources:3.4", + "commons-logging:commons-logging-api:jar:sources:1.1", + "com.google.collections:google-collections:jar:sources:1.0", + "org.hamcrest:hamcrest-core:jar:sources:1.3", + "org.codehaus.plexus:plexus-container-default:jar:sources:1.5.5", + "org.apache.maven:maven-model:jar:sources:2.0.8", + "log4j:log4j:jar:sources:1.2.17", + "org.codehaus.plexus:plexus-utils:jar:sources:3.0.8", + "org.codehaus.plexus:plexus-classworlds:jar:sources:2.2.2", + "junit:junit:jar:sources:4.12" + ], + "directDependencies": [ + "org.apache.maven:maven-model:jar:sources:2.0.8", + "org.codehaus.plexus:plexus-container-default:jar:sources:1.5.5", + "org.codehaus.plexus:plexus-utils:jar:sources:3.0.8" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/maven/maven-profile/2.0.8/maven-profile-2.0.8-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/maven/maven-profile/2.0.8/maven-profile-2.0.8-sources.jar", + "https://maven.google.com/org/apache/maven/maven-profile/2.0.8/maven-profile-2.0.8-sources.jar", + "https://repo1.maven.org/maven2/org/apache/maven/maven-profile/2.0.8/maven-profile-2.0.8-sources.jar" + ], + "sha256": "80f4392fc69be3cce5bafce69850304797a1a9c8ba66c8080ebb350a52493b95", + "url": "https://jcenter.bintray.com/org/apache/maven/maven-profile/2.0.8/maven-profile-2.0.8-sources.jar" + }, + { + "coord": "org.apache.maven:maven-project:2.0.8", + "dependencies": [ + "org.apache.maven:maven-repository-metadata:2.0.8", + "org.apache.maven.wagon:wagon-provider-api:1.0-beta-2", + "commons-logging:commons-logging-api:1.1", + "org.apache.maven:maven-model:2.0.8", + "org.apache.maven:maven-artifact-manager:2.0.8", + "junit:junit:4.12", + "log4j:log4j:1.2.17", + "org.hamcrest:hamcrest-core:1.3", + "org.codehaus.plexus:plexus-utils:3.0.8", + "org.apache.maven:maven-profile:2.0.8", + "org.codehaus.plexus:plexus-container-default:1.5.5", + "org.apache.maven:maven-plugin-registry:2.0.8", + "com.google.collections:google-collections:1.0", + "org.apache.xbean:xbean-reflect:3.4", + "org.apache.maven:maven-artifact:2.0.8", + "org.codehaus.plexus:plexus-classworlds:2.2.2", + "org.apache.maven:maven-settings:2.0.8" + ], + "directDependencies": [ + "org.apache.maven:maven-model:2.0.8", + "org.apache.maven:maven-artifact-manager:2.0.8", + "org.codehaus.plexus:plexus-utils:3.0.8", + "org.apache.maven:maven-profile:2.0.8", + "org.codehaus.plexus:plexus-container-default:1.5.5", + "org.apache.maven:maven-plugin-registry:2.0.8", + "org.apache.maven:maven-artifact:2.0.8", + "org.apache.maven:maven-settings:2.0.8" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/maven/maven-project/2.0.8/maven-project-2.0.8.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/maven/maven-project/2.0.8/maven-project-2.0.8.jar", + "https://maven.google.com/org/apache/maven/maven-project/2.0.8/maven-project-2.0.8.jar", + "https://repo1.maven.org/maven2/org/apache/maven/maven-project/2.0.8/maven-project-2.0.8.jar" + ], + "sha256": "46799ed8812c96f1e651958cbd864155cc8a9ae8d4ebe2392b845d232a910d31", + "url": "https://jcenter.bintray.com/org/apache/maven/maven-project/2.0.8/maven-project-2.0.8.jar" + }, + { + "coord": "org.apache.maven:maven-project:jar:sources:2.0.8", + "dependencies": [ + "org.apache.maven:maven-settings:jar:sources:2.0.8", + "org.apache.xbean:xbean-reflect:jar:sources:3.4", + "org.apache.maven:maven-profile:jar:sources:2.0.8", + "commons-logging:commons-logging-api:jar:sources:1.1", + "com.google.collections:google-collections:jar:sources:1.0", + "org.apache.maven:maven-artifact-manager:jar:sources:2.0.8", + "org.hamcrest:hamcrest-core:jar:sources:1.3", + "org.apache.maven:maven-plugin-registry:jar:sources:2.0.8", + "org.codehaus.plexus:plexus-container-default:jar:sources:1.5.5", + "org.apache.maven:maven-model:jar:sources:2.0.8", + "org.apache.maven.wagon:wagon-provider-api:jar:sources:1.0-beta-2", + "log4j:log4j:jar:sources:1.2.17", + "org.codehaus.plexus:plexus-utils:jar:sources:3.0.8", + "org.apache.maven:maven-artifact:jar:sources:2.0.8", + "org.apache.maven:maven-repository-metadata:jar:sources:2.0.8", + "org.codehaus.plexus:plexus-classworlds:jar:sources:2.2.2", + "junit:junit:jar:sources:4.12" + ], + "directDependencies": [ + "org.apache.maven:maven-settings:jar:sources:2.0.8", + "org.apache.maven:maven-profile:jar:sources:2.0.8", + "org.apache.maven:maven-artifact-manager:jar:sources:2.0.8", + "org.apache.maven:maven-plugin-registry:jar:sources:2.0.8", + "org.codehaus.plexus:plexus-container-default:jar:sources:1.5.5", + "org.apache.maven:maven-model:jar:sources:2.0.8", + "org.codehaus.plexus:plexus-utils:jar:sources:3.0.8", + "org.apache.maven:maven-artifact:jar:sources:2.0.8" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/maven/maven-project/2.0.8/maven-project-2.0.8-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/maven/maven-project/2.0.8/maven-project-2.0.8-sources.jar", + "https://maven.google.com/org/apache/maven/maven-project/2.0.8/maven-project-2.0.8-sources.jar", + "https://repo1.maven.org/maven2/org/apache/maven/maven-project/2.0.8/maven-project-2.0.8-sources.jar" + ], + "sha256": "88c50e2d015a7d77a9b55af5e711f506b00b9a7334b5b5e237fc26f64f9d2018", + "url": "https://jcenter.bintray.com/org/apache/maven/maven-project/2.0.8/maven-project-2.0.8-sources.jar" + }, + { + "coord": "org.apache.maven:maven-repository-metadata:2.0.8", + "dependencies": [ + "org.codehaus.plexus:plexus-utils:3.0.8" + ], + "directDependencies": [ + "org.codehaus.plexus:plexus-utils:3.0.8" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/maven/maven-repository-metadata/2.0.8/maven-repository-metadata-2.0.8.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/maven/maven-repository-metadata/2.0.8/maven-repository-metadata-2.0.8.jar", + "https://maven.google.com/org/apache/maven/maven-repository-metadata/2.0.8/maven-repository-metadata-2.0.8.jar", + "https://repo1.maven.org/maven2/org/apache/maven/maven-repository-metadata/2.0.8/maven-repository-metadata-2.0.8.jar" + ], + "sha256": "aff8473e802e4e1c226a777a198f72fbdf7ef36f6f972df6de763b767f652ee1", + "url": "https://jcenter.bintray.com/org/apache/maven/maven-repository-metadata/2.0.8/maven-repository-metadata-2.0.8.jar" + }, + { + "coord": "org.apache.maven:maven-repository-metadata:jar:sources:2.0.8", + "dependencies": [ + "org.codehaus.plexus:plexus-utils:jar:sources:3.0.8" + ], + "directDependencies": [ + "org.codehaus.plexus:plexus-utils:jar:sources:3.0.8" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/maven/maven-repository-metadata/2.0.8/maven-repository-metadata-2.0.8-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/maven/maven-repository-metadata/2.0.8/maven-repository-metadata-2.0.8-sources.jar", + "https://maven.google.com/org/apache/maven/maven-repository-metadata/2.0.8/maven-repository-metadata-2.0.8-sources.jar", + "https://repo1.maven.org/maven2/org/apache/maven/maven-repository-metadata/2.0.8/maven-repository-metadata-2.0.8-sources.jar" + ], + "sha256": "67bd67b11fce2dd66d08a49ec28d6098c71707c46d71cf011ba8c1a754988cc1", + "url": "https://jcenter.bintray.com/org/apache/maven/maven-repository-metadata/2.0.8/maven-repository-metadata-2.0.8-sources.jar" + }, + { + "coord": "org.apache.maven:maven-settings:2.0.8", + "dependencies": [ + "commons-logging:commons-logging-api:1.1", + "org.apache.maven:maven-model:2.0.8", + "junit:junit:4.12", + "log4j:log4j:1.2.17", + "org.hamcrest:hamcrest-core:1.3", + "org.codehaus.plexus:plexus-utils:3.0.8", + "org.codehaus.plexus:plexus-container-default:1.5.5", + "com.google.collections:google-collections:1.0", + "org.apache.xbean:xbean-reflect:3.4", + "org.codehaus.plexus:plexus-classworlds:2.2.2" + ], + "directDependencies": [ + "org.apache.maven:maven-model:2.0.8", + "org.codehaus.plexus:plexus-container-default:1.5.5", + "org.codehaus.plexus:plexus-utils:3.0.8" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/maven/maven-settings/2.0.8/maven-settings-2.0.8.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/maven/maven-settings/2.0.8/maven-settings-2.0.8.jar", + "https://maven.google.com/org/apache/maven/maven-settings/2.0.8/maven-settings-2.0.8.jar", + "https://repo1.maven.org/maven2/org/apache/maven/maven-settings/2.0.8/maven-settings-2.0.8.jar" + ], + "sha256": "e1873a36ea2debc0bb6210c3064faae91cf12108e9f8b9845e283022f58ecb46", + "url": "https://jcenter.bintray.com/org/apache/maven/maven-settings/2.0.8/maven-settings-2.0.8.jar" + }, + { + "coord": "org.apache.maven:maven-settings:jar:sources:2.0.8", + "dependencies": [ + "org.apache.xbean:xbean-reflect:jar:sources:3.4", + "commons-logging:commons-logging-api:jar:sources:1.1", + "com.google.collections:google-collections:jar:sources:1.0", + "org.hamcrest:hamcrest-core:jar:sources:1.3", + "org.codehaus.plexus:plexus-container-default:jar:sources:1.5.5", + "org.apache.maven:maven-model:jar:sources:2.0.8", + "log4j:log4j:jar:sources:1.2.17", + "org.codehaus.plexus:plexus-utils:jar:sources:3.0.8", + "org.codehaus.plexus:plexus-classworlds:jar:sources:2.2.2", + "junit:junit:jar:sources:4.12" + ], + "directDependencies": [ + "org.apache.maven:maven-model:jar:sources:2.0.8", + "org.codehaus.plexus:plexus-container-default:jar:sources:1.5.5", + "org.codehaus.plexus:plexus-utils:jar:sources:3.0.8" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/maven/maven-settings/2.0.8/maven-settings-2.0.8-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/maven/maven-settings/2.0.8/maven-settings-2.0.8-sources.jar", + "https://maven.google.com/org/apache/maven/maven-settings/2.0.8/maven-settings-2.0.8-sources.jar", + "https://repo1.maven.org/maven2/org/apache/maven/maven-settings/2.0.8/maven-settings-2.0.8-sources.jar" + ], + "sha256": "c0a42707ef2620bb121c3fd561f5f390620fea862cd55c825e345aca86b51632", + "url": "https://jcenter.bintray.com/org/apache/maven/maven-settings/2.0.8/maven-settings-2.0.8-sources.jar" + }, + { + "coord": "org.apache.mesos:mesos:0.22.0", + "dependencies": [ + "com.google.protobuf:protobuf-java:3.4.0" + ], + "directDependencies": [ + "com.google.protobuf:protobuf-java:3.4.0" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/mesos/mesos/0.22.0/mesos-0.22.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/mesos/mesos/0.22.0/mesos-0.22.0.jar", + "https://maven.google.com/org/apache/mesos/mesos/0.22.0/mesos-0.22.0.jar", + "https://repo1.maven.org/maven2/org/apache/mesos/mesos/0.22.0/mesos-0.22.0.jar" + ], + "sha256": "3bd5358c77995a1858db9173927757a68f762ba8e19430ffaf9b85301d726490", + "url": "https://jcenter.bintray.com/org/apache/mesos/mesos/0.22.0/mesos-0.22.0.jar" + }, + { + "coord": "org.apache.mesos:mesos:jar:sources:0.22.0", + "dependencies": [ + "com.google.protobuf:protobuf-java:jar:sources:3.4.0" + ], + "directDependencies": [ + "com.google.protobuf:protobuf-java:jar:sources:3.4.0" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/mesos/mesos/0.22.0/mesos-0.22.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/mesos/mesos/0.22.0/mesos-0.22.0-sources.jar", + "https://maven.google.com/org/apache/mesos/mesos/0.22.0/mesos-0.22.0-sources.jar", + "https://repo1.maven.org/maven2/org/apache/mesos/mesos/0.22.0/mesos-0.22.0-sources.jar" + ], + "sha256": "46dda0412d03c87451fa3d7093370ba98f03673e7a279d0c201cc395e149c61f", + "url": "https://jcenter.bintray.com/org/apache/mesos/mesos/0.22.0/mesos-0.22.0-sources.jar" + }, + { + "coord": "org.apache.pulsar:pulsar-checksum:1.19.0-incubating", + "dependencies": [ + "com.google.guava:guava:18.0", + "org.slf4j:slf4j-api:1.7.30", + "io.netty:netty-all:4.1.22.Final" + ], + "directDependencies": [ + "com.google.guava:guava:18.0", + "io.netty:netty-all:4.1.22.Final", + "org.slf4j:slf4j-api:1.7.30" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/pulsar/pulsar-checksum/1.19.0-incubating/pulsar-checksum-1.19.0-incubating.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/pulsar/pulsar-checksum/1.19.0-incubating/pulsar-checksum-1.19.0-incubating.jar", + "https://maven.google.com/org/apache/pulsar/pulsar-checksum/1.19.0-incubating/pulsar-checksum-1.19.0-incubating.jar", + "https://repo1.maven.org/maven2/org/apache/pulsar/pulsar-checksum/1.19.0-incubating/pulsar-checksum-1.19.0-incubating.jar" + ], + "sha256": "9631400c6ea9e2de4498e1a2fab606f6134b09fa53537a1f523851413cff7cc1", + "url": "https://jcenter.bintray.com/org/apache/pulsar/pulsar-checksum/1.19.0-incubating/pulsar-checksum-1.19.0-incubating.jar" + }, + { + "coord": "org.apache.pulsar:pulsar-checksum:jar:sources:1.19.0-incubating", + "dependencies": [ + "org.slf4j:slf4j-api:jar:sources:1.7.30", + "io.netty:netty-all:jar:sources:4.1.22.Final", + "com.google.guava:guava:jar:sources:18.0" + ], + "directDependencies": [ + "com.google.guava:guava:jar:sources:18.0", + "io.netty:netty-all:jar:sources:4.1.22.Final", + "org.slf4j:slf4j-api:jar:sources:1.7.30" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/pulsar/pulsar-checksum/1.19.0-incubating/pulsar-checksum-1.19.0-incubating-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/pulsar/pulsar-checksum/1.19.0-incubating/pulsar-checksum-1.19.0-incubating-sources.jar", + "https://maven.google.com/org/apache/pulsar/pulsar-checksum/1.19.0-incubating/pulsar-checksum-1.19.0-incubating-sources.jar", + "https://repo1.maven.org/maven2/org/apache/pulsar/pulsar-checksum/1.19.0-incubating/pulsar-checksum-1.19.0-incubating-sources.jar" + ], + "sha256": "81d9a5ccb743501a1c8295a5774292caf2ba899db9c22f7e3b54852344f1f9b8", + "url": "https://jcenter.bintray.com/org/apache/pulsar/pulsar-checksum/1.19.0-incubating/pulsar-checksum-1.19.0-incubating-sources.jar" + }, + { + "coord": "org.apache.pulsar:pulsar-client:1.19.0-incubating", + "dependencies": [ + "com.fasterxml.jackson.core:jackson-annotations:2.8.8", + "org.apache.pulsar:pulsar-checksum:1.19.0-incubating", + "org.asynchttpclient:netty-codec-dns:2.0.31", + "org.asynchttpclient:netty-resolver:2.0.31", + "org.slf4j:slf4j-api:1.7.30", + "commons-codec:commons-codec:1.11", + "org.reactivestreams:reactive-streams:1.0.0", + "org.apache.commons:commons-lang3:3.7", + "com.typesafe.netty:netty-reactive-streams:1.0.8", + "com.google.protobuf:protobuf-java:3.4.0", + "com.google.guava:guava:18.0", + "org.asynchttpclient:netty-resolver-dns:2.0.31", + "org.apache.pulsar:pulsar-common:1.19.0-incubating", + "com.fasterxml.jackson.core:jackson-databind:2.8.8", + "com.yahoo.datasketches:sketches-core:0.6.0", + "org.asynchttpclient:async-http-client:2.0.31", + "org.asynchttpclient:async-http-client-netty-utils:2.0.31", + "com.fasterxml.jackson.core:jackson-core:2.8.8", + "io.netty:netty-all:4.1.22.Final", + "net.jpountz.lz4:lz4:1.3.0" + ], + "directDependencies": [ + "org.slf4j:slf4j-api:1.7.30", + "commons-codec:commons-codec:1.11", + "org.apache.commons:commons-lang3:3.7", + "org.apache.pulsar:pulsar-common:1.19.0-incubating", + "com.yahoo.datasketches:sketches-core:0.6.0", + "org.asynchttpclient:async-http-client:2.0.31" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/pulsar/pulsar-client/1.19.0-incubating/pulsar-client-1.19.0-incubating.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/pulsar/pulsar-client/1.19.0-incubating/pulsar-client-1.19.0-incubating.jar", + "https://maven.google.com/org/apache/pulsar/pulsar-client/1.19.0-incubating/pulsar-client-1.19.0-incubating.jar", + "https://repo1.maven.org/maven2/org/apache/pulsar/pulsar-client/1.19.0-incubating/pulsar-client-1.19.0-incubating.jar" + ], + "sha256": "7175f2fcdef0dd30d3149f2e96ba55134fa490f36ae12795139a30f8d507dc46", + "url": "https://jcenter.bintray.com/org/apache/pulsar/pulsar-client/1.19.0-incubating/pulsar-client-1.19.0-incubating.jar" + }, + { + "coord": "org.apache.pulsar:pulsar-client:jar:shaded:1.19.0-incubating", + "dependencies": [ + "com.fasterxml.jackson.core:jackson-annotations:2.8.8", + "org.apache.pulsar:pulsar-checksum:1.19.0-incubating", + "org.asynchttpclient:netty-codec-dns:2.0.31", + "org.asynchttpclient:netty-resolver:2.0.31", + "org.slf4j:slf4j-api:1.7.30", + "commons-codec:commons-codec:1.11", + "org.reactivestreams:reactive-streams:1.0.0", + "org.apache.commons:commons-lang3:3.7", + "com.typesafe.netty:netty-reactive-streams:1.0.8", + "com.google.protobuf:protobuf-java:3.4.0", + "com.google.guava:guava:18.0", + "org.asynchttpclient:netty-resolver-dns:2.0.31", + "org.apache.pulsar:pulsar-common:1.19.0-incubating", + "com.fasterxml.jackson.core:jackson-databind:2.8.8", + "com.yahoo.datasketches:sketches-core:0.6.0", + "org.asynchttpclient:async-http-client:2.0.31", + "org.asynchttpclient:async-http-client-netty-utils:2.0.31", + "com.fasterxml.jackson.core:jackson-core:2.8.8", + "io.netty:netty-all:4.1.22.Final", + "net.jpountz.lz4:lz4:1.3.0" + ], + "directDependencies": [ + "org.slf4j:slf4j-api:1.7.30", + "commons-codec:commons-codec:1.11", + "org.apache.commons:commons-lang3:3.7", + "org.apache.pulsar:pulsar-common:1.19.0-incubating", + "com.yahoo.datasketches:sketches-core:0.6.0", + "org.asynchttpclient:async-http-client:2.0.31" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/pulsar/pulsar-client/1.19.0-incubating/pulsar-client-1.19.0-incubating-shaded.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/pulsar/pulsar-client/1.19.0-incubating/pulsar-client-1.19.0-incubating-shaded.jar", + "https://maven.google.com/org/apache/pulsar/pulsar-client/1.19.0-incubating/pulsar-client-1.19.0-incubating-shaded.jar", + "https://repo1.maven.org/maven2/org/apache/pulsar/pulsar-client/1.19.0-incubating/pulsar-client-1.19.0-incubating-shaded.jar" + ], + "sha256": "7f740effec8dbce3f16e4081ee08f3d16a6419899520495933facdc9c8d5f5c1", + "url": "https://jcenter.bintray.com/org/apache/pulsar/pulsar-client/1.19.0-incubating/pulsar-client-1.19.0-incubating-shaded.jar" + }, + { + "coord": "org.apache.pulsar:pulsar-client:jar:sources:1.19.0-incubating", + "dependencies": [ + "org.asynchttpclient:netty-resolver-dns:jar:sources:2.0.31", + "net.jpountz.lz4:lz4:jar:sources:1.3.0", + "org.asynchttpclient:async-http-client:jar:sources:2.0.31", + "com.yahoo.datasketches:sketches-core:jar:sources:0.6.0", + "com.fasterxml.jackson.core:jackson-annotations:jar:sources:2.8.8", + "org.slf4j:slf4j-api:jar:sources:1.7.30", + "org.apache.pulsar:pulsar-common:jar:sources:1.19.0-incubating", + "org.asynchttpclient:netty-resolver:jar:sources:2.0.31", + "io.netty:netty-all:jar:sources:4.1.22.Final", + "org.apache.commons:commons-lang3:jar:sources:3.7", + "com.fasterxml.jackson.core:jackson-core:jar:sources:2.8.8", + "com.google.guava:guava:jar:sources:18.0", + "org.asynchttpclient:netty-codec-dns:jar:sources:2.0.31", + "org.apache.pulsar:pulsar-checksum:jar:sources:1.19.0-incubating", + "com.fasterxml.jackson.core:jackson-databind:jar:sources:2.8.8", + "commons-codec:commons-codec:jar:sources:1.11", + "com.google.protobuf:protobuf-java:jar:sources:3.4.0", + "org.asynchttpclient:async-http-client-netty-utils:jar:sources:2.0.31", + "org.reactivestreams:reactive-streams:jar:sources:1.0.0", + "com.typesafe.netty:netty-reactive-streams:jar:sources:1.0.8" + ], + "directDependencies": [ + "org.asynchttpclient:async-http-client:jar:sources:2.0.31", + "com.yahoo.datasketches:sketches-core:jar:sources:0.6.0", + "org.slf4j:slf4j-api:jar:sources:1.7.30", + "org.apache.pulsar:pulsar-common:jar:sources:1.19.0-incubating", + "org.apache.commons:commons-lang3:jar:sources:3.7", + "commons-codec:commons-codec:jar:sources:1.11" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/pulsar/pulsar-client/1.19.0-incubating/pulsar-client-1.19.0-incubating-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/pulsar/pulsar-client/1.19.0-incubating/pulsar-client-1.19.0-incubating-sources.jar", + "https://maven.google.com/org/apache/pulsar/pulsar-client/1.19.0-incubating/pulsar-client-1.19.0-incubating-sources.jar", + "https://repo1.maven.org/maven2/org/apache/pulsar/pulsar-client/1.19.0-incubating/pulsar-client-1.19.0-incubating-sources.jar" + ], + "sha256": "0df714022988814de6d02c6a8143565cc5e6e64d9a15cecdcb76745a40ca4c79", + "url": "https://jcenter.bintray.com/org/apache/pulsar/pulsar-client/1.19.0-incubating/pulsar-client-1.19.0-incubating-sources.jar" + }, + { + "coord": "org.apache.pulsar:pulsar-common:1.19.0-incubating", + "dependencies": [ + "com.fasterxml.jackson.core:jackson-annotations:2.8.8", + "org.apache.pulsar:pulsar-checksum:1.19.0-incubating", + "org.slf4j:slf4j-api:1.7.30", + "com.google.protobuf:protobuf-java:3.4.0", + "com.google.guava:guava:18.0", + "com.fasterxml.jackson.core:jackson-databind:2.8.8", + "com.fasterxml.jackson.core:jackson-core:2.8.8", + "io.netty:netty-all:4.1.22.Final", + "net.jpountz.lz4:lz4:1.3.0" + ], + "directDependencies": [ + "org.apache.pulsar:pulsar-checksum:1.19.0-incubating", + "org.slf4j:slf4j-api:1.7.30", + "com.google.protobuf:protobuf-java:3.4.0", + "com.google.guava:guava:18.0", + "com.fasterxml.jackson.core:jackson-databind:2.8.8", + "io.netty:netty-all:4.1.22.Final", + "net.jpountz.lz4:lz4:1.3.0" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/pulsar/pulsar-common/1.19.0-incubating/pulsar-common-1.19.0-incubating.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/pulsar/pulsar-common/1.19.0-incubating/pulsar-common-1.19.0-incubating.jar", + "https://maven.google.com/org/apache/pulsar/pulsar-common/1.19.0-incubating/pulsar-common-1.19.0-incubating.jar", + "https://repo1.maven.org/maven2/org/apache/pulsar/pulsar-common/1.19.0-incubating/pulsar-common-1.19.0-incubating.jar" + ], + "sha256": "4b21e04138d48403593f2010dacc63b14cffc6a9a785c7190608205ebd09352d", + "url": "https://jcenter.bintray.com/org/apache/pulsar/pulsar-common/1.19.0-incubating/pulsar-common-1.19.0-incubating.jar" + }, + { + "coord": "org.apache.pulsar:pulsar-common:jar:sources:1.19.0-incubating", + "dependencies": [ + "net.jpountz.lz4:lz4:jar:sources:1.3.0", + "com.fasterxml.jackson.core:jackson-annotations:jar:sources:2.8.8", + "org.slf4j:slf4j-api:jar:sources:1.7.30", + "io.netty:netty-all:jar:sources:4.1.22.Final", + "com.fasterxml.jackson.core:jackson-core:jar:sources:2.8.8", + "com.google.guava:guava:jar:sources:18.0", + "org.apache.pulsar:pulsar-checksum:jar:sources:1.19.0-incubating", + "com.fasterxml.jackson.core:jackson-databind:jar:sources:2.8.8", + "com.google.protobuf:protobuf-java:jar:sources:3.4.0" + ], + "directDependencies": [ + "net.jpountz.lz4:lz4:jar:sources:1.3.0", + "org.slf4j:slf4j-api:jar:sources:1.7.30", + "io.netty:netty-all:jar:sources:4.1.22.Final", + "com.google.guava:guava:jar:sources:18.0", + "org.apache.pulsar:pulsar-checksum:jar:sources:1.19.0-incubating", + "com.fasterxml.jackson.core:jackson-databind:jar:sources:2.8.8", + "com.google.protobuf:protobuf-java:jar:sources:3.4.0" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/pulsar/pulsar-common/1.19.0-incubating/pulsar-common-1.19.0-incubating-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/pulsar/pulsar-common/1.19.0-incubating/pulsar-common-1.19.0-incubating-sources.jar", + "https://maven.google.com/org/apache/pulsar/pulsar-common/1.19.0-incubating/pulsar-common-1.19.0-incubating-sources.jar", + "https://repo1.maven.org/maven2/org/apache/pulsar/pulsar-common/1.19.0-incubating/pulsar-common-1.19.0-incubating-sources.jar" + ], + "sha256": "7b990be2752b113b73a6ceb0dcc99f0c8e3d99ac90b54f889c6ccd2ab669ee39", + "url": "https://jcenter.bintray.com/org/apache/pulsar/pulsar-common/1.19.0-incubating/pulsar-common-1.19.0-incubating-sources.jar" + }, + { + "coord": "org.apache.reef:reef-annotations:0.14.0", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/apache/reef/reef-annotations/0.14.0/reef-annotations-0.14.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/reef/reef-annotations/0.14.0/reef-annotations-0.14.0.jar", + "https://maven.google.com/org/apache/reef/reef-annotations/0.14.0/reef-annotations-0.14.0.jar", + "https://repo1.maven.org/maven2/org/apache/reef/reef-annotations/0.14.0/reef-annotations-0.14.0.jar" + ], + "sha256": "0d40359495d66571b186a186835ce60a6863cd1e557ab82673db5fbe0604cdef", + "url": "https://jcenter.bintray.com/org/apache/reef/reef-annotations/0.14.0/reef-annotations-0.14.0.jar" + }, + { + "coord": "org.apache.reef:reef-annotations:jar:sources:0.14.0", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/apache/reef/reef-annotations/0.14.0/reef-annotations-0.14.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/reef/reef-annotations/0.14.0/reef-annotations-0.14.0-sources.jar", + "https://maven.google.com/org/apache/reef/reef-annotations/0.14.0/reef-annotations-0.14.0-sources.jar", + "https://repo1.maven.org/maven2/org/apache/reef/reef-annotations/0.14.0/reef-annotations-0.14.0-sources.jar" + ], + "sha256": "b0f5bc0460c9c2c89e0c122b5e6c534bf25a17059e8097834649dfeadead54a1", + "url": "https://jcenter.bintray.com/org/apache/reef/reef-annotations/0.14.0/reef-annotations-0.14.0-sources.jar" + }, + { + "coord": "org.apache.reef:reef-common:0.14.0", + "dependencies": [ + "org.apache.avro:avro:1.7.4", + "org.ow2.asm:asm:5.0.4", + "org.apache.reef:wake:0.14.0", + "commons-logging:commons-logging:1.2", + "com.google.code.findbugs:jsr305:3.0.2", + "org.slf4j:slf4j-api:1.7.30", + "com.thoughtworks.paranamer:paranamer:2.3", + "org.apache.commons:commons-compress:1.14", + "commons-lang:commons-lang:2.6", + "org.apache.reef:reef-annotations:0.14.0", + "cglib:cglib:3.1", + "commons-configuration:commons-configuration:1.10", + "org.apache.reef:reef-utils:0.14.0", + "org.apache.commons:commons-lang3:3.7", + "org.apache.reef:tang:0.14.0", + "net.jcip:jcip-annotations:1.0", + "org.xerial.snappy:snappy-java:1.1.7.2", + "commons-cli:commons-cli:1.3.1", + "com.google.protobuf:protobuf-java:3.4.0", + "org.codehaus.jackson:jackson-mapper-asl:1.8.8", + "javax.inject:javax.inject:1", + "org.codehaus.jackson:jackson-core-asl:1.8.8", + "io.netty:netty-all:4.1.22.Final" + ], + "directDependencies": [ + "org.apache.reef:wake:0.14.0", + "com.google.code.findbugs:jsr305:3.0.2", + "org.apache.reef:reef-annotations:0.14.0", + "org.apache.reef:reef-utils:0.14.0", + "org.apache.commons:commons-lang3:3.7", + "org.apache.reef:tang:0.14.0", + "net.jcip:jcip-annotations:1.0", + "com.google.protobuf:protobuf-java:3.4.0" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/reef/reef-common/0.14.0/reef-common-0.14.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/reef/reef-common/0.14.0/reef-common-0.14.0.jar", + "https://maven.google.com/org/apache/reef/reef-common/0.14.0/reef-common-0.14.0.jar", + "https://repo1.maven.org/maven2/org/apache/reef/reef-common/0.14.0/reef-common-0.14.0.jar" + ], + "sha256": "d39fbf28b9a64f80e538235e4e190a356ca1756c77f0b973c78b2fb3da6d3ac8", + "url": "https://jcenter.bintray.com/org/apache/reef/reef-common/0.14.0/reef-common-0.14.0.jar" + }, + { + "coord": "org.apache.reef:reef-common:jar:sources:0.14.0", + "dependencies": [ + "org.codehaus.jackson:jackson-mapper-asl:jar:sources:1.8.8", + "com.google.code.findbugs:jsr305:jar:sources:3.0.2", + "org.codehaus.jackson:jackson-core-asl:jar:sources:1.8.8", + "com.thoughtworks.paranamer:paranamer:jar:sources:2.3", + "net.jcip:jcip-annotations:jar:sources:1.0", + "org.apache.reef:reef-annotations:jar:sources:0.14.0", + "commons-lang:commons-lang:jar:sources:2.6", + "org.apache.reef:reef-utils:jar:sources:0.14.0", + "commons-configuration:commons-configuration:jar:sources:1.10", + "commons-logging:commons-logging:jar:sources:1.2", + "org.slf4j:slf4j-api:jar:sources:1.7.30", + "io.netty:netty-all:jar:sources:4.1.22.Final", + "org.apache.commons:commons-lang3:jar:sources:3.7", + "org.apache.reef:wake:jar:sources:0.14.0", + "org.xerial.snappy:snappy-java:jar:sources:1.1.7.2", + "javax.inject:javax.inject:jar:sources:1", + "cglib:cglib:jar:sources:3.1", + "org.apache.commons:commons-compress:jar:sources:1.14", + "com.google.protobuf:protobuf-java:jar:sources:3.4.0", + "org.ow2.asm:asm:jar:sources:5.0.4", + "org.apache.reef:tang:jar:sources:0.14.0", + "org.apache.avro:avro:jar:sources:1.7.4", + "commons-cli:commons-cli:jar:sources:1.3.1" + ], + "directDependencies": [ + "com.google.code.findbugs:jsr305:jar:sources:3.0.2", + "net.jcip:jcip-annotations:jar:sources:1.0", + "org.apache.reef:reef-annotations:jar:sources:0.14.0", + "org.apache.reef:reef-utils:jar:sources:0.14.0", + "org.apache.commons:commons-lang3:jar:sources:3.7", + "org.apache.reef:wake:jar:sources:0.14.0", + "com.google.protobuf:protobuf-java:jar:sources:3.4.0", + "org.apache.reef:tang:jar:sources:0.14.0" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/reef/reef-common/0.14.0/reef-common-0.14.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/reef/reef-common/0.14.0/reef-common-0.14.0-sources.jar", + "https://maven.google.com/org/apache/reef/reef-common/0.14.0/reef-common-0.14.0-sources.jar", + "https://repo1.maven.org/maven2/org/apache/reef/reef-common/0.14.0/reef-common-0.14.0-sources.jar" + ], + "sha256": "7d5037210a6287787bbad0cf1312f37e0299dd33749bd3cc5dc08dffd3b1ed6f", + "url": "https://jcenter.bintray.com/org/apache/reef/reef-common/0.14.0/reef-common-0.14.0-sources.jar" + }, + { + "coord": "org.apache.reef:reef-runtime-local:0.14.0", + "dependencies": [ + "org.apache.avro:avro:1.7.4", + "org.ow2.asm:asm:5.0.4", + "org.apache.reef:wake:0.14.0", + "commons-logging:commons-logging:1.2", + "com.google.code.findbugs:jsr305:3.0.2", + "org.slf4j:slf4j-api:1.7.30", + "com.thoughtworks.paranamer:paranamer:2.3", + "org.apache.commons:commons-compress:1.14", + "commons-lang:commons-lang:2.6", + "org.apache.reef:reef-annotations:0.14.0", + "cglib:cglib:3.1", + "commons-configuration:commons-configuration:1.10", + "org.apache.reef:reef-utils:0.14.0", + "org.apache.commons:commons-lang3:3.7", + "org.apache.reef:tang:0.14.0", + "net.jcip:jcip-annotations:1.0", + "org.xerial.snappy:snappy-java:1.1.7.2", + "commons-cli:commons-cli:1.3.1", + "com.google.protobuf:protobuf-java:3.4.0", + "org.codehaus.jackson:jackson-mapper-asl:1.8.8", + "javax.inject:javax.inject:1", + "org.apache.reef:reef-common:0.14.0", + "org.codehaus.jackson:jackson-core-asl:1.8.8", + "io.netty:netty-all:4.1.22.Final" + ], + "directDependencies": [ + "org.apache.reef:reef-common:0.14.0" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/reef/reef-runtime-local/0.14.0/reef-runtime-local-0.14.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/reef/reef-runtime-local/0.14.0/reef-runtime-local-0.14.0.jar", + "https://maven.google.com/org/apache/reef/reef-runtime-local/0.14.0/reef-runtime-local-0.14.0.jar", + "https://repo1.maven.org/maven2/org/apache/reef/reef-runtime-local/0.14.0/reef-runtime-local-0.14.0.jar" + ], + "sha256": "657e1acc384656c61ebb9255e7eb8d175742c45ba8464ce80f6887fb5aea7717", + "url": "https://jcenter.bintray.com/org/apache/reef/reef-runtime-local/0.14.0/reef-runtime-local-0.14.0.jar" + }, + { + "coord": "org.apache.reef:reef-runtime-local:jar:sources:0.14.0", + "dependencies": [ + "org.codehaus.jackson:jackson-mapper-asl:jar:sources:1.8.8", + "com.google.code.findbugs:jsr305:jar:sources:3.0.2", + "org.codehaus.jackson:jackson-core-asl:jar:sources:1.8.8", + "com.thoughtworks.paranamer:paranamer:jar:sources:2.3", + "net.jcip:jcip-annotations:jar:sources:1.0", + "org.apache.reef:reef-annotations:jar:sources:0.14.0", + "commons-lang:commons-lang:jar:sources:2.6", + "org.apache.reef:reef-utils:jar:sources:0.14.0", + "commons-configuration:commons-configuration:jar:sources:1.10", + "commons-logging:commons-logging:jar:sources:1.2", + "org.slf4j:slf4j-api:jar:sources:1.7.30", + "io.netty:netty-all:jar:sources:4.1.22.Final", + "org.apache.commons:commons-lang3:jar:sources:3.7", + "org.apache.reef:wake:jar:sources:0.14.0", + "org.xerial.snappy:snappy-java:jar:sources:1.1.7.2", + "javax.inject:javax.inject:jar:sources:1", + "cglib:cglib:jar:sources:3.1", + "org.apache.commons:commons-compress:jar:sources:1.14", + "org.apache.reef:reef-common:jar:sources:0.14.0", + "com.google.protobuf:protobuf-java:jar:sources:3.4.0", + "org.ow2.asm:asm:jar:sources:5.0.4", + "org.apache.reef:tang:jar:sources:0.14.0", + "org.apache.avro:avro:jar:sources:1.7.4", + "commons-cli:commons-cli:jar:sources:1.3.1" + ], + "directDependencies": [ + "org.apache.reef:reef-common:jar:sources:0.14.0" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/reef/reef-runtime-local/0.14.0/reef-runtime-local-0.14.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/reef/reef-runtime-local/0.14.0/reef-runtime-local-0.14.0-sources.jar", + "https://maven.google.com/org/apache/reef/reef-runtime-local/0.14.0/reef-runtime-local-0.14.0-sources.jar", + "https://repo1.maven.org/maven2/org/apache/reef/reef-runtime-local/0.14.0/reef-runtime-local-0.14.0-sources.jar" + ], + "sha256": "8ff798dececcaac2c7bec67573f24986f7f246e849c512b6c830febc470fe00f", + "url": "https://jcenter.bintray.com/org/apache/reef/reef-runtime-local/0.14.0/reef-runtime-local-0.14.0-sources.jar" + }, + { + "coord": "org.apache.reef:reef-runtime-yarn:0.14.0", + "dependencies": [ + "org.apache.avro:avro:1.7.4", + "org.ow2.asm:asm:5.0.4", + "org.apache.reef:wake:0.14.0", + "commons-logging:commons-logging:1.2", + "com.google.code.findbugs:jsr305:3.0.2", + "org.slf4j:slf4j-api:1.7.30", + "com.thoughtworks.paranamer:paranamer:2.3", + "org.apache.commons:commons-compress:1.14", + "commons-lang:commons-lang:2.6", + "org.apache.reef:reef-annotations:0.14.0", + "cglib:cglib:3.1", + "org.apache.reef:reef-utils-hadoop:0.14.0", + "commons-configuration:commons-configuration:1.10", + "org.apache.reef:reef-utils:0.14.0", + "org.apache.commons:commons-lang3:3.7", + "org.apache.reef:tang:0.14.0", + "net.jcip:jcip-annotations:1.0", + "org.xerial.snappy:snappy-java:1.1.7.2", + "commons-cli:commons-cli:1.3.1", + "com.google.protobuf:protobuf-java:3.4.0", + "org.codehaus.jackson:jackson-mapper-asl:1.8.8", + "javax.inject:javax.inject:1", + "org.apache.reef:reef-common:0.14.0", + "org.codehaus.jackson:jackson-core-asl:1.8.8", + "io.netty:netty-all:4.1.22.Final" + ], + "directDependencies": [ + "org.apache.reef:reef-common:0.14.0", + "org.apache.reef:reef-utils-hadoop:0.14.0" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/reef/reef-runtime-yarn/0.14.0/reef-runtime-yarn-0.14.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/reef/reef-runtime-yarn/0.14.0/reef-runtime-yarn-0.14.0.jar", + "https://maven.google.com/org/apache/reef/reef-runtime-yarn/0.14.0/reef-runtime-yarn-0.14.0.jar", + "https://repo1.maven.org/maven2/org/apache/reef/reef-runtime-yarn/0.14.0/reef-runtime-yarn-0.14.0.jar" + ], + "sha256": "6211178601f8a934934d67bd19a6b2f011a6dd495f2524e1dc9ca3c46039e65e", + "url": "https://jcenter.bintray.com/org/apache/reef/reef-runtime-yarn/0.14.0/reef-runtime-yarn-0.14.0.jar" + }, + { + "coord": "org.apache.reef:reef-runtime-yarn:jar:sources:0.14.0", + "dependencies": [ + "org.codehaus.jackson:jackson-mapper-asl:jar:sources:1.8.8", + "com.google.code.findbugs:jsr305:jar:sources:3.0.2", + "org.codehaus.jackson:jackson-core-asl:jar:sources:1.8.8", + "com.thoughtworks.paranamer:paranamer:jar:sources:2.3", + "net.jcip:jcip-annotations:jar:sources:1.0", + "org.apache.reef:reef-annotations:jar:sources:0.14.0", + "commons-lang:commons-lang:jar:sources:2.6", + "org.apache.reef:reef-utils:jar:sources:0.14.0", + "commons-configuration:commons-configuration:jar:sources:1.10", + "commons-logging:commons-logging:jar:sources:1.2", + "org.slf4j:slf4j-api:jar:sources:1.7.30", + "io.netty:netty-all:jar:sources:4.1.22.Final", + "org.apache.commons:commons-lang3:jar:sources:3.7", + "org.apache.reef:wake:jar:sources:0.14.0", + "org.xerial.snappy:snappy-java:jar:sources:1.1.7.2", + "javax.inject:javax.inject:jar:sources:1", + "org.apache.reef:reef-utils-hadoop:jar:sources:0.14.0", + "cglib:cglib:jar:sources:3.1", + "org.apache.commons:commons-compress:jar:sources:1.14", + "org.apache.reef:reef-common:jar:sources:0.14.0", + "com.google.protobuf:protobuf-java:jar:sources:3.4.0", + "org.ow2.asm:asm:jar:sources:5.0.4", + "org.apache.reef:tang:jar:sources:0.14.0", + "org.apache.avro:avro:jar:sources:1.7.4", + "commons-cli:commons-cli:jar:sources:1.3.1" + ], + "directDependencies": [ + "org.apache.reef:reef-common:jar:sources:0.14.0", + "org.apache.reef:reef-utils-hadoop:jar:sources:0.14.0" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/reef/reef-runtime-yarn/0.14.0/reef-runtime-yarn-0.14.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/reef/reef-runtime-yarn/0.14.0/reef-runtime-yarn-0.14.0-sources.jar", + "https://maven.google.com/org/apache/reef/reef-runtime-yarn/0.14.0/reef-runtime-yarn-0.14.0-sources.jar", + "https://repo1.maven.org/maven2/org/apache/reef/reef-runtime-yarn/0.14.0/reef-runtime-yarn-0.14.0-sources.jar" + ], + "sha256": "1af847f292e89ff5330425f31d0a63e7be36d98b95b0fbb4ddec76ab099d8b16", + "url": "https://jcenter.bintray.com/org/apache/reef/reef-runtime-yarn/0.14.0/reef-runtime-yarn-0.14.0-sources.jar" + }, + { + "coord": "org.apache.reef:reef-utils-hadoop:0.14.0", + "dependencies": [ + "org.apache.avro:avro:1.7.4", + "org.ow2.asm:asm:5.0.4", + "org.apache.reef:wake:0.14.0", + "commons-logging:commons-logging:1.2", + "com.google.code.findbugs:jsr305:3.0.2", + "org.slf4j:slf4j-api:1.7.30", + "com.thoughtworks.paranamer:paranamer:2.3", + "org.apache.commons:commons-compress:1.14", + "commons-lang:commons-lang:2.6", + "org.apache.reef:reef-annotations:0.14.0", + "cglib:cglib:3.1", + "commons-configuration:commons-configuration:1.10", + "org.apache.reef:reef-utils:0.14.0", + "org.apache.commons:commons-lang3:3.7", + "org.apache.reef:tang:0.14.0", + "net.jcip:jcip-annotations:1.0", + "org.xerial.snappy:snappy-java:1.1.7.2", + "commons-cli:commons-cli:1.3.1", + "com.google.protobuf:protobuf-java:3.4.0", + "org.codehaus.jackson:jackson-mapper-asl:1.8.8", + "javax.inject:javax.inject:1", + "org.apache.reef:reef-common:0.14.0", + "org.codehaus.jackson:jackson-core-asl:1.8.8", + "io.netty:netty-all:4.1.22.Final" + ], + "directDependencies": [ + "org.apache.reef:reef-common:0.14.0" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/reef/reef-utils-hadoop/0.14.0/reef-utils-hadoop-0.14.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/reef/reef-utils-hadoop/0.14.0/reef-utils-hadoop-0.14.0.jar", + "https://maven.google.com/org/apache/reef/reef-utils-hadoop/0.14.0/reef-utils-hadoop-0.14.0.jar", + "https://repo1.maven.org/maven2/org/apache/reef/reef-utils-hadoop/0.14.0/reef-utils-hadoop-0.14.0.jar" + ], + "sha256": "3790b740daec72e3b4b80680c3e4d9777db6d79db3e50da34a047e18e0e3f35a", + "url": "https://jcenter.bintray.com/org/apache/reef/reef-utils-hadoop/0.14.0/reef-utils-hadoop-0.14.0.jar" + }, + { + "coord": "org.apache.reef:reef-utils-hadoop:jar:sources:0.14.0", + "dependencies": [ + "org.codehaus.jackson:jackson-mapper-asl:jar:sources:1.8.8", + "com.google.code.findbugs:jsr305:jar:sources:3.0.2", + "org.codehaus.jackson:jackson-core-asl:jar:sources:1.8.8", + "com.thoughtworks.paranamer:paranamer:jar:sources:2.3", + "net.jcip:jcip-annotations:jar:sources:1.0", + "org.apache.reef:reef-annotations:jar:sources:0.14.0", + "commons-lang:commons-lang:jar:sources:2.6", + "org.apache.reef:reef-utils:jar:sources:0.14.0", + "commons-configuration:commons-configuration:jar:sources:1.10", + "commons-logging:commons-logging:jar:sources:1.2", + "org.slf4j:slf4j-api:jar:sources:1.7.30", + "io.netty:netty-all:jar:sources:4.1.22.Final", + "org.apache.commons:commons-lang3:jar:sources:3.7", + "org.apache.reef:wake:jar:sources:0.14.0", + "org.xerial.snappy:snappy-java:jar:sources:1.1.7.2", + "javax.inject:javax.inject:jar:sources:1", + "cglib:cglib:jar:sources:3.1", + "org.apache.commons:commons-compress:jar:sources:1.14", + "org.apache.reef:reef-common:jar:sources:0.14.0", + "com.google.protobuf:protobuf-java:jar:sources:3.4.0", + "org.ow2.asm:asm:jar:sources:5.0.4", + "org.apache.reef:tang:jar:sources:0.14.0", + "org.apache.avro:avro:jar:sources:1.7.4", + "commons-cli:commons-cli:jar:sources:1.3.1" + ], + "directDependencies": [ + "org.apache.reef:reef-common:jar:sources:0.14.0" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/reef/reef-utils-hadoop/0.14.0/reef-utils-hadoop-0.14.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/reef/reef-utils-hadoop/0.14.0/reef-utils-hadoop-0.14.0-sources.jar", + "https://maven.google.com/org/apache/reef/reef-utils-hadoop/0.14.0/reef-utils-hadoop-0.14.0-sources.jar", + "https://repo1.maven.org/maven2/org/apache/reef/reef-utils-hadoop/0.14.0/reef-utils-hadoop-0.14.0-sources.jar" + ], + "sha256": "c7cd46b6fd45a454f5a340ac28dd5d277d0ffbb2864f328f4385c39781517e1b", + "url": "https://jcenter.bintray.com/org/apache/reef/reef-utils-hadoop/0.14.0/reef-utils-hadoop-0.14.0-sources.jar" + }, + { + "coord": "org.apache.reef:reef-utils:0.14.0", + "dependencies": [ + "net.jcip:jcip-annotations:1.0", + "javax.inject:javax.inject:1" + ], + "directDependencies": [ + "javax.inject:javax.inject:1", + "net.jcip:jcip-annotations:1.0" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/reef/reef-utils/0.14.0/reef-utils-0.14.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/reef/reef-utils/0.14.0/reef-utils-0.14.0.jar", + "https://maven.google.com/org/apache/reef/reef-utils/0.14.0/reef-utils-0.14.0.jar", + "https://repo1.maven.org/maven2/org/apache/reef/reef-utils/0.14.0/reef-utils-0.14.0.jar" + ], + "sha256": "2fa7f3b4241e816b33ba80e478f59f7fd1f4221764cc82dc030f9facbfd9cb7a", + "url": "https://jcenter.bintray.com/org/apache/reef/reef-utils/0.14.0/reef-utils-0.14.0.jar" + }, + { + "coord": "org.apache.reef:reef-utils:jar:sources:0.14.0", + "dependencies": [ + "net.jcip:jcip-annotations:jar:sources:1.0", + "javax.inject:javax.inject:jar:sources:1" + ], + "directDependencies": [ + "javax.inject:javax.inject:jar:sources:1", + "net.jcip:jcip-annotations:jar:sources:1.0" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/reef/reef-utils/0.14.0/reef-utils-0.14.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/reef/reef-utils/0.14.0/reef-utils-0.14.0-sources.jar", + "https://maven.google.com/org/apache/reef/reef-utils/0.14.0/reef-utils-0.14.0-sources.jar", + "https://repo1.maven.org/maven2/org/apache/reef/reef-utils/0.14.0/reef-utils-0.14.0-sources.jar" + ], + "sha256": "5489283c31df1884546db9e4553735676da51bb60522408aadaf2037302a5d9d", + "url": "https://jcenter.bintray.com/org/apache/reef/reef-utils/0.14.0/reef-utils-0.14.0-sources.jar" + }, + { + "coord": "org.apache.reef:tang:0.14.0", + "dependencies": [ + "org.apache.avro:avro:1.7.4", + "commons-logging:commons-logging:1.2", + "org.slf4j:slf4j-api:1.7.30", + "com.thoughtworks.paranamer:paranamer:2.3", + "org.apache.commons:commons-compress:1.14", + "commons-lang:commons-lang:2.6", + "commons-configuration:commons-configuration:1.10", + "org.xerial.snappy:snappy-java:1.1.7.2", + "commons-cli:commons-cli:1.3.1", + "com.google.protobuf:protobuf-java:3.4.0", + "org.codehaus.jackson:jackson-mapper-asl:1.8.8", + "javax.inject:javax.inject:1", + "org.codehaus.jackson:jackson-core-asl:1.8.8" + ], + "directDependencies": [ + "org.apache.avro:avro:1.7.4", + "commons-configuration:commons-configuration:1.10", + "commons-cli:commons-cli:1.3.1", + "com.google.protobuf:protobuf-java:3.4.0", + "javax.inject:javax.inject:1" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/reef/tang/0.14.0/tang-0.14.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/reef/tang/0.14.0/tang-0.14.0.jar", + "https://maven.google.com/org/apache/reef/tang/0.14.0/tang-0.14.0.jar", + "https://repo1.maven.org/maven2/org/apache/reef/tang/0.14.0/tang-0.14.0.jar" + ], + "sha256": "958082feff6dbd0fb8a681f83baee16b146f1d861bc84999b3fa7f689ef9d553", + "url": "https://jcenter.bintray.com/org/apache/reef/tang/0.14.0/tang-0.14.0.jar" + }, + { + "coord": "org.apache.reef:tang:jar:sources:0.14.0", + "dependencies": [ + "org.codehaus.jackson:jackson-mapper-asl:jar:sources:1.8.8", + "org.codehaus.jackson:jackson-core-asl:jar:sources:1.8.8", + "com.thoughtworks.paranamer:paranamer:jar:sources:2.3", + "commons-lang:commons-lang:jar:sources:2.6", + "commons-configuration:commons-configuration:jar:sources:1.10", + "commons-logging:commons-logging:jar:sources:1.2", + "org.slf4j:slf4j-api:jar:sources:1.7.30", + "org.xerial.snappy:snappy-java:jar:sources:1.1.7.2", + "javax.inject:javax.inject:jar:sources:1", + "org.apache.commons:commons-compress:jar:sources:1.14", + "com.google.protobuf:protobuf-java:jar:sources:3.4.0", + "org.apache.avro:avro:jar:sources:1.7.4", + "commons-cli:commons-cli:jar:sources:1.3.1" + ], + "directDependencies": [ + "commons-configuration:commons-configuration:jar:sources:1.10", + "javax.inject:javax.inject:jar:sources:1", + "com.google.protobuf:protobuf-java:jar:sources:3.4.0", + "org.apache.avro:avro:jar:sources:1.7.4", + "commons-cli:commons-cli:jar:sources:1.3.1" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/reef/tang/0.14.0/tang-0.14.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/reef/tang/0.14.0/tang-0.14.0-sources.jar", + "https://maven.google.com/org/apache/reef/tang/0.14.0/tang-0.14.0-sources.jar", + "https://repo1.maven.org/maven2/org/apache/reef/tang/0.14.0/tang-0.14.0-sources.jar" + ], + "sha256": "8f78cd4b706d796baa5502a71c3b9fc889a72926839c76dd4286d01510c5f353", + "url": "https://jcenter.bintray.com/org/apache/reef/tang/0.14.0/tang-0.14.0-sources.jar" + }, + { + "coord": "org.apache.reef:wake:0.14.0", + "dependencies": [ + "org.apache.avro:avro:1.7.4", + "org.ow2.asm:asm:5.0.4", + "commons-logging:commons-logging:1.2", + "org.slf4j:slf4j-api:1.7.30", + "com.thoughtworks.paranamer:paranamer:2.3", + "org.apache.commons:commons-compress:1.14", + "commons-lang:commons-lang:2.6", + "cglib:cglib:3.1", + "commons-configuration:commons-configuration:1.10", + "org.apache.reef:tang:0.14.0", + "net.jcip:jcip-annotations:1.0", + "org.xerial.snappy:snappy-java:1.1.7.2", + "commons-cli:commons-cli:1.3.1", + "com.google.protobuf:protobuf-java:3.4.0", + "org.codehaus.jackson:jackson-mapper-asl:1.8.8", + "javax.inject:javax.inject:1", + "org.codehaus.jackson:jackson-core-asl:1.8.8", + "io.netty:netty-all:4.1.22.Final" + ], + "directDependencies": [ + "cglib:cglib:3.1", + "org.apache.reef:tang:0.14.0", + "net.jcip:jcip-annotations:1.0", + "com.google.protobuf:protobuf-java:3.4.0", + "io.netty:netty-all:4.1.22.Final" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/reef/wake/0.14.0/wake-0.14.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/reef/wake/0.14.0/wake-0.14.0.jar", + "https://maven.google.com/org/apache/reef/wake/0.14.0/wake-0.14.0.jar", + "https://repo1.maven.org/maven2/org/apache/reef/wake/0.14.0/wake-0.14.0.jar" + ], + "sha256": "7f4902d2ac788434f0f6e38f8fbe5a31b4b547a1e2fa342375efc18cd0c94bba", + "url": "https://jcenter.bintray.com/org/apache/reef/wake/0.14.0/wake-0.14.0.jar" + }, + { + "coord": "org.apache.reef:wake:jar:sources:0.14.0", + "dependencies": [ + "org.codehaus.jackson:jackson-mapper-asl:jar:sources:1.8.8", + "org.codehaus.jackson:jackson-core-asl:jar:sources:1.8.8", + "com.thoughtworks.paranamer:paranamer:jar:sources:2.3", + "net.jcip:jcip-annotations:jar:sources:1.0", + "commons-lang:commons-lang:jar:sources:2.6", + "commons-configuration:commons-configuration:jar:sources:1.10", + "commons-logging:commons-logging:jar:sources:1.2", + "org.slf4j:slf4j-api:jar:sources:1.7.30", + "io.netty:netty-all:jar:sources:4.1.22.Final", + "org.xerial.snappy:snappy-java:jar:sources:1.1.7.2", + "javax.inject:javax.inject:jar:sources:1", + "cglib:cglib:jar:sources:3.1", + "org.apache.commons:commons-compress:jar:sources:1.14", + "com.google.protobuf:protobuf-java:jar:sources:3.4.0", + "org.ow2.asm:asm:jar:sources:5.0.4", + "org.apache.reef:tang:jar:sources:0.14.0", + "org.apache.avro:avro:jar:sources:1.7.4", + "commons-cli:commons-cli:jar:sources:1.3.1" + ], + "directDependencies": [ + "net.jcip:jcip-annotations:jar:sources:1.0", + "io.netty:netty-all:jar:sources:4.1.22.Final", + "cglib:cglib:jar:sources:3.1", + "com.google.protobuf:protobuf-java:jar:sources:3.4.0", + "org.apache.reef:tang:jar:sources:0.14.0" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/reef/wake/0.14.0/wake-0.14.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/reef/wake/0.14.0/wake-0.14.0-sources.jar", + "https://maven.google.com/org/apache/reef/wake/0.14.0/wake-0.14.0-sources.jar", + "https://repo1.maven.org/maven2/org/apache/reef/wake/0.14.0/wake-0.14.0-sources.jar" + ], + "sha256": "b571f95f42cb87e089803efcb158c72d0b21812c4a701e4652d80dfb72f84b29", + "url": "https://jcenter.bintray.com/org/apache/reef/wake/0.14.0/wake-0.14.0-sources.jar" + }, + { + "coord": "org.apache.xbean:xbean-reflect:3.4", + "dependencies": [ + "commons-logging:commons-logging-api:1.1", + "log4j:log4j:1.2.17" + ], + "directDependencies": [ + "commons-logging:commons-logging-api:1.1", + "log4j:log4j:1.2.17" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/xbean/xbean-reflect/3.4/xbean-reflect-3.4.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/xbean/xbean-reflect/3.4/xbean-reflect-3.4.jar", + "https://maven.google.com/org/apache/xbean/xbean-reflect/3.4/xbean-reflect-3.4.jar", + "https://repo1.maven.org/maven2/org/apache/xbean/xbean-reflect/3.4/xbean-reflect-3.4.jar" + ], + "sha256": "17e0efa187127034623197fb88c50c30d3baa62baa0f07d6ec693047ac92ec3b", + "url": "https://jcenter.bintray.com/org/apache/xbean/xbean-reflect/3.4/xbean-reflect-3.4.jar" + }, + { + "coord": "org.apache.xbean:xbean-reflect:jar:sources:3.4", + "dependencies": [ + "commons-logging:commons-logging-api:jar:sources:1.1", + "log4j:log4j:jar:sources:1.2.17" + ], + "directDependencies": [ + "commons-logging:commons-logging-api:jar:sources:1.1", + "log4j:log4j:jar:sources:1.2.17" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/xbean/xbean-reflect/3.4/xbean-reflect-3.4-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/xbean/xbean-reflect/3.4/xbean-reflect-3.4-sources.jar", + "https://maven.google.com/org/apache/xbean/xbean-reflect/3.4/xbean-reflect-3.4-sources.jar", + "https://repo1.maven.org/maven2/org/apache/xbean/xbean-reflect/3.4/xbean-reflect-3.4-sources.jar" + ], + "sha256": "1e6f89e8c5fc05b15a2def9b1414cac7e8c01e0b3dc25feece2bef4b67ef4de1", + "url": "https://jcenter.bintray.com/org/apache/xbean/xbean-reflect/3.4/xbean-reflect-3.4-sources.jar" + }, + { + "coord": "org.apache.yetus:audience-annotations:0.5.0", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/apache/yetus/audience-annotations/0.5.0/audience-annotations-0.5.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/yetus/audience-annotations/0.5.0/audience-annotations-0.5.0.jar", + "https://maven.google.com/org/apache/yetus/audience-annotations/0.5.0/audience-annotations-0.5.0.jar", + "https://repo1.maven.org/maven2/org/apache/yetus/audience-annotations/0.5.0/audience-annotations-0.5.0.jar" + ], + "sha256": "c82631f06c75d46bf6524d95f0d6c2e3aef1b3eb4a7b584ca296624ef0d474be", + "url": "https://jcenter.bintray.com/org/apache/yetus/audience-annotations/0.5.0/audience-annotations-0.5.0.jar" + }, + { + "coord": "org.apache.yetus:audience-annotations:jar:sources:0.5.0", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/apache/yetus/audience-annotations/0.5.0/audience-annotations-0.5.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/yetus/audience-annotations/0.5.0/audience-annotations-0.5.0-sources.jar", + "https://maven.google.com/org/apache/yetus/audience-annotations/0.5.0/audience-annotations-0.5.0-sources.jar", + "https://repo1.maven.org/maven2/org/apache/yetus/audience-annotations/0.5.0/audience-annotations-0.5.0-sources.jar" + ], + "sha256": "05d975529ac0d51ffd6c38376d59c29f79fca2f5c6bef76e096223c52d26928b", + "url": "https://jcenter.bintray.com/org/apache/yetus/audience-annotations/0.5.0/audience-annotations-0.5.0-sources.jar" + }, + { + "coord": "org.apache.zookeeper:zookeeper:3.4.14", + "dependencies": [ + "io.netty:netty:3.10.6.Final", + "org.slf4j:slf4j-log4j12:1.7.25", + "com.google.code.findbugs:jsr305:3.0.2", + "org.slf4j:slf4j-api:1.7.30", + "jline:jline:0.9.94", + "log4j:log4j:1.2.17", + "com.github.spotbugs:spotbugs-annotations:3.1.9", + "org.apache.yetus:audience-annotations:0.5.0" + ], + "directDependencies": [ + "io.netty:netty:3.10.6.Final", + "org.slf4j:slf4j-log4j12:1.7.25", + "org.slf4j:slf4j-api:1.7.30", + "jline:jline:0.9.94", + "log4j:log4j:1.2.17", + "com.github.spotbugs:spotbugs-annotations:3.1.9", + "org.apache.yetus:audience-annotations:0.5.0" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/zookeeper/zookeeper/3.4.14/zookeeper-3.4.14.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/zookeeper/zookeeper/3.4.14/zookeeper-3.4.14.jar", + "https://maven.google.com/org/apache/zookeeper/zookeeper/3.4.14/zookeeper-3.4.14.jar", + "https://repo1.maven.org/maven2/org/apache/zookeeper/zookeeper/3.4.14/zookeeper-3.4.14.jar" + ], + "sha256": "23ef2bf90c8ca233f68bf3c24ab69947fc7b38e8c8b9327f5c2fd9140ae7aecf", + "url": "https://jcenter.bintray.com/org/apache/zookeeper/zookeeper/3.4.14/zookeeper-3.4.14.jar" + }, + { + "coord": "org.apache.zookeeper:zookeeper:jar:sources:3.4.14", + "dependencies": [ + "jline:jline:jar:sources:0.9.94", + "com.google.code.findbugs:jsr305:jar:sources:3.0.2", + "org.slf4j:slf4j-api:jar:sources:1.7.30", + "io.netty:netty:jar:sources:3.10.6.Final", + "org.apache.yetus:audience-annotations:jar:sources:0.5.0", + "com.github.spotbugs:spotbugs-annotations:jar:sources:3.1.9", + "org.slf4j:slf4j-log4j12:jar:sources:1.7.25", + "log4j:log4j:jar:sources:1.2.17" + ], + "directDependencies": [ + "jline:jline:jar:sources:0.9.94", + "org.slf4j:slf4j-api:jar:sources:1.7.30", + "io.netty:netty:jar:sources:3.10.6.Final", + "org.apache.yetus:audience-annotations:jar:sources:0.5.0", + "com.github.spotbugs:spotbugs-annotations:jar:sources:3.1.9", + "org.slf4j:slf4j-log4j12:jar:sources:1.7.25", + "log4j:log4j:jar:sources:1.2.17" + ], + "file": "v1/https/jcenter.bintray.com/org/apache/zookeeper/zookeeper/3.4.14/zookeeper-3.4.14-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/zookeeper/zookeeper/3.4.14/zookeeper-3.4.14-sources.jar", + "https://maven.google.com/org/apache/zookeeper/zookeeper/3.4.14/zookeeper-3.4.14-sources.jar", + "https://repo1.maven.org/maven2/org/apache/zookeeper/zookeeper/3.4.14/zookeeper-3.4.14-sources.jar" + ], + "sha256": "eb381040dcc755fe6db7dae4c57300550263b18aa4d316ea5d261d15cc764c5f", + "url": "https://jcenter.bintray.com/org/apache/zookeeper/zookeeper/3.4.14/zookeeper-3.4.14-sources.jar" + }, + { + "coord": "org.asynchttpclient:async-http-client-netty-utils:2.0.31", + "dependencies": [ + "org.slf4j:slf4j-api:1.7.30" + ], + "directDependencies": [ + "org.slf4j:slf4j-api:1.7.30" + ], + "exclusions": [ + "io.netty:*" + ], + "file": "v1/https/jcenter.bintray.com/org/asynchttpclient/async-http-client-netty-utils/2.0.31/async-http-client-netty-utils-2.0.31.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/asynchttpclient/async-http-client-netty-utils/2.0.31/async-http-client-netty-utils-2.0.31.jar", + "https://maven.google.com/org/asynchttpclient/async-http-client-netty-utils/2.0.31/async-http-client-netty-utils-2.0.31.jar", + "https://repo1.maven.org/maven2/org/asynchttpclient/async-http-client-netty-utils/2.0.31/async-http-client-netty-utils-2.0.31.jar" + ], + "sha256": "d62465c3d7f679498d5c2407a27f82bf51444d97c136db458551999eff3bed99", + "url": "https://jcenter.bintray.com/org/asynchttpclient/async-http-client-netty-utils/2.0.31/async-http-client-netty-utils-2.0.31.jar" + }, + { + "coord": "org.asynchttpclient:async-http-client-netty-utils:jar:sources:2.0.31", + "dependencies": [ + "org.slf4j:slf4j-api:jar:sources:1.7.30" + ], + "directDependencies": [ + "org.slf4j:slf4j-api:jar:sources:1.7.30" + ], + "exclusions": [ + "io.netty:*" + ], + "file": "v1/https/jcenter.bintray.com/org/asynchttpclient/async-http-client-netty-utils/2.0.31/async-http-client-netty-utils-2.0.31-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/asynchttpclient/async-http-client-netty-utils/2.0.31/async-http-client-netty-utils-2.0.31-sources.jar", + "https://maven.google.com/org/asynchttpclient/async-http-client-netty-utils/2.0.31/async-http-client-netty-utils-2.0.31-sources.jar", + "https://repo1.maven.org/maven2/org/asynchttpclient/async-http-client-netty-utils/2.0.31/async-http-client-netty-utils-2.0.31-sources.jar" + ], + "sha256": "c02567af00a0de376751af0cec2c28417e066508a866e854cf4a9fa01af5df07", + "url": "https://jcenter.bintray.com/org/asynchttpclient/async-http-client-netty-utils/2.0.31/async-http-client-netty-utils-2.0.31-sources.jar" + }, + { + "coord": "org.asynchttpclient:async-http-client:2.0.31", + "dependencies": [ + "org.asynchttpclient:netty-codec-dns:2.0.31", + "org.asynchttpclient:netty-resolver:2.0.31", + "org.slf4j:slf4j-api:1.7.30", + "org.reactivestreams:reactive-streams:1.0.0", + "com.typesafe.netty:netty-reactive-streams:1.0.8", + "org.asynchttpclient:netty-resolver-dns:2.0.31", + "org.asynchttpclient:async-http-client-netty-utils:2.0.31" + ], + "directDependencies": [ + "org.slf4j:slf4j-api:1.7.30", + "org.reactivestreams:reactive-streams:1.0.0", + "com.typesafe.netty:netty-reactive-streams:1.0.8", + "org.asynchttpclient:netty-resolver-dns:2.0.31", + "org.asynchttpclient:async-http-client-netty-utils:2.0.31" + ], + "exclusions": [ + "io.netty:*" + ], + "file": "v1/https/jcenter.bintray.com/org/asynchttpclient/async-http-client/2.0.31/async-http-client-2.0.31.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/asynchttpclient/async-http-client/2.0.31/async-http-client-2.0.31.jar", + "https://maven.google.com/org/asynchttpclient/async-http-client/2.0.31/async-http-client-2.0.31.jar", + "https://repo1.maven.org/maven2/org/asynchttpclient/async-http-client/2.0.31/async-http-client-2.0.31.jar" + ], + "sha256": "e069433cc58fbac4556f5a82ba86f10fd92962e5df32e63b7a707399f336eb6e", + "url": "https://jcenter.bintray.com/org/asynchttpclient/async-http-client/2.0.31/async-http-client-2.0.31.jar" + }, + { + "coord": "org.asynchttpclient:async-http-client:jar:sources:2.0.31", + "dependencies": [ + "org.asynchttpclient:netty-resolver-dns:jar:sources:2.0.31", + "org.slf4j:slf4j-api:jar:sources:1.7.30", + "org.asynchttpclient:netty-resolver:jar:sources:2.0.31", + "org.asynchttpclient:netty-codec-dns:jar:sources:2.0.31", + "org.asynchttpclient:async-http-client-netty-utils:jar:sources:2.0.31", + "org.reactivestreams:reactive-streams:jar:sources:1.0.0", + "com.typesafe.netty:netty-reactive-streams:jar:sources:1.0.8" + ], + "directDependencies": [ + "org.asynchttpclient:netty-resolver-dns:jar:sources:2.0.31", + "org.slf4j:slf4j-api:jar:sources:1.7.30", + "org.asynchttpclient:async-http-client-netty-utils:jar:sources:2.0.31", + "org.reactivestreams:reactive-streams:jar:sources:1.0.0", + "com.typesafe.netty:netty-reactive-streams:jar:sources:1.0.8" + ], + "exclusions": [ + "io.netty:*" + ], + "file": "v1/https/jcenter.bintray.com/org/asynchttpclient/async-http-client/2.0.31/async-http-client-2.0.31-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/asynchttpclient/async-http-client/2.0.31/async-http-client-2.0.31-sources.jar", + "https://maven.google.com/org/asynchttpclient/async-http-client/2.0.31/async-http-client-2.0.31-sources.jar", + "https://repo1.maven.org/maven2/org/asynchttpclient/async-http-client/2.0.31/async-http-client-2.0.31-sources.jar" + ], + "sha256": "601fd8a6eec8929e9a708f930105e080f77ff8615b7f1369972557eae417636d", + "url": "https://jcenter.bintray.com/org/asynchttpclient/async-http-client/2.0.31/async-http-client-2.0.31-sources.jar" + }, + { + "coord": "org.asynchttpclient:netty-codec-dns:2.0.31", + "dependencies": [ + "org.slf4j:slf4j-api:1.7.30" + ], + "directDependencies": [ + "org.slf4j:slf4j-api:1.7.30" + ], + "exclusions": [ + "io.netty:*" + ], + "file": "v1/https/jcenter.bintray.com/org/asynchttpclient/netty-codec-dns/2.0.31/netty-codec-dns-2.0.31.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/asynchttpclient/netty-codec-dns/2.0.31/netty-codec-dns-2.0.31.jar", + "https://maven.google.com/org/asynchttpclient/netty-codec-dns/2.0.31/netty-codec-dns-2.0.31.jar", + "https://repo1.maven.org/maven2/org/asynchttpclient/netty-codec-dns/2.0.31/netty-codec-dns-2.0.31.jar" + ], + "sha256": "d0e6033a8489ae9db2293077c87ddaf3f99d80c73d0ecbf74ab29d08083a96b4", + "url": "https://jcenter.bintray.com/org/asynchttpclient/netty-codec-dns/2.0.31/netty-codec-dns-2.0.31.jar" + }, + { + "coord": "org.asynchttpclient:netty-codec-dns:jar:sources:2.0.31", + "dependencies": [ + "org.slf4j:slf4j-api:jar:sources:1.7.30" + ], + "directDependencies": [ + "org.slf4j:slf4j-api:jar:sources:1.7.30" + ], + "exclusions": [ + "io.netty:*" + ], + "file": "v1/https/jcenter.bintray.com/org/asynchttpclient/netty-codec-dns/2.0.31/netty-codec-dns-2.0.31-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/asynchttpclient/netty-codec-dns/2.0.31/netty-codec-dns-2.0.31-sources.jar", + "https://maven.google.com/org/asynchttpclient/netty-codec-dns/2.0.31/netty-codec-dns-2.0.31-sources.jar", + "https://repo1.maven.org/maven2/org/asynchttpclient/netty-codec-dns/2.0.31/netty-codec-dns-2.0.31-sources.jar" + ], + "sha256": "157b37aeaa3f615d3897c476701d40fe1417f2a0840675b1eb8d97b41ca7d0c7", + "url": "https://jcenter.bintray.com/org/asynchttpclient/netty-codec-dns/2.0.31/netty-codec-dns-2.0.31-sources.jar" + }, + { + "coord": "org.asynchttpclient:netty-resolver-dns:2.0.31", + "dependencies": [ + "org.slf4j:slf4j-api:1.7.30", + "org.asynchttpclient:netty-resolver:2.0.31", + "org.asynchttpclient:netty-codec-dns:2.0.31" + ], + "directDependencies": [ + "org.asynchttpclient:netty-codec-dns:2.0.31", + "org.asynchttpclient:netty-resolver:2.0.31", + "org.slf4j:slf4j-api:1.7.30" + ], + "exclusions": [ + "io.netty:*" + ], + "file": "v1/https/jcenter.bintray.com/org/asynchttpclient/netty-resolver-dns/2.0.31/netty-resolver-dns-2.0.31.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/asynchttpclient/netty-resolver-dns/2.0.31/netty-resolver-dns-2.0.31.jar", + "https://maven.google.com/org/asynchttpclient/netty-resolver-dns/2.0.31/netty-resolver-dns-2.0.31.jar", + "https://repo1.maven.org/maven2/org/asynchttpclient/netty-resolver-dns/2.0.31/netty-resolver-dns-2.0.31.jar" + ], + "sha256": "8c76c8bc84887d2c38672c073272693375dbf800545daa271b56f44030ced906", + "url": "https://jcenter.bintray.com/org/asynchttpclient/netty-resolver-dns/2.0.31/netty-resolver-dns-2.0.31.jar" + }, + { + "coord": "org.asynchttpclient:netty-resolver-dns:jar:sources:2.0.31", + "dependencies": [ + "org.asynchttpclient:netty-resolver:jar:sources:2.0.31", + "org.asynchttpclient:netty-codec-dns:jar:sources:2.0.31", + "org.slf4j:slf4j-api:jar:sources:1.7.30" + ], + "directDependencies": [ + "org.asynchttpclient:netty-codec-dns:jar:sources:2.0.31", + "org.asynchttpclient:netty-resolver:jar:sources:2.0.31", + "org.slf4j:slf4j-api:jar:sources:1.7.30" + ], + "exclusions": [ + "io.netty:*" + ], + "file": "v1/https/jcenter.bintray.com/org/asynchttpclient/netty-resolver-dns/2.0.31/netty-resolver-dns-2.0.31-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/asynchttpclient/netty-resolver-dns/2.0.31/netty-resolver-dns-2.0.31-sources.jar", + "https://maven.google.com/org/asynchttpclient/netty-resolver-dns/2.0.31/netty-resolver-dns-2.0.31-sources.jar", + "https://repo1.maven.org/maven2/org/asynchttpclient/netty-resolver-dns/2.0.31/netty-resolver-dns-2.0.31-sources.jar" + ], + "sha256": "68924cc67f13abeda0a564b328e707d51840a201460f26d75530e71118226446", + "url": "https://jcenter.bintray.com/org/asynchttpclient/netty-resolver-dns/2.0.31/netty-resolver-dns-2.0.31-sources.jar" + }, + { + "coord": "org.asynchttpclient:netty-resolver:2.0.31", + "dependencies": [ + "org.slf4j:slf4j-api:1.7.30" + ], + "directDependencies": [ + "org.slf4j:slf4j-api:1.7.30" + ], + "exclusions": [ + "io.netty:*" + ], + "file": "v1/https/jcenter.bintray.com/org/asynchttpclient/netty-resolver/2.0.31/netty-resolver-2.0.31.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/asynchttpclient/netty-resolver/2.0.31/netty-resolver-2.0.31.jar", + "https://maven.google.com/org/asynchttpclient/netty-resolver/2.0.31/netty-resolver-2.0.31.jar", + "https://repo1.maven.org/maven2/org/asynchttpclient/netty-resolver/2.0.31/netty-resolver-2.0.31.jar" + ], + "sha256": "2c6b7b984501b46a93429240f596b00523e819565a7f846d640e25951e831189", + "url": "https://jcenter.bintray.com/org/asynchttpclient/netty-resolver/2.0.31/netty-resolver-2.0.31.jar" + }, + { + "coord": "org.asynchttpclient:netty-resolver:jar:sources:2.0.31", + "dependencies": [ + "org.slf4j:slf4j-api:jar:sources:1.7.30" + ], + "directDependencies": [ + "org.slf4j:slf4j-api:jar:sources:1.7.30" + ], + "exclusions": [ + "io.netty:*" + ], + "file": "v1/https/jcenter.bintray.com/org/asynchttpclient/netty-resolver/2.0.31/netty-resolver-2.0.31-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/asynchttpclient/netty-resolver/2.0.31/netty-resolver-2.0.31-sources.jar", + "https://maven.google.com/org/asynchttpclient/netty-resolver/2.0.31/netty-resolver-2.0.31-sources.jar", + "https://repo1.maven.org/maven2/org/asynchttpclient/netty-resolver/2.0.31/netty-resolver-2.0.31-sources.jar" + ], + "sha256": "22f8b76f5501a676ccd67e97542004db3a044bcde7866bdb6ef16543e427b001", + "url": "https://jcenter.bintray.com/org/asynchttpclient/netty-resolver/2.0.31/netty-resolver-2.0.31-sources.jar" + }, + { + "coord": "org.bouncycastle:bcpkix-jdk15on:1.61", + "dependencies": [ + "org.bouncycastle:bcprov-jdk15on:jar:1.61" + ], + "directDependencies": [ + "org.bouncycastle:bcprov-jdk15on:jar:1.61" + ], + "file": "v1/https/jcenter.bintray.com/org/bouncycastle/bcpkix-jdk15on/1.61/bcpkix-jdk15on-1.61.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/bouncycastle/bcpkix-jdk15on/1.61/bcpkix-jdk15on-1.61.jar", + "https://maven.google.com/org/bouncycastle/bcpkix-jdk15on/1.61/bcpkix-jdk15on-1.61.jar", + "https://repo1.maven.org/maven2/org/bouncycastle/bcpkix-jdk15on/1.61/bcpkix-jdk15on-1.61.jar" + ], + "sha256": "326eb81c2a0cb0d665733a9cc7c03988081101ad17d1453b334368453658591f", + "url": "https://jcenter.bintray.com/org/bouncycastle/bcpkix-jdk15on/1.61/bcpkix-jdk15on-1.61.jar" + }, + { + "coord": "org.bouncycastle:bcpkix-jdk15on:jar:sources:1.61", + "dependencies": [ + "org.bouncycastle:bcprov-jdk15on:jar:sources:1.61" + ], + "directDependencies": [ + "org.bouncycastle:bcprov-jdk15on:jar:sources:1.61" + ], + "file": "v1/https/jcenter.bintray.com/org/bouncycastle/bcpkix-jdk15on/1.61/bcpkix-jdk15on-1.61-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/bouncycastle/bcpkix-jdk15on/1.61/bcpkix-jdk15on-1.61-sources.jar", + "https://maven.google.com/org/bouncycastle/bcpkix-jdk15on/1.61/bcpkix-jdk15on-1.61-sources.jar", + "https://repo1.maven.org/maven2/org/bouncycastle/bcpkix-jdk15on/1.61/bcpkix-jdk15on-1.61-sources.jar" + ], + "sha256": "5006164e85d3416c6ce600a07ed2c7b11648d119b57c2356e7eaad4fd382f284", + "url": "https://jcenter.bintray.com/org/bouncycastle/bcpkix-jdk15on/1.61/bcpkix-jdk15on-1.61-sources.jar" + }, + { + "coord": "org.bouncycastle:bcprov-ext-jdk15on:1.61", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/bouncycastle/bcprov-ext-jdk15on/1.61/bcprov-ext-jdk15on-1.61.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/bouncycastle/bcprov-ext-jdk15on/1.61/bcprov-ext-jdk15on-1.61.jar", + "https://maven.google.com/org/bouncycastle/bcprov-ext-jdk15on/1.61/bcprov-ext-jdk15on-1.61.jar", + "https://repo1.maven.org/maven2/org/bouncycastle/bcprov-ext-jdk15on/1.61/bcprov-ext-jdk15on-1.61.jar" + ], + "sha256": "d363a343683d0ffe70ce1ebb9597ccb50ea4e1da5f89f06802b3a40966904d34", + "url": "https://jcenter.bintray.com/org/bouncycastle/bcprov-ext-jdk15on/1.61/bcprov-ext-jdk15on-1.61.jar" + }, + { + "coord": "org.bouncycastle:bcprov-ext-jdk15on:jar:sources:1.61", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/bouncycastle/bcprov-ext-jdk15on/1.61/bcprov-ext-jdk15on-1.61-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/bouncycastle/bcprov-ext-jdk15on/1.61/bcprov-ext-jdk15on-1.61-sources.jar", + "https://maven.google.com/org/bouncycastle/bcprov-ext-jdk15on/1.61/bcprov-ext-jdk15on-1.61-sources.jar", + "https://repo1.maven.org/maven2/org/bouncycastle/bcprov-ext-jdk15on/1.61/bcprov-ext-jdk15on-1.61-sources.jar" + ], + "sha256": "3a8efda3c9bfd36f03c26ad2dc883b7ee8e423a49fbbbaaa56a169bc7f2dbd8b", + "url": "https://jcenter.bintray.com/org/bouncycastle/bcprov-ext-jdk15on/1.61/bcprov-ext-jdk15on-1.61-sources.jar" + }, + { + "coord": "org.bouncycastle:bcprov-jdk15on:jar:1.61", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/bouncycastle/bcprov-jdk15on/1.61/bcprov-jdk15on-1.61.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/bouncycastle/bcprov-jdk15on/1.61/bcprov-jdk15on-1.61.jar", + "https://maven.google.com/org/bouncycastle/bcprov-jdk15on/1.61/bcprov-jdk15on-1.61.jar", + "https://repo1.maven.org/maven2/org/bouncycastle/bcprov-jdk15on/1.61/bcprov-jdk15on-1.61.jar" + ], + "sha256": "dba6e408f205215ad1a89b70b37353d3cdae4ec61037e1feee885704e2413458", + "url": "https://jcenter.bintray.com/org/bouncycastle/bcprov-jdk15on/1.61/bcprov-jdk15on-1.61.jar" + }, + { + "coord": "org.bouncycastle:bcprov-jdk15on:jar:sources:1.61", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/bouncycastle/bcprov-jdk15on/1.61/bcprov-jdk15on-1.61-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/bouncycastle/bcprov-jdk15on/1.61/bcprov-jdk15on-1.61-sources.jar", + "https://maven.google.com/org/bouncycastle/bcprov-jdk15on/1.61/bcprov-jdk15on-1.61-sources.jar", + "https://repo1.maven.org/maven2/org/bouncycastle/bcprov-jdk15on/1.61/bcprov-jdk15on-1.61-sources.jar" + ], + "sha256": "3a8efda3c9bfd36f03c26ad2dc883b7ee8e423a49fbbbaaa56a169bc7f2dbd8b", + "url": "https://jcenter.bintray.com/org/bouncycastle/bcprov-jdk15on/1.61/bcprov-jdk15on-1.61-sources.jar" + }, + { + "coord": "org.codehaus.jackson:jackson-core-asl:1.8.8", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/codehaus/jackson/jackson-core-asl/1.8.8/jackson-core-asl-1.8.8.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/codehaus/jackson/jackson-core-asl/1.8.8/jackson-core-asl-1.8.8.jar", + "https://maven.google.com/org/codehaus/jackson/jackson-core-asl/1.8.8/jackson-core-asl-1.8.8.jar", + "https://repo1.maven.org/maven2/org/codehaus/jackson/jackson-core-asl/1.8.8/jackson-core-asl-1.8.8.jar" + ], + "sha256": "96b394f135bf396679681aca6716d8bea14a97cf306d3738a053c43d07a1308b", + "url": "https://jcenter.bintray.com/org/codehaus/jackson/jackson-core-asl/1.8.8/jackson-core-asl-1.8.8.jar" + }, + { + "coord": "org.codehaus.jackson:jackson-core-asl:jar:sources:1.8.8", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/codehaus/jackson/jackson-core-asl/1.8.8/jackson-core-asl-1.8.8-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/codehaus/jackson/jackson-core-asl/1.8.8/jackson-core-asl-1.8.8-sources.jar", + "https://maven.google.com/org/codehaus/jackson/jackson-core-asl/1.8.8/jackson-core-asl-1.8.8-sources.jar", + "https://repo1.maven.org/maven2/org/codehaus/jackson/jackson-core-asl/1.8.8/jackson-core-asl-1.8.8-sources.jar" + ], + "sha256": "2c30bf0e0c4ee8bdadfe69c8be23cbd3cbe3982c7745117f6ac4bb1343ac3cca", + "url": "https://jcenter.bintray.com/org/codehaus/jackson/jackson-core-asl/1.8.8/jackson-core-asl-1.8.8-sources.jar" + }, + { + "coord": "org.codehaus.jackson:jackson-mapper-asl:1.8.8", + "dependencies": [ + "org.codehaus.jackson:jackson-core-asl:1.8.8" + ], + "directDependencies": [ + "org.codehaus.jackson:jackson-core-asl:1.8.8" + ], + "file": "v1/https/jcenter.bintray.com/org/codehaus/jackson/jackson-mapper-asl/1.8.8/jackson-mapper-asl-1.8.8.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/codehaus/jackson/jackson-mapper-asl/1.8.8/jackson-mapper-asl-1.8.8.jar", + "https://maven.google.com/org/codehaus/jackson/jackson-mapper-asl/1.8.8/jackson-mapper-asl-1.8.8.jar", + "https://repo1.maven.org/maven2/org/codehaus/jackson/jackson-mapper-asl/1.8.8/jackson-mapper-asl-1.8.8.jar" + ], + "sha256": "56436abd3e06c45e496b8604fd3f3b0f22451a9b5de8433b6f8b416e7a14a048", + "url": "https://jcenter.bintray.com/org/codehaus/jackson/jackson-mapper-asl/1.8.8/jackson-mapper-asl-1.8.8.jar" + }, + { + "coord": "org.codehaus.jackson:jackson-mapper-asl:jar:sources:1.8.8", + "dependencies": [ + "org.codehaus.jackson:jackson-core-asl:jar:sources:1.8.8" + ], + "directDependencies": [ + "org.codehaus.jackson:jackson-core-asl:jar:sources:1.8.8" + ], + "file": "v1/https/jcenter.bintray.com/org/codehaus/jackson/jackson-mapper-asl/1.8.8/jackson-mapper-asl-1.8.8-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/codehaus/jackson/jackson-mapper-asl/1.8.8/jackson-mapper-asl-1.8.8-sources.jar", + "https://maven.google.com/org/codehaus/jackson/jackson-mapper-asl/1.8.8/jackson-mapper-asl-1.8.8-sources.jar", + "https://repo1.maven.org/maven2/org/codehaus/jackson/jackson-mapper-asl/1.8.8/jackson-mapper-asl-1.8.8-sources.jar" + ], + "sha256": "15817a2897fe38a58f7bfa4effeee5a8215358902c210c8a4afa0889c0b7ae2d", + "url": "https://jcenter.bintray.com/org/codehaus/jackson/jackson-mapper-asl/1.8.8/jackson-mapper-asl-1.8.8-sources.jar" + }, + { + "coord": "org.codehaus.plexus:plexus-archiver:2.4.4", + "dependencies": [ + "commons-logging:commons-logging-api:1.1", + "org.apache.commons:commons-compress:1.14", + "junit:junit:4.12", + "log4j:log4j:1.2.17", + "org.hamcrest:hamcrest-core:1.3", + "org.codehaus.plexus:plexus-utils:3.0.8", + "org.codehaus.plexus:plexus-io:2.0.10", + "org.codehaus.plexus:plexus-container-default:1.5.5", + "com.google.collections:google-collections:1.0", + "org.apache.xbean:xbean-reflect:3.4", + "org.codehaus.plexus:plexus-classworlds:2.2.2" + ], + "directDependencies": [ + "org.apache.commons:commons-compress:1.14", + "org.codehaus.plexus:plexus-container-default:1.5.5", + "org.codehaus.plexus:plexus-io:2.0.10", + "org.codehaus.plexus:plexus-utils:3.0.8" + ], + "file": "v1/https/jcenter.bintray.com/org/codehaus/plexus/plexus-archiver/2.4.4/plexus-archiver-2.4.4.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/codehaus/plexus/plexus-archiver/2.4.4/plexus-archiver-2.4.4.jar", + "https://maven.google.com/org/codehaus/plexus/plexus-archiver/2.4.4/plexus-archiver-2.4.4.jar", + "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-archiver/2.4.4/plexus-archiver-2.4.4.jar" + ], + "sha256": "b1eecb2db50665f9dc0f0e17fb94f9663268186658bdc272d0b88f60273d4f50", + "url": "https://jcenter.bintray.com/org/codehaus/plexus/plexus-archiver/2.4.4/plexus-archiver-2.4.4.jar" + }, + { + "coord": "org.codehaus.plexus:plexus-archiver:jar:sources:2.4.4", + "dependencies": [ + "org.apache.xbean:xbean-reflect:jar:sources:3.4", + "commons-logging:commons-logging-api:jar:sources:1.1", + "com.google.collections:google-collections:jar:sources:1.0", + "org.hamcrest:hamcrest-core:jar:sources:1.3", + "org.codehaus.plexus:plexus-container-default:jar:sources:1.5.5", + "org.apache.commons:commons-compress:jar:sources:1.14", + "log4j:log4j:jar:sources:1.2.17", + "org.codehaus.plexus:plexus-utils:jar:sources:3.0.8", + "org.codehaus.plexus:plexus-classworlds:jar:sources:2.2.2", + "junit:junit:jar:sources:4.12", + "org.codehaus.plexus:plexus-io:jar:sources:2.0.10" + ], + "directDependencies": [ + "org.apache.commons:commons-compress:jar:sources:1.14", + "org.codehaus.plexus:plexus-container-default:jar:sources:1.5.5", + "org.codehaus.plexus:plexus-io:jar:sources:2.0.10", + "org.codehaus.plexus:plexus-utils:jar:sources:3.0.8" + ], + "file": "v1/https/jcenter.bintray.com/org/codehaus/plexus/plexus-archiver/2.4.4/plexus-archiver-2.4.4-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/codehaus/plexus/plexus-archiver/2.4.4/plexus-archiver-2.4.4-sources.jar", + "https://maven.google.com/org/codehaus/plexus/plexus-archiver/2.4.4/plexus-archiver-2.4.4-sources.jar", + "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-archiver/2.4.4/plexus-archiver-2.4.4-sources.jar" + ], + "sha256": "fc3901f8e097d5b5fae0b8e0812956d847e032513a662fe8ef7e206de6177381", + "url": "https://jcenter.bintray.com/org/codehaus/plexus/plexus-archiver/2.4.4/plexus-archiver-2.4.4-sources.jar" + }, + { + "coord": "org.codehaus.plexus:plexus-classworlds:2.2.2", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/codehaus/plexus/plexus-classworlds/2.2.2/plexus-classworlds-2.2.2.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/codehaus/plexus/plexus-classworlds/2.2.2/plexus-classworlds-2.2.2.jar", + "https://maven.google.com/org/codehaus/plexus/plexus-classworlds/2.2.2/plexus-classworlds-2.2.2.jar", + "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-classworlds/2.2.2/plexus-classworlds-2.2.2.jar" + ], + "sha256": "13a90763640e445ffa432ce9586e416572645c3ed4db6a860fe0d28256ad40ce", + "url": "https://jcenter.bintray.com/org/codehaus/plexus/plexus-classworlds/2.2.2/plexus-classworlds-2.2.2.jar" + }, + { + "coord": "org.codehaus.plexus:plexus-classworlds:jar:sources:2.2.2", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/codehaus/plexus/plexus-classworlds/2.2.2/plexus-classworlds-2.2.2-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/codehaus/plexus/plexus-classworlds/2.2.2/plexus-classworlds-2.2.2-sources.jar", + "https://maven.google.com/org/codehaus/plexus/plexus-classworlds/2.2.2/plexus-classworlds-2.2.2-sources.jar", + "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-classworlds/2.2.2/plexus-classworlds-2.2.2-sources.jar" + ], + "sha256": "178bab3d2b950fd868854e207730429c7f1228932dbf86589313bc05bd820d6e", + "url": "https://jcenter.bintray.com/org/codehaus/plexus/plexus-classworlds/2.2.2/plexus-classworlds-2.2.2-sources.jar" + }, + { + "coord": "org.codehaus.plexus:plexus-container-default:1.5.5", + "dependencies": [ + "commons-logging:commons-logging-api:1.1", + "junit:junit:4.12", + "log4j:log4j:1.2.17", + "org.hamcrest:hamcrest-core:1.3", + "org.codehaus.plexus:plexus-utils:3.0.8", + "com.google.collections:google-collections:1.0", + "org.apache.xbean:xbean-reflect:3.4", + "org.codehaus.plexus:plexus-classworlds:2.2.2" + ], + "directDependencies": [ + "junit:junit:4.12", + "org.codehaus.plexus:plexus-utils:3.0.8", + "com.google.collections:google-collections:1.0", + "org.apache.xbean:xbean-reflect:3.4", + "org.codehaus.plexus:plexus-classworlds:2.2.2" + ], + "file": "v1/https/jcenter.bintray.com/org/codehaus/plexus/plexus-container-default/1.5.5/plexus-container-default-1.5.5.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/codehaus/plexus/plexus-container-default/1.5.5/plexus-container-default-1.5.5.jar", + "https://maven.google.com/org/codehaus/plexus/plexus-container-default/1.5.5/plexus-container-default-1.5.5.jar", + "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-container-default/1.5.5/plexus-container-default-1.5.5.jar" + ], + "sha256": "69197486cd80beb54b4e0fcabaa325ec2d4e2636e9b245c472435c87a10931cf", + "url": "https://jcenter.bintray.com/org/codehaus/plexus/plexus-container-default/1.5.5/plexus-container-default-1.5.5.jar" + }, + { + "coord": "org.codehaus.plexus:plexus-container-default:jar:sources:1.5.5", + "dependencies": [ + "org.apache.xbean:xbean-reflect:jar:sources:3.4", + "commons-logging:commons-logging-api:jar:sources:1.1", + "com.google.collections:google-collections:jar:sources:1.0", + "org.hamcrest:hamcrest-core:jar:sources:1.3", + "log4j:log4j:jar:sources:1.2.17", + "org.codehaus.plexus:plexus-utils:jar:sources:3.0.8", + "org.codehaus.plexus:plexus-classworlds:jar:sources:2.2.2", + "junit:junit:jar:sources:4.12" + ], + "directDependencies": [ + "org.apache.xbean:xbean-reflect:jar:sources:3.4", + "com.google.collections:google-collections:jar:sources:1.0", + "org.codehaus.plexus:plexus-utils:jar:sources:3.0.8", + "org.codehaus.plexus:plexus-classworlds:jar:sources:2.2.2", + "junit:junit:jar:sources:4.12" + ], + "file": "v1/https/jcenter.bintray.com/org/codehaus/plexus/plexus-container-default/1.5.5/plexus-container-default-1.5.5-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/codehaus/plexus/plexus-container-default/1.5.5/plexus-container-default-1.5.5-sources.jar", + "https://maven.google.com/org/codehaus/plexus/plexus-container-default/1.5.5/plexus-container-default-1.5.5-sources.jar", + "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-container-default/1.5.5/plexus-container-default-1.5.5-sources.jar" + ], + "sha256": "8cb58c40e61a3b40aa22802e7d00007f08dd4f58111f0f46e7515d3736c0cb54", + "url": "https://jcenter.bintray.com/org/codehaus/plexus/plexus-container-default/1.5.5/plexus-container-default-1.5.5-sources.jar" + }, + { + "coord": "org.codehaus.plexus:plexus-interactivity-api:1.0-alpha-4", + "dependencies": [ + "classworlds:classworlds:1.1-alpha-2" + ], + "directDependencies": [ + "classworlds:classworlds:1.1-alpha-2" + ], + "exclusions": [ + "plexus:plexus-utils", + "org.codehaus.plexus:plexus-container-default" + ], + "file": "v1/https/jcenter.bintray.com/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.jar", + "https://maven.google.com/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.jar", + "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.jar" + ], + "sha256": "4f60eb379f93d8b616bc3b4d299f466bc54fcced959f7ad082dae78b89d6a3f0", + "url": "https://jcenter.bintray.com/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.jar" + }, + { + "coord": "org.codehaus.plexus:plexus-interactivity-api:jar:sources:1.0-alpha-4", + "dependencies": [ + "classworlds:classworlds:jar:sources:1.1-alpha-2" + ], + "directDependencies": [ + "classworlds:classworlds:jar:sources:1.1-alpha-2" + ], + "exclusions": [ + "plexus:plexus-utils", + "org.codehaus.plexus:plexus-container-default" + ], + "file": "v1/https/jcenter.bintray.com/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4-sources.jar", + "https://maven.google.com/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4-sources.jar", + "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4-sources.jar" + ], + "sha256": "2eae2dc145b8dca70671f4607255b5419b6609741c753b925debcef598d56206", + "url": "https://jcenter.bintray.com/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4-sources.jar" + }, + { + "coord": "org.codehaus.plexus:plexus-io:2.0.10", + "dependencies": [ + "org.codehaus.plexus:plexus-utils:3.0.8" + ], + "directDependencies": [ + "org.codehaus.plexus:plexus-utils:3.0.8" + ], + "file": "v1/https/jcenter.bintray.com/org/codehaus/plexus/plexus-io/2.0.10/plexus-io-2.0.10.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/codehaus/plexus/plexus-io/2.0.10/plexus-io-2.0.10.jar", + "https://maven.google.com/org/codehaus/plexus/plexus-io/2.0.10/plexus-io-2.0.10.jar", + "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-io/2.0.10/plexus-io-2.0.10.jar" + ], + "sha256": "195b9c6631473148f32c40b3e71da0409f6ec415b6ba1fff8593a8399f5aaf05", + "url": "https://jcenter.bintray.com/org/codehaus/plexus/plexus-io/2.0.10/plexus-io-2.0.10.jar" + }, + { + "coord": "org.codehaus.plexus:plexus-io:jar:sources:2.0.10", + "dependencies": [ + "org.codehaus.plexus:plexus-utils:jar:sources:3.0.8" + ], + "directDependencies": [ + "org.codehaus.plexus:plexus-utils:jar:sources:3.0.8" + ], + "file": "v1/https/jcenter.bintray.com/org/codehaus/plexus/plexus-io/2.0.10/plexus-io-2.0.10-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/codehaus/plexus/plexus-io/2.0.10/plexus-io-2.0.10-sources.jar", + "https://maven.google.com/org/codehaus/plexus/plexus-io/2.0.10/plexus-io-2.0.10-sources.jar", + "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-io/2.0.10/plexus-io-2.0.10-sources.jar" + ], + "sha256": "9a0f04141f81f632a8dde3ff47cb2653568d30efc59207e37a2d8716c2704410", + "url": "https://jcenter.bintray.com/org/codehaus/plexus/plexus-io/2.0.10/plexus-io-2.0.10-sources.jar" + }, + { + "coord": "org.codehaus.plexus:plexus-utils:3.0.8", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/codehaus/plexus/plexus-utils/3.0.8/plexus-utils-3.0.8.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/codehaus/plexus/plexus-utils/3.0.8/plexus-utils-3.0.8.jar", + "https://maven.google.com/org/codehaus/plexus/plexus-utils/3.0.8/plexus-utils-3.0.8.jar", + "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/3.0.8/plexus-utils-3.0.8.jar" + ], + "sha256": "6c040032841fe6b23612c7a4b52347a4a115fdde748086c399a154b4b108e56b", + "url": "https://jcenter.bintray.com/org/codehaus/plexus/plexus-utils/3.0.8/plexus-utils-3.0.8.jar" + }, + { + "coord": "org.codehaus.plexus:plexus-utils:jar:sources:3.0.8", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/codehaus/plexus/plexus-utils/3.0.8/plexus-utils-3.0.8-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/codehaus/plexus/plexus-utils/3.0.8/plexus-utils-3.0.8-sources.jar", + "https://maven.google.com/org/codehaus/plexus/plexus-utils/3.0.8/plexus-utils-3.0.8-sources.jar", + "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/3.0.8/plexus-utils-3.0.8-sources.jar" + ], + "sha256": "771c29a752b844faf0979082883abae4d9c63292904cb38431d4f15587a623de", + "url": "https://jcenter.bintray.com/org/codehaus/plexus/plexus-utils/3.0.8/plexus-utils-3.0.8-sources.jar" + }, + { + "coord": "org.eclipse.jdt:core:3.1.1", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/eclipse/jdt/core/3.1.1/core-3.1.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/eclipse/jdt/core/3.1.1/core-3.1.1.jar", + "https://maven.google.com/org/eclipse/jdt/core/3.1.1/core-3.1.1.jar", + "https://repo1.maven.org/maven2/org/eclipse/jdt/core/3.1.1/core-3.1.1.jar" + ], + "sha256": "f9e39cf7326b60d1d3016ed90fadc049f71d312c97aa97cbaaf851d6376730ba", + "url": "https://jcenter.bintray.com/org/eclipse/jdt/core/3.1.1/core-3.1.1.jar" + }, + { + "coord": "org.eclipse.jetty:jetty-continuation:9.4.6.v20170531", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/eclipse/jetty/jetty-continuation/9.4.6.v20170531/jetty-continuation-9.4.6.v20170531.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-continuation/9.4.6.v20170531/jetty-continuation-9.4.6.v20170531.jar", + "https://maven.google.com/org/eclipse/jetty/jetty-continuation/9.4.6.v20170531/jetty-continuation-9.4.6.v20170531.jar", + "https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-continuation/9.4.6.v20170531/jetty-continuation-9.4.6.v20170531.jar" + ], + "sha256": "57ded3ff608fecda070407b67dd1602610018e4e5362d8687a420e41bbcc0db6", + "url": "https://jcenter.bintray.com/org/eclipse/jetty/jetty-continuation/9.4.6.v20170531/jetty-continuation-9.4.6.v20170531.jar" + }, + { + "coord": "org.eclipse.jetty:jetty-continuation:jar:sources:9.4.6.v20170531", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/eclipse/jetty/jetty-continuation/9.4.6.v20170531/jetty-continuation-9.4.6.v20170531-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-continuation/9.4.6.v20170531/jetty-continuation-9.4.6.v20170531-sources.jar", + "https://maven.google.com/org/eclipse/jetty/jetty-continuation/9.4.6.v20170531/jetty-continuation-9.4.6.v20170531-sources.jar", + "https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-continuation/9.4.6.v20170531/jetty-continuation-9.4.6.v20170531-sources.jar" + ], + "sha256": "1642a6b00132a5687dcfc8bb59c707d39a9ddef020e5a877a22ad24ab234a686", + "url": "https://jcenter.bintray.com/org/eclipse/jetty/jetty-continuation/9.4.6.v20170531/jetty-continuation-9.4.6.v20170531-sources.jar" + }, + { + "coord": "org.eclipse.jetty:jetty-http:9.4.6.v20170531", + "dependencies": [ + "org.eclipse.jetty:jetty-util:9.4.6.v20170531", + "org.eclipse.jetty:jetty-io:9.4.6.v20170531" + ], + "directDependencies": [ + "org.eclipse.jetty:jetty-io:9.4.6.v20170531", + "org.eclipse.jetty:jetty-util:9.4.6.v20170531" + ], + "file": "v1/https/jcenter.bintray.com/org/eclipse/jetty/jetty-http/9.4.6.v20170531/jetty-http-9.4.6.v20170531.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-http/9.4.6.v20170531/jetty-http-9.4.6.v20170531.jar", + "https://maven.google.com/org/eclipse/jetty/jetty-http/9.4.6.v20170531/jetty-http-9.4.6.v20170531.jar", + "https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-http/9.4.6.v20170531/jetty-http-9.4.6.v20170531.jar" + ], + "sha256": "2e661446bc74a55dc58c4f47314abdaaae20669fcbc858daee513473dbbcd97d", + "url": "https://jcenter.bintray.com/org/eclipse/jetty/jetty-http/9.4.6.v20170531/jetty-http-9.4.6.v20170531.jar" + }, + { + "coord": "org.eclipse.jetty:jetty-http:jar:sources:9.4.6.v20170531", + "dependencies": [ + "org.eclipse.jetty:jetty-util:jar:sources:9.4.6.v20170531", + "org.eclipse.jetty:jetty-io:jar:sources:9.4.6.v20170531" + ], + "directDependencies": [ + "org.eclipse.jetty:jetty-io:jar:sources:9.4.6.v20170531", + "org.eclipse.jetty:jetty-util:jar:sources:9.4.6.v20170531" + ], + "file": "v1/https/jcenter.bintray.com/org/eclipse/jetty/jetty-http/9.4.6.v20170531/jetty-http-9.4.6.v20170531-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-http/9.4.6.v20170531/jetty-http-9.4.6.v20170531-sources.jar", + "https://maven.google.com/org/eclipse/jetty/jetty-http/9.4.6.v20170531/jetty-http-9.4.6.v20170531-sources.jar", + "https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-http/9.4.6.v20170531/jetty-http-9.4.6.v20170531-sources.jar" + ], + "sha256": "02ae8c61296f8b7fc1ddac50ee8f24d827274648ce3f0f2a2d62981a5ec00b4d", + "url": "https://jcenter.bintray.com/org/eclipse/jetty/jetty-http/9.4.6.v20170531/jetty-http-9.4.6.v20170531-sources.jar" + }, + { + "coord": "org.eclipse.jetty:jetty-io:9.4.6.v20170531", + "dependencies": [ + "org.eclipse.jetty:jetty-util:9.4.6.v20170531" + ], + "directDependencies": [ + "org.eclipse.jetty:jetty-util:9.4.6.v20170531" + ], + "file": "v1/https/jcenter.bintray.com/org/eclipse/jetty/jetty-io/9.4.6.v20170531/jetty-io-9.4.6.v20170531.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-io/9.4.6.v20170531/jetty-io-9.4.6.v20170531.jar", + "https://maven.google.com/org/eclipse/jetty/jetty-io/9.4.6.v20170531/jetty-io-9.4.6.v20170531.jar", + "https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-io/9.4.6.v20170531/jetty-io-9.4.6.v20170531.jar" + ], + "sha256": "6357631d9da902ac82f9bec39137e301fd6aeff65f43c4d0ef918e3d2845e440", + "url": "https://jcenter.bintray.com/org/eclipse/jetty/jetty-io/9.4.6.v20170531/jetty-io-9.4.6.v20170531.jar" + }, + { + "coord": "org.eclipse.jetty:jetty-io:jar:sources:9.4.6.v20170531", + "dependencies": [ + "org.eclipse.jetty:jetty-util:jar:sources:9.4.6.v20170531" + ], + "directDependencies": [ + "org.eclipse.jetty:jetty-util:jar:sources:9.4.6.v20170531" + ], + "file": "v1/https/jcenter.bintray.com/org/eclipse/jetty/jetty-io/9.4.6.v20170531/jetty-io-9.4.6.v20170531-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-io/9.4.6.v20170531/jetty-io-9.4.6.v20170531-sources.jar", + "https://maven.google.com/org/eclipse/jetty/jetty-io/9.4.6.v20170531/jetty-io-9.4.6.v20170531-sources.jar", + "https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-io/9.4.6.v20170531/jetty-io-9.4.6.v20170531-sources.jar" + ], + "sha256": "2fb3bd653a4b9b46b7ba2cb3e5a185467395f3735f85c7202b3ca9b8e0250410", + "url": "https://jcenter.bintray.com/org/eclipse/jetty/jetty-io/9.4.6.v20170531/jetty-io-9.4.6.v20170531-sources.jar" + }, + { + "coord": "org.eclipse.jetty:jetty-security:9.4.6.v20170531", + "dependencies": [ + "org.eclipse.jetty:jetty-io:9.4.6.v20170531", + "org.eclipse.jetty:jetty-server:9.4.6.v20170531", + "org.eclipse.jetty:jetty-http:9.4.6.v20170531", + "org.eclipse.jetty:jetty-util:9.4.6.v20170531", + "javax.servlet:javax.servlet-api:3.1.0" + ], + "directDependencies": [ + "org.eclipse.jetty:jetty-server:9.4.6.v20170531" + ], + "file": "v1/https/jcenter.bintray.com/org/eclipse/jetty/jetty-security/9.4.6.v20170531/jetty-security-9.4.6.v20170531.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-security/9.4.6.v20170531/jetty-security-9.4.6.v20170531.jar", + "https://maven.google.com/org/eclipse/jetty/jetty-security/9.4.6.v20170531/jetty-security-9.4.6.v20170531.jar", + "https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-security/9.4.6.v20170531/jetty-security-9.4.6.v20170531.jar" + ], + "sha256": "d4f58c78bef67eb32086061b29b79808814f13e49790691c32e3fde2c7ad37ca", + "url": "https://jcenter.bintray.com/org/eclipse/jetty/jetty-security/9.4.6.v20170531/jetty-security-9.4.6.v20170531.jar" + }, + { + "coord": "org.eclipse.jetty:jetty-security:jar:sources:9.4.6.v20170531", + "dependencies": [ + "org.eclipse.jetty:jetty-util:jar:sources:9.4.6.v20170531", + "javax.servlet:javax.servlet-api:jar:sources:3.1.0", + "org.eclipse.jetty:jetty-server:jar:sources:9.4.6.v20170531", + "org.eclipse.jetty:jetty-io:jar:sources:9.4.6.v20170531", + "org.eclipse.jetty:jetty-http:jar:sources:9.4.6.v20170531" + ], + "directDependencies": [ + "org.eclipse.jetty:jetty-server:jar:sources:9.4.6.v20170531" + ], + "file": "v1/https/jcenter.bintray.com/org/eclipse/jetty/jetty-security/9.4.6.v20170531/jetty-security-9.4.6.v20170531-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-security/9.4.6.v20170531/jetty-security-9.4.6.v20170531-sources.jar", + "https://maven.google.com/org/eclipse/jetty/jetty-security/9.4.6.v20170531/jetty-security-9.4.6.v20170531-sources.jar", + "https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-security/9.4.6.v20170531/jetty-security-9.4.6.v20170531-sources.jar" + ], + "sha256": "b1e161ad9e43cb4c2bb60adfb4946fdfa7eaaa7f93ea0f47c4e895b3715c3e1e", + "url": "https://jcenter.bintray.com/org/eclipse/jetty/jetty-security/9.4.6.v20170531/jetty-security-9.4.6.v20170531-sources.jar" + }, + { + "coord": "org.eclipse.jetty:jetty-server:9.4.6.v20170531", + "dependencies": [ + "org.eclipse.jetty:jetty-util:9.4.6.v20170531", + "javax.servlet:javax.servlet-api:3.1.0", + "org.eclipse.jetty:jetty-io:9.4.6.v20170531", + "org.eclipse.jetty:jetty-http:9.4.6.v20170531" + ], + "directDependencies": [ + "javax.servlet:javax.servlet-api:3.1.0", + "org.eclipse.jetty:jetty-http:9.4.6.v20170531", + "org.eclipse.jetty:jetty-io:9.4.6.v20170531" + ], + "file": "v1/https/jcenter.bintray.com/org/eclipse/jetty/jetty-server/9.4.6.v20170531/jetty-server-9.4.6.v20170531.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-server/9.4.6.v20170531/jetty-server-9.4.6.v20170531.jar", + "https://maven.google.com/org/eclipse/jetty/jetty-server/9.4.6.v20170531/jetty-server-9.4.6.v20170531.jar", + "https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-server/9.4.6.v20170531/jetty-server-9.4.6.v20170531.jar" + ], + "sha256": "0f130457245b7561efd7fcc8e74dd49845ed716acde3f45f18eadf43afbcf593", + "url": "https://jcenter.bintray.com/org/eclipse/jetty/jetty-server/9.4.6.v20170531/jetty-server-9.4.6.v20170531.jar" + }, + { + "coord": "org.eclipse.jetty:jetty-server:jar:sources:9.4.6.v20170531", + "dependencies": [ + "org.eclipse.jetty:jetty-util:jar:sources:9.4.6.v20170531", + "javax.servlet:javax.servlet-api:jar:sources:3.1.0", + "org.eclipse.jetty:jetty-http:jar:sources:9.4.6.v20170531", + "org.eclipse.jetty:jetty-io:jar:sources:9.4.6.v20170531" + ], + "directDependencies": [ + "javax.servlet:javax.servlet-api:jar:sources:3.1.0", + "org.eclipse.jetty:jetty-http:jar:sources:9.4.6.v20170531", + "org.eclipse.jetty:jetty-io:jar:sources:9.4.6.v20170531" + ], + "file": "v1/https/jcenter.bintray.com/org/eclipse/jetty/jetty-server/9.4.6.v20170531/jetty-server-9.4.6.v20170531-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-server/9.4.6.v20170531/jetty-server-9.4.6.v20170531-sources.jar", + "https://maven.google.com/org/eclipse/jetty/jetty-server/9.4.6.v20170531/jetty-server-9.4.6.v20170531-sources.jar", + "https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-server/9.4.6.v20170531/jetty-server-9.4.6.v20170531-sources.jar" + ], + "sha256": "bb706974a23609c8d5feb226ba09919cad62412ffe51059df4c828b87ce33678", + "url": "https://jcenter.bintray.com/org/eclipse/jetty/jetty-server/9.4.6.v20170531/jetty-server-9.4.6.v20170531-sources.jar" + }, + { + "coord": "org.eclipse.jetty:jetty-servlet:9.4.6.v20170531", + "dependencies": [ + "org.eclipse.jetty:jetty-io:9.4.6.v20170531", + "org.eclipse.jetty:jetty-security:9.4.6.v20170531", + "org.eclipse.jetty:jetty-server:9.4.6.v20170531", + "org.eclipse.jetty:jetty-http:9.4.6.v20170531", + "org.eclipse.jetty:jetty-util:9.4.6.v20170531", + "javax.servlet:javax.servlet-api:3.1.0" + ], + "directDependencies": [ + "org.eclipse.jetty:jetty-security:9.4.6.v20170531" + ], + "file": "v1/https/jcenter.bintray.com/org/eclipse/jetty/jetty-servlet/9.4.6.v20170531/jetty-servlet-9.4.6.v20170531.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-servlet/9.4.6.v20170531/jetty-servlet-9.4.6.v20170531.jar", + "https://maven.google.com/org/eclipse/jetty/jetty-servlet/9.4.6.v20170531/jetty-servlet-9.4.6.v20170531.jar", + "https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-servlet/9.4.6.v20170531/jetty-servlet-9.4.6.v20170531.jar" + ], + "sha256": "2aa220dd22e5572af6e6922b259fdc35a4c7575d021bcc5c1d581b6d9096754d", + "url": "https://jcenter.bintray.com/org/eclipse/jetty/jetty-servlet/9.4.6.v20170531/jetty-servlet-9.4.6.v20170531.jar" + }, + { + "coord": "org.eclipse.jetty:jetty-servlet:jar:sources:9.4.6.v20170531", + "dependencies": [ + "org.eclipse.jetty:jetty-util:jar:sources:9.4.6.v20170531", + "javax.servlet:javax.servlet-api:jar:sources:3.1.0", + "org.eclipse.jetty:jetty-server:jar:sources:9.4.6.v20170531", + "org.eclipse.jetty:jetty-security:jar:sources:9.4.6.v20170531", + "org.eclipse.jetty:jetty-io:jar:sources:9.4.6.v20170531", + "org.eclipse.jetty:jetty-http:jar:sources:9.4.6.v20170531" + ], + "directDependencies": [ + "org.eclipse.jetty:jetty-security:jar:sources:9.4.6.v20170531" + ], + "file": "v1/https/jcenter.bintray.com/org/eclipse/jetty/jetty-servlet/9.4.6.v20170531/jetty-servlet-9.4.6.v20170531-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-servlet/9.4.6.v20170531/jetty-servlet-9.4.6.v20170531-sources.jar", + "https://maven.google.com/org/eclipse/jetty/jetty-servlet/9.4.6.v20170531/jetty-servlet-9.4.6.v20170531-sources.jar", + "https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-servlet/9.4.6.v20170531/jetty-servlet-9.4.6.v20170531-sources.jar" + ], + "sha256": "95593e64a57699bc0b9e892bf3615b45ff22331248122fa86d97c0f98fce2135", + "url": "https://jcenter.bintray.com/org/eclipse/jetty/jetty-servlet/9.4.6.v20170531/jetty-servlet-9.4.6.v20170531-sources.jar" + }, + { + "coord": "org.eclipse.jetty:jetty-servlets:9.4.6.v20170531", + "dependencies": [ + "org.eclipse.jetty:jetty-util:9.4.6.v20170531", + "org.eclipse.jetty:jetty-continuation:9.4.6.v20170531", + "org.eclipse.jetty:jetty-io:9.4.6.v20170531", + "org.eclipse.jetty:jetty-http:9.4.6.v20170531" + ], + "directDependencies": [ + "org.eclipse.jetty:jetty-continuation:9.4.6.v20170531", + "org.eclipse.jetty:jetty-http:9.4.6.v20170531", + "org.eclipse.jetty:jetty-io:9.4.6.v20170531", + "org.eclipse.jetty:jetty-util:9.4.6.v20170531" + ], + "file": "v1/https/jcenter.bintray.com/org/eclipse/jetty/jetty-servlets/9.4.6.v20170531/jetty-servlets-9.4.6.v20170531.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-servlets/9.4.6.v20170531/jetty-servlets-9.4.6.v20170531.jar", + "https://maven.google.com/org/eclipse/jetty/jetty-servlets/9.4.6.v20170531/jetty-servlets-9.4.6.v20170531.jar", + "https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-servlets/9.4.6.v20170531/jetty-servlets-9.4.6.v20170531.jar" + ], + "sha256": "fe74531244c452cc27dd2c56f472ce20e89b828cb9b3f3a954438625cfd0eb3c", + "url": "https://jcenter.bintray.com/org/eclipse/jetty/jetty-servlets/9.4.6.v20170531/jetty-servlets-9.4.6.v20170531.jar" + }, + { + "coord": "org.eclipse.jetty:jetty-servlets:jar:sources:9.4.6.v20170531", + "dependencies": [ + "org.eclipse.jetty:jetty-util:jar:sources:9.4.6.v20170531", + "org.eclipse.jetty:jetty-continuation:jar:sources:9.4.6.v20170531", + "org.eclipse.jetty:jetty-http:jar:sources:9.4.6.v20170531", + "org.eclipse.jetty:jetty-io:jar:sources:9.4.6.v20170531" + ], + "directDependencies": [ + "org.eclipse.jetty:jetty-continuation:jar:sources:9.4.6.v20170531", + "org.eclipse.jetty:jetty-http:jar:sources:9.4.6.v20170531", + "org.eclipse.jetty:jetty-io:jar:sources:9.4.6.v20170531", + "org.eclipse.jetty:jetty-util:jar:sources:9.4.6.v20170531" + ], + "file": "v1/https/jcenter.bintray.com/org/eclipse/jetty/jetty-servlets/9.4.6.v20170531/jetty-servlets-9.4.6.v20170531-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-servlets/9.4.6.v20170531/jetty-servlets-9.4.6.v20170531-sources.jar", + "https://maven.google.com/org/eclipse/jetty/jetty-servlets/9.4.6.v20170531/jetty-servlets-9.4.6.v20170531-sources.jar", + "https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-servlets/9.4.6.v20170531/jetty-servlets-9.4.6.v20170531-sources.jar" + ], + "sha256": "60616baa2eec88acab365bb87bb77ea4d63f8f843a1f299362c89e88dc1a1462", + "url": "https://jcenter.bintray.com/org/eclipse/jetty/jetty-servlets/9.4.6.v20170531/jetty-servlets-9.4.6.v20170531-sources.jar" + }, + { + "coord": "org.eclipse.jetty:jetty-util:9.4.6.v20170531", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/eclipse/jetty/jetty-util/9.4.6.v20170531/jetty-util-9.4.6.v20170531.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-util/9.4.6.v20170531/jetty-util-9.4.6.v20170531.jar", + "https://maven.google.com/org/eclipse/jetty/jetty-util/9.4.6.v20170531/jetty-util-9.4.6.v20170531.jar", + "https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-util/9.4.6.v20170531/jetty-util-9.4.6.v20170531.jar" + ], + "sha256": "1616ce767bbd50b9dcad7c9ff074e8bc9736957d3bd4bd82362452b1461b2acc", + "url": "https://jcenter.bintray.com/org/eclipse/jetty/jetty-util/9.4.6.v20170531/jetty-util-9.4.6.v20170531.jar" + }, + { + "coord": "org.eclipse.jetty:jetty-util:jar:sources:9.4.6.v20170531", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/eclipse/jetty/jetty-util/9.4.6.v20170531/jetty-util-9.4.6.v20170531-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/eclipse/jetty/jetty-util/9.4.6.v20170531/jetty-util-9.4.6.v20170531-sources.jar", + "https://maven.google.com/org/eclipse/jetty/jetty-util/9.4.6.v20170531/jetty-util-9.4.6.v20170531-sources.jar", + "https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-util/9.4.6.v20170531/jetty-util-9.4.6.v20170531-sources.jar" + ], + "sha256": "b26027c76ad204360e8e53e9732e27e67ab4c575221005f9f4a4d05d0e22704d", + "url": "https://jcenter.bintray.com/org/eclipse/jetty/jetty-util/9.4.6.v20170531/jetty-util-9.4.6.v20170531-sources.jar" + }, + { + "coord": "org.glassfish.hk2.external:aopalliance-repackaged:2.5.0-b32", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/glassfish/hk2/external/aopalliance-repackaged/2.5.0-b32/aopalliance-repackaged-2.5.0-b32.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/glassfish/hk2/external/aopalliance-repackaged/2.5.0-b32/aopalliance-repackaged-2.5.0-b32.jar", + "https://maven.google.com/org/glassfish/hk2/external/aopalliance-repackaged/2.5.0-b32/aopalliance-repackaged-2.5.0-b32.jar", + "https://repo1.maven.org/maven2/org/glassfish/hk2/external/aopalliance-repackaged/2.5.0-b32/aopalliance-repackaged-2.5.0-b32.jar" + ], + "sha256": "32a44ed0258c00bb8f0acf7e4dbf000a377bd48702465f6195f878a6dc2024d6", + "url": "https://jcenter.bintray.com/org/glassfish/hk2/external/aopalliance-repackaged/2.5.0-b32/aopalliance-repackaged-2.5.0-b32.jar" + }, + { + "coord": "org.glassfish.hk2.external:aopalliance-repackaged:jar:sources:2.5.0-b32", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/glassfish/hk2/external/aopalliance-repackaged/2.5.0-b32/aopalliance-repackaged-2.5.0-b32-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/glassfish/hk2/external/aopalliance-repackaged/2.5.0-b32/aopalliance-repackaged-2.5.0-b32-sources.jar", + "https://maven.google.com/org/glassfish/hk2/external/aopalliance-repackaged/2.5.0-b32/aopalliance-repackaged-2.5.0-b32-sources.jar", + "https://repo1.maven.org/maven2/org/glassfish/hk2/external/aopalliance-repackaged/2.5.0-b32/aopalliance-repackaged-2.5.0-b32-sources.jar" + ], + "sha256": "d70bd380f6510135e691976e1f2a2339231ea29e5db8e85629b5caa80f2acee4", + "url": "https://jcenter.bintray.com/org/glassfish/hk2/external/aopalliance-repackaged/2.5.0-b32/aopalliance-repackaged-2.5.0-b32-sources.jar" + }, + { + "coord": "org.glassfish.hk2.external:javax.inject:2.5.0-b32", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/glassfish/hk2/external/javax.inject/2.5.0-b32/javax.inject-2.5.0-b32.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/glassfish/hk2/external/javax.inject/2.5.0-b32/javax.inject-2.5.0-b32.jar", + "https://maven.google.com/org/glassfish/hk2/external/javax.inject/2.5.0-b32/javax.inject-2.5.0-b32.jar", + "https://repo1.maven.org/maven2/org/glassfish/hk2/external/javax.inject/2.5.0-b32/javax.inject-2.5.0-b32.jar" + ], + "sha256": "437c92cf50a0efa6b501b8939b5b92ede7cfe4455cf06b68ec69d1b21ab921ed", + "url": "https://jcenter.bintray.com/org/glassfish/hk2/external/javax.inject/2.5.0-b32/javax.inject-2.5.0-b32.jar" + }, + { + "coord": "org.glassfish.hk2.external:javax.inject:jar:sources:2.5.0-b32", + "dependencies": [], + "directDependencies": [], + "exclusions": [ + "javax.inject:javax.inject" + ], + "file": "v1/https/jcenter.bintray.com/org/glassfish/hk2/external/javax.inject/2.5.0-b32/javax.inject-2.5.0-b32-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/glassfish/hk2/external/javax.inject/2.5.0-b32/javax.inject-2.5.0-b32-sources.jar", + "https://maven.google.com/org/glassfish/hk2/external/javax.inject/2.5.0-b32/javax.inject-2.5.0-b32-sources.jar", + "https://repo1.maven.org/maven2/org/glassfish/hk2/external/javax.inject/2.5.0-b32/javax.inject-2.5.0-b32-sources.jar" + ], + "sha256": "8d0950b6f017a935536c9190221357972fa9109bed408e432b3857354314e59e", + "url": "https://jcenter.bintray.com/org/glassfish/hk2/external/javax.inject/2.5.0-b32/javax.inject-2.5.0-b32-sources.jar" + }, + { + "coord": "org.glassfish.hk2:hk2-api:2.5.0-b32", + "dependencies": [ + "org.glassfish.hk2.external:aopalliance-repackaged:2.5.0-b32", + "org.glassfish.hk2:hk2-utils:2.5.0-b32" + ], + "directDependencies": [ + "org.glassfish.hk2:hk2-utils:2.5.0-b32", + "org.glassfish.hk2.external:aopalliance-repackaged:2.5.0-b32" + ], + "exclusions": [ + "javax.inject:javax.inject" + ], + "file": "v1/https/jcenter.bintray.com/org/glassfish/hk2/hk2-api/2.5.0-b32/hk2-api-2.5.0-b32.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/glassfish/hk2/hk2-api/2.5.0-b32/hk2-api-2.5.0-b32.jar", + "https://maven.google.com/org/glassfish/hk2/hk2-api/2.5.0-b32/hk2-api-2.5.0-b32.jar", + "https://repo1.maven.org/maven2/org/glassfish/hk2/hk2-api/2.5.0-b32/hk2-api-2.5.0-b32.jar" + ], + "sha256": "b3fe4f295ab8e74ea9d641717dc55e5768f1e5db3709e84235346a4d6bcde5c2", + "url": "https://jcenter.bintray.com/org/glassfish/hk2/hk2-api/2.5.0-b32/hk2-api-2.5.0-b32.jar" + }, + { + "coord": "org.glassfish.hk2:hk2-api:jar:sources:2.5.0-b32", + "dependencies": [ + "org.glassfish.hk2:hk2-utils:jar:sources:2.5.0-b32", + "org.glassfish.hk2.external:aopalliance-repackaged:jar:sources:2.5.0-b32" + ], + "directDependencies": [ + "org.glassfish.hk2:hk2-utils:jar:sources:2.5.0-b32", + "org.glassfish.hk2.external:aopalliance-repackaged:jar:sources:2.5.0-b32" + ], + "exclusions": [ + "javax.inject:javax.inject" + ], + "file": "v1/https/jcenter.bintray.com/org/glassfish/hk2/hk2-api/2.5.0-b32/hk2-api-2.5.0-b32-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/glassfish/hk2/hk2-api/2.5.0-b32/hk2-api-2.5.0-b32-sources.jar", + "https://maven.google.com/org/glassfish/hk2/hk2-api/2.5.0-b32/hk2-api-2.5.0-b32-sources.jar", + "https://repo1.maven.org/maven2/org/glassfish/hk2/hk2-api/2.5.0-b32/hk2-api-2.5.0-b32-sources.jar" + ], + "sha256": "b1c6e233d1f3dc16636f8e3d8942caaa67d5b9dbfe550561e50a4bdfe8412d90", + "url": "https://jcenter.bintray.com/org/glassfish/hk2/hk2-api/2.5.0-b32/hk2-api-2.5.0-b32-sources.jar" + }, + { + "coord": "org.glassfish.hk2:hk2-locator:2.5.0-b32", + "dependencies": [ + "org.glassfish.hk2.external:javax.inject:2.5.0-b32", + "org.javassist:javassist:3.20.0-GA", + "org.glassfish.hk2:hk2-api:2.5.0-b32", + "org.glassfish.hk2:hk2-utils:2.5.0-b32", + "javax.inject:javax.inject:1", + "org.glassfish.hk2.external:aopalliance-repackaged:2.5.0-b32" + ], + "directDependencies": [ + "org.glassfish.hk2.external:javax.inject:2.5.0-b32", + "org.javassist:javassist:3.20.0-GA", + "org.glassfish.hk2:hk2-api:2.5.0-b32", + "org.glassfish.hk2:hk2-utils:2.5.0-b32", + "org.glassfish.hk2.external:aopalliance-repackaged:2.5.0-b32" + ], + "file": "v1/https/jcenter.bintray.com/org/glassfish/hk2/hk2-locator/2.5.0-b32/hk2-locator-2.5.0-b32.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/glassfish/hk2/hk2-locator/2.5.0-b32/hk2-locator-2.5.0-b32.jar", + "https://maven.google.com/org/glassfish/hk2/hk2-locator/2.5.0-b32/hk2-locator-2.5.0-b32.jar", + "https://repo1.maven.org/maven2/org/glassfish/hk2/hk2-locator/2.5.0-b32/hk2-locator-2.5.0-b32.jar" + ], + "sha256": "27cacf80e8c088cc50f73b56344b779bdb7418e590a037659ab66b2b0cd9c492", + "url": "https://jcenter.bintray.com/org/glassfish/hk2/hk2-locator/2.5.0-b32/hk2-locator-2.5.0-b32.jar" + }, + { + "coord": "org.glassfish.hk2:hk2-locator:jar:sources:2.5.0-b32", + "dependencies": [ + "javax.inject:javax.inject:jar:sources:1", + "org.glassfish.hk2:hk2-utils:jar:sources:2.5.0-b32", + "org.glassfish.hk2.external:javax.inject:jar:sources:2.5.0-b32", + "org.javassist:javassist:jar:sources:3.20.0-GA", + "org.glassfish.hk2.external:aopalliance-repackaged:jar:sources:2.5.0-b32", + "org.glassfish.hk2:hk2-api:jar:sources:2.5.0-b32" + ], + "directDependencies": [ + "org.glassfish.hk2:hk2-utils:jar:sources:2.5.0-b32", + "org.glassfish.hk2.external:javax.inject:jar:sources:2.5.0-b32", + "org.javassist:javassist:jar:sources:3.20.0-GA", + "org.glassfish.hk2.external:aopalliance-repackaged:jar:sources:2.5.0-b32", + "org.glassfish.hk2:hk2-api:jar:sources:2.5.0-b32" + ], + "file": "v1/https/jcenter.bintray.com/org/glassfish/hk2/hk2-locator/2.5.0-b32/hk2-locator-2.5.0-b32-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/glassfish/hk2/hk2-locator/2.5.0-b32/hk2-locator-2.5.0-b32-sources.jar", + "https://maven.google.com/org/glassfish/hk2/hk2-locator/2.5.0-b32/hk2-locator-2.5.0-b32-sources.jar", + "https://repo1.maven.org/maven2/org/glassfish/hk2/hk2-locator/2.5.0-b32/hk2-locator-2.5.0-b32-sources.jar" + ], + "sha256": "66a4b4936ffa3b42cfa067f54688fe90d36d815b116cc4f47cee93dfe3f0a1e4", + "url": "https://jcenter.bintray.com/org/glassfish/hk2/hk2-locator/2.5.0-b32/hk2-locator-2.5.0-b32-sources.jar" + }, + { + "coord": "org.glassfish.hk2:hk2-utils:2.5.0-b32", + "dependencies": [], + "directDependencies": [], + "exclusions": [ + "javax.inject:javax.inject" + ], + "file": "v1/https/jcenter.bintray.com/org/glassfish/hk2/hk2-utils/2.5.0-b32/hk2-utils-2.5.0-b32.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/glassfish/hk2/hk2-utils/2.5.0-b32/hk2-utils-2.5.0-b32.jar", + "https://maven.google.com/org/glassfish/hk2/hk2-utils/2.5.0-b32/hk2-utils-2.5.0-b32.jar", + "https://repo1.maven.org/maven2/org/glassfish/hk2/hk2-utils/2.5.0-b32/hk2-utils-2.5.0-b32.jar" + ], + "sha256": "3912c470e621eb3e469c111f4c9a4dee486e2ce9db09a65b7609e006b6c3d38e", + "url": "https://jcenter.bintray.com/org/glassfish/hk2/hk2-utils/2.5.0-b32/hk2-utils-2.5.0-b32.jar" + }, + { + "coord": "org.glassfish.hk2:hk2-utils:jar:sources:2.5.0-b32", + "dependencies": [ + "javax.inject:javax.inject:jar:sources:1" + ], + "directDependencies": [ + "javax.inject:javax.inject:jar:sources:1" + ], + "file": "v1/https/jcenter.bintray.com/org/glassfish/hk2/hk2-utils/2.5.0-b32/hk2-utils-2.5.0-b32-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/glassfish/hk2/hk2-utils/2.5.0-b32/hk2-utils-2.5.0-b32-sources.jar", + "https://maven.google.com/org/glassfish/hk2/hk2-utils/2.5.0-b32/hk2-utils-2.5.0-b32-sources.jar", + "https://repo1.maven.org/maven2/org/glassfish/hk2/hk2-utils/2.5.0-b32/hk2-utils-2.5.0-b32-sources.jar" + ], + "sha256": "a22d3ca7e5c3b468679e733cd26a2be5dbe5058e9683477aa354e3043b1611db", + "url": "https://jcenter.bintray.com/org/glassfish/hk2/hk2-utils/2.5.0-b32/hk2-utils-2.5.0-b32-sources.jar" + }, + { + "coord": "org.glassfish.hk2:osgi-resource-locator:1.0.1", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/glassfish/hk2/osgi-resource-locator/1.0.1/osgi-resource-locator-1.0.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/glassfish/hk2/osgi-resource-locator/1.0.1/osgi-resource-locator-1.0.1.jar", + "https://maven.google.com/org/glassfish/hk2/osgi-resource-locator/1.0.1/osgi-resource-locator-1.0.1.jar", + "https://repo1.maven.org/maven2/org/glassfish/hk2/osgi-resource-locator/1.0.1/osgi-resource-locator-1.0.1.jar" + ], + "sha256": "775003be577e8806f51b6e442be1033d83be2cb2207227b349be0bf16e6c0843", + "url": "https://jcenter.bintray.com/org/glassfish/hk2/osgi-resource-locator/1.0.1/osgi-resource-locator-1.0.1.jar" + }, + { + "coord": "org.glassfish.hk2:osgi-resource-locator:jar:sources:1.0.1", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/glassfish/hk2/osgi-resource-locator/1.0.1/osgi-resource-locator-1.0.1-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/glassfish/hk2/osgi-resource-locator/1.0.1/osgi-resource-locator-1.0.1-sources.jar", + "https://maven.google.com/org/glassfish/hk2/osgi-resource-locator/1.0.1/osgi-resource-locator-1.0.1-sources.jar", + "https://repo1.maven.org/maven2/org/glassfish/hk2/osgi-resource-locator/1.0.1/osgi-resource-locator-1.0.1-sources.jar" + ], + "sha256": "359eb741777355f2e58067a079d55ab7099ba29ff32f7c27d3458ecaaf461077", + "url": "https://jcenter.bintray.com/org/glassfish/hk2/osgi-resource-locator/1.0.1/osgi-resource-locator-1.0.1-sources.jar" + }, + { + "coord": "org.glassfish.jersey.bundles.repackaged:jersey-guava:2.25.1", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/glassfish/jersey/bundles/repackaged/jersey-guava/2.25.1/jersey-guava-2.25.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/glassfish/jersey/bundles/repackaged/jersey-guava/2.25.1/jersey-guava-2.25.1.jar", + "https://maven.google.com/org/glassfish/jersey/bundles/repackaged/jersey-guava/2.25.1/jersey-guava-2.25.1.jar", + "https://repo1.maven.org/maven2/org/glassfish/jersey/bundles/repackaged/jersey-guava/2.25.1/jersey-guava-2.25.1.jar" + ], + "sha256": "8a88a8ebae65cb4d77830b40f681bf742b55ec62e7a44cf91b8577a9396b9f81", + "url": "https://jcenter.bintray.com/org/glassfish/jersey/bundles/repackaged/jersey-guava/2.25.1/jersey-guava-2.25.1.jar" + }, + { + "coord": "org.glassfish.jersey.bundles.repackaged:jersey-guava:jar:sources:2.25.1", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/glassfish/jersey/bundles/repackaged/jersey-guava/2.25.1/jersey-guava-2.25.1-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/glassfish/jersey/bundles/repackaged/jersey-guava/2.25.1/jersey-guava-2.25.1-sources.jar", + "https://maven.google.com/org/glassfish/jersey/bundles/repackaged/jersey-guava/2.25.1/jersey-guava-2.25.1-sources.jar", + "https://repo1.maven.org/maven2/org/glassfish/jersey/bundles/repackaged/jersey-guava/2.25.1/jersey-guava-2.25.1-sources.jar" + ], + "sha256": "3cb99dd2d809015a052a465824fec1c18c3d1e571a3e2e6447db0f243889578c", + "url": "https://jcenter.bintray.com/org/glassfish/jersey/bundles/repackaged/jersey-guava/2.25.1/jersey-guava-2.25.1-sources.jar" + }, + { + "coord": "org.glassfish.jersey.containers:jersey-container-servlet-core:2.25.1", + "dependencies": [ + "org.glassfish.hk2:osgi-resource-locator:1.0.1", + "org.glassfish.hk2.external:javax.inject:2.5.0-b32", + "org.javassist:javassist:3.20.0-GA", + "org.glassfish.jersey.bundles.repackaged:jersey-guava:2.25.1", + "org.glassfish.hk2:hk2-locator:2.5.0-b32", + "org.glassfish.jersey.media:jersey-media-jaxb:2.25.1", + "org.glassfish.jersey.core:jersey-client:2.25.1", + "org.glassfish.hk2:hk2-api:2.5.0-b32", + "org.glassfish.hk2:hk2-utils:2.5.0-b32", + "javax.annotation:javax.annotation-api:1.3.2", + "javax.ws.rs:javax.ws.rs-api:2.0.1", + "org.glassfish.jersey.core:jersey-server:2.25.1", + "javax.validation:validation-api:1.1.0.Final", + "javax.inject:javax.inject:1", + "org.glassfish.jersey.core:jersey-common:2.25.1", + "org.glassfish.hk2.external:aopalliance-repackaged:2.5.0-b32" + ], + "directDependencies": [ + "javax.ws.rs:javax.ws.rs-api:2.0.1", + "org.glassfish.hk2.external:javax.inject:2.5.0-b32", + "org.glassfish.jersey.core:jersey-common:2.25.1", + "org.glassfish.jersey.core:jersey-server:2.25.1" + ], + "exclusions": [ + "javax.servlet:servlet-api" + ], + "file": "v1/https/jcenter.bintray.com/org/glassfish/jersey/containers/jersey-container-servlet-core/2.25.1/jersey-container-servlet-core-2.25.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/glassfish/jersey/containers/jersey-container-servlet-core/2.25.1/jersey-container-servlet-core-2.25.1.jar", + "https://maven.google.com/org/glassfish/jersey/containers/jersey-container-servlet-core/2.25.1/jersey-container-servlet-core-2.25.1.jar", + "https://repo1.maven.org/maven2/org/glassfish/jersey/containers/jersey-container-servlet-core/2.25.1/jersey-container-servlet-core-2.25.1.jar" + ], + "sha256": "232f4f4e59e5944098351379a12aecc715906831c96a855624a81da552192ac4", + "url": "https://jcenter.bintray.com/org/glassfish/jersey/containers/jersey-container-servlet-core/2.25.1/jersey-container-servlet-core-2.25.1.jar" + }, + { + "coord": "org.glassfish.jersey.containers:jersey-container-servlet-core:jar:sources:2.25.1", + "dependencies": [ + "org.glassfish.jersey.media:jersey-media-jaxb:jar:sources:2.25.1", + "org.glassfish.hk2:osgi-resource-locator:jar:sources:1.0.1", + "javax.inject:javax.inject:jar:sources:1", + "org.glassfish.jersey.core:jersey-server:jar:sources:2.25.1", + "org.glassfish.jersey.bundles.repackaged:jersey-guava:jar:sources:2.25.1", + "org.glassfish.jersey.core:jersey-client:jar:sources:2.25.1", + "javax.validation:validation-api:jar:sources:1.1.0.Final", + "org.glassfish.hk2:hk2-utils:jar:sources:2.5.0-b32", + "org.glassfish.hk2.external:javax.inject:jar:sources:2.5.0-b32", + "javax.ws.rs:javax.ws.rs-api:jar:sources:2.0.1", + "org.javassist:javassist:jar:sources:3.20.0-GA", + "org.glassfish.hk2:hk2-locator:jar:sources:2.5.0-b32", + "org.glassfish.hk2.external:aopalliance-repackaged:jar:sources:2.5.0-b32", + "javax.annotation:javax.annotation-api:jar:sources:1.3.2", + "org.glassfish.jersey.core:jersey-common:jar:sources:2.25.1", + "org.glassfish.hk2:hk2-api:jar:sources:2.5.0-b32" + ], + "directDependencies": [ + "javax.ws.rs:javax.ws.rs-api:jar:sources:2.0.1", + "org.glassfish.hk2.external:javax.inject:jar:sources:2.5.0-b32", + "org.glassfish.jersey.core:jersey-common:jar:sources:2.25.1", + "org.glassfish.jersey.core:jersey-server:jar:sources:2.25.1" + ], + "exclusions": [ + "javax.servlet:servlet-api" + ], + "file": "v1/https/jcenter.bintray.com/org/glassfish/jersey/containers/jersey-container-servlet-core/2.25.1/jersey-container-servlet-core-2.25.1-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/glassfish/jersey/containers/jersey-container-servlet-core/2.25.1/jersey-container-servlet-core-2.25.1-sources.jar", + "https://maven.google.com/org/glassfish/jersey/containers/jersey-container-servlet-core/2.25.1/jersey-container-servlet-core-2.25.1-sources.jar", + "https://repo1.maven.org/maven2/org/glassfish/jersey/containers/jersey-container-servlet-core/2.25.1/jersey-container-servlet-core-2.25.1-sources.jar" + ], + "sha256": "306c03b544ca52f64af61d85e840e4919f898783569af3a01a9931544a942618", + "url": "https://jcenter.bintray.com/org/glassfish/jersey/containers/jersey-container-servlet-core/2.25.1/jersey-container-servlet-core-2.25.1-sources.jar" + }, + { + "coord": "org.glassfish.jersey.containers:jersey-container-servlet:2.25.1", + "dependencies": [ + "org.glassfish.hk2:osgi-resource-locator:1.0.1", + "org.glassfish.hk2.external:javax.inject:2.5.0-b32", + "org.javassist:javassist:3.20.0-GA", + "org.glassfish.jersey.bundles.repackaged:jersey-guava:2.25.1", + "org.glassfish.hk2:hk2-locator:2.5.0-b32", + "org.glassfish.jersey.containers:jersey-container-servlet-core:2.25.1", + "org.glassfish.jersey.media:jersey-media-jaxb:2.25.1", + "org.glassfish.jersey.core:jersey-client:2.25.1", + "org.glassfish.hk2:hk2-api:2.5.0-b32", + "org.glassfish.hk2:hk2-utils:2.5.0-b32", + "javax.annotation:javax.annotation-api:1.3.2", + "javax.ws.rs:javax.ws.rs-api:2.0.1", + "org.glassfish.jersey.core:jersey-server:2.25.1", + "javax.validation:validation-api:1.1.0.Final", + "javax.inject:javax.inject:1", + "org.glassfish.jersey.core:jersey-common:2.25.1", + "org.glassfish.hk2.external:aopalliance-repackaged:2.5.0-b32" + ], + "directDependencies": [ + "javax.ws.rs:javax.ws.rs-api:2.0.1", + "org.glassfish.jersey.containers:jersey-container-servlet-core:2.25.1", + "org.glassfish.jersey.core:jersey-common:2.25.1", + "org.glassfish.jersey.core:jersey-server:2.25.1" + ], + "file": "v1/https/jcenter.bintray.com/org/glassfish/jersey/containers/jersey-container-servlet/2.25.1/jersey-container-servlet-2.25.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/glassfish/jersey/containers/jersey-container-servlet/2.25.1/jersey-container-servlet-2.25.1.jar", + "https://maven.google.com/org/glassfish/jersey/containers/jersey-container-servlet/2.25.1/jersey-container-servlet-2.25.1.jar", + "https://repo1.maven.org/maven2/org/glassfish/jersey/containers/jersey-container-servlet/2.25.1/jersey-container-servlet-2.25.1.jar" + ], + "sha256": "3669c50bef23aeeabdae02e5e4b214c9f1eb1019fa4d559f2eeadb563ba598e4", + "url": "https://jcenter.bintray.com/org/glassfish/jersey/containers/jersey-container-servlet/2.25.1/jersey-container-servlet-2.25.1.jar" + }, + { + "coord": "org.glassfish.jersey.containers:jersey-container-servlet:jar:sources:2.25.1", + "dependencies": [ + "org.glassfish.jersey.media:jersey-media-jaxb:jar:sources:2.25.1", + "org.glassfish.hk2:osgi-resource-locator:jar:sources:1.0.1", + "javax.inject:javax.inject:jar:sources:1", + "org.glassfish.jersey.core:jersey-server:jar:sources:2.25.1", + "org.glassfish.jersey.bundles.repackaged:jersey-guava:jar:sources:2.25.1", + "org.glassfish.jersey.core:jersey-client:jar:sources:2.25.1", + "javax.validation:validation-api:jar:sources:1.1.0.Final", + "org.glassfish.hk2:hk2-utils:jar:sources:2.5.0-b32", + "org.glassfish.hk2.external:javax.inject:jar:sources:2.5.0-b32", + "javax.ws.rs:javax.ws.rs-api:jar:sources:2.0.1", + "org.javassist:javassist:jar:sources:3.20.0-GA", + "org.glassfish.hk2:hk2-locator:jar:sources:2.5.0-b32", + "org.glassfish.hk2.external:aopalliance-repackaged:jar:sources:2.5.0-b32", + "org.glassfish.jersey.containers:jersey-container-servlet-core:jar:sources:2.25.1", + "javax.annotation:javax.annotation-api:jar:sources:1.3.2", + "org.glassfish.jersey.core:jersey-common:jar:sources:2.25.1", + "org.glassfish.hk2:hk2-api:jar:sources:2.5.0-b32" + ], + "directDependencies": [ + "javax.ws.rs:javax.ws.rs-api:jar:sources:2.0.1", + "org.glassfish.jersey.containers:jersey-container-servlet-core:jar:sources:2.25.1", + "org.glassfish.jersey.core:jersey-common:jar:sources:2.25.1", + "org.glassfish.jersey.core:jersey-server:jar:sources:2.25.1" + ], + "file": "v1/https/jcenter.bintray.com/org/glassfish/jersey/containers/jersey-container-servlet/2.25.1/jersey-container-servlet-2.25.1-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/glassfish/jersey/containers/jersey-container-servlet/2.25.1/jersey-container-servlet-2.25.1-sources.jar", + "https://maven.google.com/org/glassfish/jersey/containers/jersey-container-servlet/2.25.1/jersey-container-servlet-2.25.1-sources.jar", + "https://repo1.maven.org/maven2/org/glassfish/jersey/containers/jersey-container-servlet/2.25.1/jersey-container-servlet-2.25.1-sources.jar" + ], + "sha256": "8ab513341ead05cfa578e50aea98deb117ba98310763de1cc7753e9215d7eb18", + "url": "https://jcenter.bintray.com/org/glassfish/jersey/containers/jersey-container-servlet/2.25.1/jersey-container-servlet-2.25.1-sources.jar" + }, + { + "coord": "org.glassfish.jersey.core:jersey-client:2.25.1", + "dependencies": [ + "org.glassfish.hk2:osgi-resource-locator:1.0.1", + "org.glassfish.hk2.external:javax.inject:2.5.0-b32", + "org.javassist:javassist:3.20.0-GA", + "org.glassfish.jersey.bundles.repackaged:jersey-guava:2.25.1", + "org.glassfish.hk2:hk2-locator:2.5.0-b32", + "org.glassfish.hk2:hk2-api:2.5.0-b32", + "org.glassfish.hk2:hk2-utils:2.5.0-b32", + "javax.annotation:javax.annotation-api:1.3.2", + "javax.ws.rs:javax.ws.rs-api:2.0.1", + "javax.inject:javax.inject:1", + "org.glassfish.jersey.core:jersey-common:2.25.1", + "org.glassfish.hk2.external:aopalliance-repackaged:2.5.0-b32" + ], + "directDependencies": [ + "org.glassfish.hk2.external:javax.inject:2.5.0-b32", + "org.glassfish.hk2:hk2-locator:2.5.0-b32", + "org.glassfish.hk2:hk2-api:2.5.0-b32", + "javax.ws.rs:javax.ws.rs-api:2.0.1", + "org.glassfish.jersey.core:jersey-common:2.25.1" + ], + "file": "v1/https/jcenter.bintray.com/org/glassfish/jersey/core/jersey-client/2.25.1/jersey-client-2.25.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/glassfish/jersey/core/jersey-client/2.25.1/jersey-client-2.25.1.jar", + "https://maven.google.com/org/glassfish/jersey/core/jersey-client/2.25.1/jersey-client-2.25.1.jar", + "https://repo1.maven.org/maven2/org/glassfish/jersey/core/jersey-client/2.25.1/jersey-client-2.25.1.jar" + ], + "sha256": "10671e430dc7c841eb0bc54c9f3e265dbb60e9f85efaad71d1e39807057e405c", + "url": "https://jcenter.bintray.com/org/glassfish/jersey/core/jersey-client/2.25.1/jersey-client-2.25.1.jar" + }, + { + "coord": "org.glassfish.jersey.core:jersey-client:jar:sources:2.25.1", + "dependencies": [ + "org.glassfish.hk2:osgi-resource-locator:jar:sources:1.0.1", + "javax.inject:javax.inject:jar:sources:1", + "org.glassfish.jersey.bundles.repackaged:jersey-guava:jar:sources:2.25.1", + "org.glassfish.hk2:hk2-utils:jar:sources:2.5.0-b32", + "org.glassfish.hk2.external:javax.inject:jar:sources:2.5.0-b32", + "javax.ws.rs:javax.ws.rs-api:jar:sources:2.0.1", + "org.javassist:javassist:jar:sources:3.20.0-GA", + "org.glassfish.hk2:hk2-locator:jar:sources:2.5.0-b32", + "org.glassfish.hk2.external:aopalliance-repackaged:jar:sources:2.5.0-b32", + "javax.annotation:javax.annotation-api:jar:sources:1.3.2", + "org.glassfish.jersey.core:jersey-common:jar:sources:2.25.1", + "org.glassfish.hk2:hk2-api:jar:sources:2.5.0-b32" + ], + "directDependencies": [ + "org.glassfish.hk2.external:javax.inject:jar:sources:2.5.0-b32", + "javax.ws.rs:javax.ws.rs-api:jar:sources:2.0.1", + "org.glassfish.hk2:hk2-locator:jar:sources:2.5.0-b32", + "org.glassfish.jersey.core:jersey-common:jar:sources:2.25.1", + "org.glassfish.hk2:hk2-api:jar:sources:2.5.0-b32" + ], + "file": "v1/https/jcenter.bintray.com/org/glassfish/jersey/core/jersey-client/2.25.1/jersey-client-2.25.1-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/glassfish/jersey/core/jersey-client/2.25.1/jersey-client-2.25.1-sources.jar", + "https://maven.google.com/org/glassfish/jersey/core/jersey-client/2.25.1/jersey-client-2.25.1-sources.jar", + "https://repo1.maven.org/maven2/org/glassfish/jersey/core/jersey-client/2.25.1/jersey-client-2.25.1-sources.jar" + ], + "sha256": "e28da8ea2d025fbbc52c77cb45f9c1b09346e8d3850844f4d7a22d08e1eaba07", + "url": "https://jcenter.bintray.com/org/glassfish/jersey/core/jersey-client/2.25.1/jersey-client-2.25.1-sources.jar" + }, + { + "coord": "org.glassfish.jersey.core:jersey-common:2.25.1", + "dependencies": [ + "org.glassfish.hk2:osgi-resource-locator:1.0.1", + "org.glassfish.hk2.external:javax.inject:2.5.0-b32", + "org.javassist:javassist:3.20.0-GA", + "org.glassfish.jersey.bundles.repackaged:jersey-guava:2.25.1", + "org.glassfish.hk2:hk2-locator:2.5.0-b32", + "org.glassfish.hk2:hk2-api:2.5.0-b32", + "org.glassfish.hk2:hk2-utils:2.5.0-b32", + "javax.annotation:javax.annotation-api:1.3.2", + "javax.ws.rs:javax.ws.rs-api:2.0.1", + "javax.inject:javax.inject:1", + "org.glassfish.hk2.external:aopalliance-repackaged:2.5.0-b32" + ], + "directDependencies": [ + "org.glassfish.hk2:osgi-resource-locator:1.0.1", + "org.glassfish.hk2.external:javax.inject:2.5.0-b32", + "org.glassfish.jersey.bundles.repackaged:jersey-guava:2.25.1", + "org.glassfish.hk2:hk2-locator:2.5.0-b32", + "org.glassfish.hk2:hk2-api:2.5.0-b32", + "javax.annotation:javax.annotation-api:1.3.2", + "javax.ws.rs:javax.ws.rs-api:2.0.1" + ], + "file": "v1/https/jcenter.bintray.com/org/glassfish/jersey/core/jersey-common/2.25.1/jersey-common-2.25.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/glassfish/jersey/core/jersey-common/2.25.1/jersey-common-2.25.1.jar", + "https://maven.google.com/org/glassfish/jersey/core/jersey-common/2.25.1/jersey-common-2.25.1.jar", + "https://repo1.maven.org/maven2/org/glassfish/jersey/core/jersey-common/2.25.1/jersey-common-2.25.1.jar" + ], + "sha256": "4df653fc69d5feec7ad1928018f964e12a7513bcea7b5e8b1aa4b1f5a815815f", + "url": "https://jcenter.bintray.com/org/glassfish/jersey/core/jersey-common/2.25.1/jersey-common-2.25.1.jar" + }, + { + "coord": "org.glassfish.jersey.core:jersey-common:jar:sources:2.25.1", + "dependencies": [ + "org.glassfish.hk2:osgi-resource-locator:jar:sources:1.0.1", + "javax.inject:javax.inject:jar:sources:1", + "org.glassfish.jersey.bundles.repackaged:jersey-guava:jar:sources:2.25.1", + "org.glassfish.hk2:hk2-utils:jar:sources:2.5.0-b32", + "org.glassfish.hk2.external:javax.inject:jar:sources:2.5.0-b32", + "javax.ws.rs:javax.ws.rs-api:jar:sources:2.0.1", + "org.javassist:javassist:jar:sources:3.20.0-GA", + "org.glassfish.hk2:hk2-locator:jar:sources:2.5.0-b32", + "org.glassfish.hk2.external:aopalliance-repackaged:jar:sources:2.5.0-b32", + "javax.annotation:javax.annotation-api:jar:sources:1.3.2", + "org.glassfish.hk2:hk2-api:jar:sources:2.5.0-b32" + ], + "directDependencies": [ + "org.glassfish.hk2:osgi-resource-locator:jar:sources:1.0.1", + "org.glassfish.jersey.bundles.repackaged:jersey-guava:jar:sources:2.25.1", + "org.glassfish.hk2.external:javax.inject:jar:sources:2.5.0-b32", + "javax.ws.rs:javax.ws.rs-api:jar:sources:2.0.1", + "org.glassfish.hk2:hk2-locator:jar:sources:2.5.0-b32", + "javax.annotation:javax.annotation-api:jar:sources:1.3.2", + "org.glassfish.hk2:hk2-api:jar:sources:2.5.0-b32" + ], + "file": "v1/https/jcenter.bintray.com/org/glassfish/jersey/core/jersey-common/2.25.1/jersey-common-2.25.1-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/glassfish/jersey/core/jersey-common/2.25.1/jersey-common-2.25.1-sources.jar", + "https://maven.google.com/org/glassfish/jersey/core/jersey-common/2.25.1/jersey-common-2.25.1-sources.jar", + "https://repo1.maven.org/maven2/org/glassfish/jersey/core/jersey-common/2.25.1/jersey-common-2.25.1-sources.jar" + ], + "sha256": "9c575917a1f73ddbf4d2e297bbaa882c3c1c2741b818c0870d9a4c9653cd7608", + "url": "https://jcenter.bintray.com/org/glassfish/jersey/core/jersey-common/2.25.1/jersey-common-2.25.1-sources.jar" + }, + { + "coord": "org.glassfish.jersey.core:jersey-server:2.25.1", + "dependencies": [ + "org.glassfish.hk2:osgi-resource-locator:1.0.1", + "org.glassfish.hk2.external:javax.inject:2.5.0-b32", + "org.javassist:javassist:3.20.0-GA", + "org.glassfish.jersey.bundles.repackaged:jersey-guava:2.25.1", + "org.glassfish.hk2:hk2-locator:2.5.0-b32", + "org.glassfish.jersey.media:jersey-media-jaxb:2.25.1", + "org.glassfish.jersey.core:jersey-client:2.25.1", + "org.glassfish.hk2:hk2-api:2.5.0-b32", + "org.glassfish.hk2:hk2-utils:2.5.0-b32", + "javax.annotation:javax.annotation-api:1.3.2", + "javax.ws.rs:javax.ws.rs-api:2.0.1", + "javax.validation:validation-api:1.1.0.Final", + "javax.inject:javax.inject:1", + "org.glassfish.jersey.core:jersey-common:2.25.1", + "org.glassfish.hk2.external:aopalliance-repackaged:2.5.0-b32" + ], + "directDependencies": [ + "org.glassfish.hk2.external:javax.inject:2.5.0-b32", + "org.glassfish.hk2:hk2-locator:2.5.0-b32", + "org.glassfish.jersey.media:jersey-media-jaxb:2.25.1", + "org.glassfish.jersey.core:jersey-client:2.25.1", + "org.glassfish.hk2:hk2-api:2.5.0-b32", + "javax.annotation:javax.annotation-api:1.3.2", + "javax.ws.rs:javax.ws.rs-api:2.0.1", + "javax.validation:validation-api:1.1.0.Final", + "org.glassfish.jersey.core:jersey-common:2.25.1" + ], + "file": "v1/https/jcenter.bintray.com/org/glassfish/jersey/core/jersey-server/2.25.1/jersey-server-2.25.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/glassfish/jersey/core/jersey-server/2.25.1/jersey-server-2.25.1.jar", + "https://maven.google.com/org/glassfish/jersey/core/jersey-server/2.25.1/jersey-server-2.25.1.jar", + "https://repo1.maven.org/maven2/org/glassfish/jersey/core/jersey-server/2.25.1/jersey-server-2.25.1.jar" + ], + "sha256": "4b9cdae8eae88b75762614b9a458f5aac47cf6486fe408206fc64e38b80469ae", + "url": "https://jcenter.bintray.com/org/glassfish/jersey/core/jersey-server/2.25.1/jersey-server-2.25.1.jar" + }, + { + "coord": "org.glassfish.jersey.core:jersey-server:jar:sources:2.25.1", + "dependencies": [ + "org.glassfish.jersey.media:jersey-media-jaxb:jar:sources:2.25.1", + "org.glassfish.hk2:osgi-resource-locator:jar:sources:1.0.1", + "javax.inject:javax.inject:jar:sources:1", + "org.glassfish.jersey.bundles.repackaged:jersey-guava:jar:sources:2.25.1", + "org.glassfish.jersey.core:jersey-client:jar:sources:2.25.1", + "javax.validation:validation-api:jar:sources:1.1.0.Final", + "org.glassfish.hk2:hk2-utils:jar:sources:2.5.0-b32", + "org.glassfish.hk2.external:javax.inject:jar:sources:2.5.0-b32", + "javax.ws.rs:javax.ws.rs-api:jar:sources:2.0.1", + "org.javassist:javassist:jar:sources:3.20.0-GA", + "org.glassfish.hk2:hk2-locator:jar:sources:2.5.0-b32", + "org.glassfish.hk2.external:aopalliance-repackaged:jar:sources:2.5.0-b32", + "javax.annotation:javax.annotation-api:jar:sources:1.3.2", + "org.glassfish.jersey.core:jersey-common:jar:sources:2.25.1", + "org.glassfish.hk2:hk2-api:jar:sources:2.5.0-b32" + ], + "directDependencies": [ + "org.glassfish.jersey.media:jersey-media-jaxb:jar:sources:2.25.1", + "org.glassfish.jersey.core:jersey-client:jar:sources:2.25.1", + "javax.validation:validation-api:jar:sources:1.1.0.Final", + "org.glassfish.hk2.external:javax.inject:jar:sources:2.5.0-b32", + "javax.ws.rs:javax.ws.rs-api:jar:sources:2.0.1", + "org.glassfish.hk2:hk2-locator:jar:sources:2.5.0-b32", + "javax.annotation:javax.annotation-api:jar:sources:1.3.2", + "org.glassfish.jersey.core:jersey-common:jar:sources:2.25.1", + "org.glassfish.hk2:hk2-api:jar:sources:2.5.0-b32" + ], + "file": "v1/https/jcenter.bintray.com/org/glassfish/jersey/core/jersey-server/2.25.1/jersey-server-2.25.1-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/glassfish/jersey/core/jersey-server/2.25.1/jersey-server-2.25.1-sources.jar", + "https://maven.google.com/org/glassfish/jersey/core/jersey-server/2.25.1/jersey-server-2.25.1-sources.jar", + "https://repo1.maven.org/maven2/org/glassfish/jersey/core/jersey-server/2.25.1/jersey-server-2.25.1-sources.jar" + ], + "sha256": "14453a10d06bc8556f019536e72f2d1c9541f96da1d7c0bba2dce810df58960f", + "url": "https://jcenter.bintray.com/org/glassfish/jersey/core/jersey-server/2.25.1/jersey-server-2.25.1-sources.jar" + }, + { + "coord": "org.glassfish.jersey.ext:jersey-entity-filtering:2.25.1", + "dependencies": [ + "javax.ws.rs:javax.ws.rs-api:2.0.1" + ], + "directDependencies": [ + "javax.ws.rs:javax.ws.rs-api:2.0.1" + ], + "file": "v1/https/jcenter.bintray.com/org/glassfish/jersey/ext/jersey-entity-filtering/2.25.1/jersey-entity-filtering-2.25.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/glassfish/jersey/ext/jersey-entity-filtering/2.25.1/jersey-entity-filtering-2.25.1.jar", + "https://maven.google.com/org/glassfish/jersey/ext/jersey-entity-filtering/2.25.1/jersey-entity-filtering-2.25.1.jar", + "https://repo1.maven.org/maven2/org/glassfish/jersey/ext/jersey-entity-filtering/2.25.1/jersey-entity-filtering-2.25.1.jar" + ], + "sha256": "34400c6cc739e2084401462c30f969189d1da4bb03b77a7153cd5791f79fbf12", + "url": "https://jcenter.bintray.com/org/glassfish/jersey/ext/jersey-entity-filtering/2.25.1/jersey-entity-filtering-2.25.1.jar" + }, + { + "coord": "org.glassfish.jersey.ext:jersey-entity-filtering:jar:sources:2.25.1", + "dependencies": [ + "javax.ws.rs:javax.ws.rs-api:jar:sources:2.0.1" + ], + "directDependencies": [ + "javax.ws.rs:javax.ws.rs-api:jar:sources:2.0.1" + ], + "file": "v1/https/jcenter.bintray.com/org/glassfish/jersey/ext/jersey-entity-filtering/2.25.1/jersey-entity-filtering-2.25.1-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/glassfish/jersey/ext/jersey-entity-filtering/2.25.1/jersey-entity-filtering-2.25.1-sources.jar", + "https://maven.google.com/org/glassfish/jersey/ext/jersey-entity-filtering/2.25.1/jersey-entity-filtering-2.25.1-sources.jar", + "https://repo1.maven.org/maven2/org/glassfish/jersey/ext/jersey-entity-filtering/2.25.1/jersey-entity-filtering-2.25.1-sources.jar" + ], + "sha256": "9bc50a9ab5ce335f1274e38f63cf4eee31a3e766b2eddc0f62fc0969e60a1c76", + "url": "https://jcenter.bintray.com/org/glassfish/jersey/ext/jersey-entity-filtering/2.25.1/jersey-entity-filtering-2.25.1-sources.jar" + }, + { + "coord": "org.glassfish.jersey.media:jersey-media-jaxb:2.25.1", + "dependencies": [ + "org.glassfish.hk2:osgi-resource-locator:1.0.1", + "org.glassfish.hk2.external:javax.inject:2.5.0-b32", + "org.javassist:javassist:3.20.0-GA", + "org.glassfish.jersey.bundles.repackaged:jersey-guava:2.25.1", + "org.glassfish.hk2:hk2-locator:2.5.0-b32", + "org.glassfish.hk2:hk2-api:2.5.0-b32", + "org.glassfish.hk2:hk2-utils:2.5.0-b32", + "javax.annotation:javax.annotation-api:1.3.2", + "javax.ws.rs:javax.ws.rs-api:2.0.1", + "javax.inject:javax.inject:1", + "org.glassfish.jersey.core:jersey-common:2.25.1", + "org.glassfish.hk2.external:aopalliance-repackaged:2.5.0-b32" + ], + "directDependencies": [ + "org.glassfish.hk2:osgi-resource-locator:1.0.1", + "org.glassfish.hk2.external:javax.inject:2.5.0-b32", + "org.glassfish.hk2:hk2-locator:2.5.0-b32", + "org.glassfish.hk2:hk2-api:2.5.0-b32", + "org.glassfish.jersey.core:jersey-common:2.25.1" + ], + "file": "v1/https/jcenter.bintray.com/org/glassfish/jersey/media/jersey-media-jaxb/2.25.1/jersey-media-jaxb-2.25.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/glassfish/jersey/media/jersey-media-jaxb/2.25.1/jersey-media-jaxb-2.25.1.jar", + "https://maven.google.com/org/glassfish/jersey/media/jersey-media-jaxb/2.25.1/jersey-media-jaxb-2.25.1.jar", + "https://repo1.maven.org/maven2/org/glassfish/jersey/media/jersey-media-jaxb/2.25.1/jersey-media-jaxb-2.25.1.jar" + ], + "sha256": "05526bed0ffc07c2cea6b399f4e61ae3c99e44021e28a4af926ed1d867ba3fbe", + "url": "https://jcenter.bintray.com/org/glassfish/jersey/media/jersey-media-jaxb/2.25.1/jersey-media-jaxb-2.25.1.jar" + }, + { + "coord": "org.glassfish.jersey.media:jersey-media-jaxb:jar:sources:2.25.1", + "dependencies": [ + "org.glassfish.hk2:osgi-resource-locator:jar:sources:1.0.1", + "javax.inject:javax.inject:jar:sources:1", + "org.glassfish.jersey.bundles.repackaged:jersey-guava:jar:sources:2.25.1", + "org.glassfish.hk2:hk2-utils:jar:sources:2.5.0-b32", + "org.glassfish.hk2.external:javax.inject:jar:sources:2.5.0-b32", + "javax.ws.rs:javax.ws.rs-api:jar:sources:2.0.1", + "org.javassist:javassist:jar:sources:3.20.0-GA", + "org.glassfish.hk2:hk2-locator:jar:sources:2.5.0-b32", + "org.glassfish.hk2.external:aopalliance-repackaged:jar:sources:2.5.0-b32", + "javax.annotation:javax.annotation-api:jar:sources:1.3.2", + "org.glassfish.jersey.core:jersey-common:jar:sources:2.25.1", + "org.glassfish.hk2:hk2-api:jar:sources:2.5.0-b32" + ], + "directDependencies": [ + "org.glassfish.hk2:osgi-resource-locator:jar:sources:1.0.1", + "org.glassfish.hk2.external:javax.inject:jar:sources:2.5.0-b32", + "org.glassfish.hk2:hk2-locator:jar:sources:2.5.0-b32", + "org.glassfish.jersey.core:jersey-common:jar:sources:2.25.1", + "org.glassfish.hk2:hk2-api:jar:sources:2.5.0-b32" + ], + "file": "v1/https/jcenter.bintray.com/org/glassfish/jersey/media/jersey-media-jaxb/2.25.1/jersey-media-jaxb-2.25.1-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/glassfish/jersey/media/jersey-media-jaxb/2.25.1/jersey-media-jaxb-2.25.1-sources.jar", + "https://maven.google.com/org/glassfish/jersey/media/jersey-media-jaxb/2.25.1/jersey-media-jaxb-2.25.1-sources.jar", + "https://repo1.maven.org/maven2/org/glassfish/jersey/media/jersey-media-jaxb/2.25.1/jersey-media-jaxb-2.25.1-sources.jar" + ], + "sha256": "1a6b577d54f94ac7abbecf365f2ea52388c3299a00c82c32a5014d84dd1412bf", + "url": "https://jcenter.bintray.com/org/glassfish/jersey/media/jersey-media-jaxb/2.25.1/jersey-media-jaxb-2.25.1-sources.jar" + }, + { + "coord": "org.glassfish.jersey.media:jersey-media-json-jackson:2.25.1", + "dependencies": [ + "org.glassfish.hk2:osgi-resource-locator:1.0.1", + "com.fasterxml.jackson.core:jackson-annotations:2.8.8", + "org.glassfish.hk2.external:javax.inject:2.5.0-b32", + "org.javassist:javassist:3.20.0-GA", + "org.glassfish.jersey.bundles.repackaged:jersey-guava:2.25.1", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base:2.8.8", + "org.glassfish.hk2:hk2-locator:2.5.0-b32", + "org.glassfish.hk2:hk2-api:2.5.0-b32", + "org.glassfish.hk2:hk2-utils:2.5.0-b32", + "javax.annotation:javax.annotation-api:1.3.2", + "javax.ws.rs:javax.ws.rs-api:2.0.1", + "org.glassfish.jersey.ext:jersey-entity-filtering:2.25.1", + "com.fasterxml.jackson.core:jackson-databind:2.8.8", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.8.8", + "javax.inject:javax.inject:1", + "org.glassfish.jersey.core:jersey-common:2.25.1", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:2.8.8", + "com.fasterxml.jackson.core:jackson-core:2.8.8", + "org.glassfish.hk2.external:aopalliance-repackaged:2.5.0-b32" + ], + "directDependencies": [ + "com.fasterxml.jackson.core:jackson-annotations:2.8.8", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base:2.8.8", + "org.glassfish.jersey.ext:jersey-entity-filtering:2.25.1", + "org.glassfish.jersey.core:jersey-common:2.25.1", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:2.8.8" + ], + "file": "v1/https/jcenter.bintray.com/org/glassfish/jersey/media/jersey-media-json-jackson/2.25.1/jersey-media-json-jackson-2.25.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/glassfish/jersey/media/jersey-media-json-jackson/2.25.1/jersey-media-json-jackson-2.25.1.jar", + "https://maven.google.com/org/glassfish/jersey/media/jersey-media-json-jackson/2.25.1/jersey-media-json-jackson-2.25.1.jar", + "https://repo1.maven.org/maven2/org/glassfish/jersey/media/jersey-media-json-jackson/2.25.1/jersey-media-json-jackson-2.25.1.jar" + ], + "sha256": "d449a6343389dd06f4440cc4da5b033e65d1197e4193ee7fea737e2ba5c9babe", + "url": "https://jcenter.bintray.com/org/glassfish/jersey/media/jersey-media-json-jackson/2.25.1/jersey-media-json-jackson-2.25.1.jar" + }, + { + "coord": "org.glassfish.jersey.media:jersey-media-json-jackson:jar:sources:2.25.1", + "dependencies": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations:jar:sources:2.8.8", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:jar:sources:2.8.8", + "com.fasterxml.jackson.core:jackson-annotations:jar:sources:2.8.8", + "org.glassfish.hk2:osgi-resource-locator:jar:sources:1.0.1", + "com.fasterxml.jackson.core:jackson-core:jar:sources:2.8.8", + "com.fasterxml.jackson.core:jackson-databind:jar:sources:2.8.8", + "javax.inject:javax.inject:jar:sources:1", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base:jar:sources:2.8.8", + "org.glassfish.jersey.bundles.repackaged:jersey-guava:jar:sources:2.25.1", + "org.glassfish.hk2:hk2-utils:jar:sources:2.5.0-b32", + "org.glassfish.hk2.external:javax.inject:jar:sources:2.5.0-b32", + "javax.ws.rs:javax.ws.rs-api:jar:sources:2.0.1", + "org.javassist:javassist:jar:sources:3.20.0-GA", + "org.glassfish.hk2:hk2-locator:jar:sources:2.5.0-b32", + "org.glassfish.jersey.ext:jersey-entity-filtering:jar:sources:2.25.1", + "org.glassfish.hk2.external:aopalliance-repackaged:jar:sources:2.5.0-b32", + "javax.annotation:javax.annotation-api:jar:sources:1.3.2", + "org.glassfish.jersey.core:jersey-common:jar:sources:2.25.1", + "org.glassfish.hk2:hk2-api:jar:sources:2.5.0-b32" + ], + "directDependencies": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:jar:sources:2.8.8", + "com.fasterxml.jackson.core:jackson-annotations:jar:sources:2.8.8", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base:jar:sources:2.8.8", + "org.glassfish.jersey.ext:jersey-entity-filtering:jar:sources:2.25.1", + "org.glassfish.jersey.core:jersey-common:jar:sources:2.25.1" + ], + "file": "v1/https/jcenter.bintray.com/org/glassfish/jersey/media/jersey-media-json-jackson/2.25.1/jersey-media-json-jackson-2.25.1-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/glassfish/jersey/media/jersey-media-json-jackson/2.25.1/jersey-media-json-jackson-2.25.1-sources.jar", + "https://maven.google.com/org/glassfish/jersey/media/jersey-media-json-jackson/2.25.1/jersey-media-json-jackson-2.25.1-sources.jar", + "https://repo1.maven.org/maven2/org/glassfish/jersey/media/jersey-media-json-jackson/2.25.1/jersey-media-json-jackson-2.25.1-sources.jar" + ], + "sha256": "551989f74efca4358534416bc3a6e726e1270894ea1965d0d30c3e475fae3836", + "url": "https://jcenter.bintray.com/org/glassfish/jersey/media/jersey-media-json-jackson/2.25.1/jersey-media-json-jackson-2.25.1-sources.jar" + }, + { + "coord": "org.glassfish.jersey.media:jersey-media-multipart:2.25.1", + "dependencies": [ + "org.glassfish.hk2:osgi-resource-locator:1.0.1", + "org.glassfish.hk2.external:javax.inject:2.5.0-b32", + "org.javassist:javassist:3.20.0-GA", + "org.glassfish.jersey.bundles.repackaged:jersey-guava:2.25.1", + "org.glassfish.hk2:hk2-locator:2.5.0-b32", + "org.jvnet.mimepull:mimepull:1.9.7", + "org.glassfish.hk2:hk2-api:2.5.0-b32", + "org.glassfish.hk2:hk2-utils:2.5.0-b32", + "javax.annotation:javax.annotation-api:1.3.2", + "javax.ws.rs:javax.ws.rs-api:2.0.1", + "javax.inject:javax.inject:1", + "org.glassfish.jersey.core:jersey-common:2.25.1", + "org.glassfish.hk2.external:aopalliance-repackaged:2.5.0-b32" + ], + "directDependencies": [ + "org.glassfish.jersey.core:jersey-common:2.25.1", + "org.jvnet.mimepull:mimepull:1.9.7" + ], + "file": "v1/https/jcenter.bintray.com/org/glassfish/jersey/media/jersey-media-multipart/2.25.1/jersey-media-multipart-2.25.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/glassfish/jersey/media/jersey-media-multipart/2.25.1/jersey-media-multipart-2.25.1.jar", + "https://maven.google.com/org/glassfish/jersey/media/jersey-media-multipart/2.25.1/jersey-media-multipart-2.25.1.jar", + "https://repo1.maven.org/maven2/org/glassfish/jersey/media/jersey-media-multipart/2.25.1/jersey-media-multipart-2.25.1.jar" + ], + "sha256": "909b669f76b8883a9218fb0fbc5022a286ead7d17b29aafa532b31f19ab4afcc", + "url": "https://jcenter.bintray.com/org/glassfish/jersey/media/jersey-media-multipart/2.25.1/jersey-media-multipart-2.25.1.jar" + }, + { + "coord": "org.glassfish.jersey.media:jersey-media-multipart:jar:sources:2.25.1", + "dependencies": [ + "org.glassfish.hk2:osgi-resource-locator:jar:sources:1.0.1", + "org.jvnet.mimepull:mimepull:jar:sources:1.9.7", + "javax.inject:javax.inject:jar:sources:1", + "org.glassfish.jersey.bundles.repackaged:jersey-guava:jar:sources:2.25.1", + "org.glassfish.hk2:hk2-utils:jar:sources:2.5.0-b32", + "org.glassfish.hk2.external:javax.inject:jar:sources:2.5.0-b32", + "javax.ws.rs:javax.ws.rs-api:jar:sources:2.0.1", + "org.javassist:javassist:jar:sources:3.20.0-GA", + "org.glassfish.hk2:hk2-locator:jar:sources:2.5.0-b32", + "org.glassfish.hk2.external:aopalliance-repackaged:jar:sources:2.5.0-b32", + "javax.annotation:javax.annotation-api:jar:sources:1.3.2", + "org.glassfish.jersey.core:jersey-common:jar:sources:2.25.1", + "org.glassfish.hk2:hk2-api:jar:sources:2.5.0-b32" + ], + "directDependencies": [ + "org.glassfish.jersey.core:jersey-common:jar:sources:2.25.1", + "org.jvnet.mimepull:mimepull:jar:sources:1.9.7" + ], + "file": "v1/https/jcenter.bintray.com/org/glassfish/jersey/media/jersey-media-multipart/2.25.1/jersey-media-multipart-2.25.1-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/glassfish/jersey/media/jersey-media-multipart/2.25.1/jersey-media-multipart-2.25.1-sources.jar", + "https://maven.google.com/org/glassfish/jersey/media/jersey-media-multipart/2.25.1/jersey-media-multipart-2.25.1-sources.jar", + "https://repo1.maven.org/maven2/org/glassfish/jersey/media/jersey-media-multipart/2.25.1/jersey-media-multipart-2.25.1-sources.jar" + ], + "sha256": "91b2d61acdd67f0ae865b5bbdc9ff4e4a19bc58cd14e5b58e928d9b0bce62f3e", + "url": "https://jcenter.bintray.com/org/glassfish/jersey/media/jersey-media-multipart/2.25.1/jersey-media-multipart-2.25.1-sources.jar" + }, + { + "coord": "org.hamcrest:hamcrest-core:1.3", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar", + "https://maven.google.com/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar", + "https://repo1.maven.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" + ], + "sha256": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9", + "url": "https://jcenter.bintray.com/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" + }, + { + "coord": "org.hamcrest:hamcrest-core:jar:sources:1.3", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-sources.jar", + "https://maven.google.com/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-sources.jar", + "https://repo1.maven.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-sources.jar" + ], + "sha256": "e223d2d8fbafd66057a8848cc94222d63c3cedd652cc48eddc0ab5c39c0f84df", + "url": "https://jcenter.bintray.com/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-sources.jar" + }, + { + "coord": "org.iq80.snappy:snappy:0.4", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/iq80/snappy/snappy/0.4/snappy-0.4.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/iq80/snappy/snappy/0.4/snappy-0.4.jar", + "https://maven.google.com/org/iq80/snappy/snappy/0.4/snappy-0.4.jar", + "https://repo1.maven.org/maven2/org/iq80/snappy/snappy/0.4/snappy-0.4.jar" + ], + "sha256": "46a0c87d504ce9d6063e1ff6e4d20738feb49d8abf85b5071a7d18df4f11bac9", + "url": "https://jcenter.bintray.com/org/iq80/snappy/snappy/0.4/snappy-0.4.jar" + }, + { + "coord": "org.iq80.snappy:snappy:jar:sources:0.4", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/iq80/snappy/snappy/0.4/snappy-0.4-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/iq80/snappy/snappy/0.4/snappy-0.4-sources.jar", + "https://maven.google.com/org/iq80/snappy/snappy/0.4/snappy-0.4-sources.jar", + "https://repo1.maven.org/maven2/org/iq80/snappy/snappy/0.4/snappy-0.4-sources.jar" + ], + "sha256": "b3432bc25ccd23f57f1cb7973a1531ead0b2228b20ebf12b67bdca4451fe570d", + "url": "https://jcenter.bintray.com/org/iq80/snappy/snappy/0.4/snappy-0.4-sources.jar" + }, + { + "coord": "org.javassist:javassist:3.20.0-GA", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/javassist/javassist/3.20.0-GA/javassist-3.20.0-GA.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/javassist/javassist/3.20.0-GA/javassist-3.20.0-GA.jar", + "https://maven.google.com/org/javassist/javassist/3.20.0-GA/javassist-3.20.0-GA.jar", + "https://repo1.maven.org/maven2/org/javassist/javassist/3.20.0-GA/javassist-3.20.0-GA.jar" + ], + "sha256": "d7691062fb779c2381640c8f72acba2c23873b01c243866d41c15dc4c8848ea2", + "url": "https://jcenter.bintray.com/org/javassist/javassist/3.20.0-GA/javassist-3.20.0-GA.jar" + }, + { + "coord": "org.javassist:javassist:jar:sources:3.20.0-GA", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/javassist/javassist/3.20.0-GA/javassist-3.20.0-GA-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/javassist/javassist/3.20.0-GA/javassist-3.20.0-GA-sources.jar", + "https://maven.google.com/org/javassist/javassist/3.20.0-GA/javassist-3.20.0-GA-sources.jar", + "https://repo1.maven.org/maven2/org/javassist/javassist/3.20.0-GA/javassist-3.20.0-GA-sources.jar" + ], + "sha256": "f178aedc78c4b4d29deddabfd48f9538c46fbed8dbf362cada39c0c958e4a0c3", + "url": "https://jcenter.bintray.com/org/javassist/javassist/3.20.0-GA/javassist-3.20.0-GA-sources.jar" + }, + { + "coord": "org.joda:joda-convert:1.2", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/joda/joda-convert/1.2/joda-convert-1.2.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/joda/joda-convert/1.2/joda-convert-1.2.jar", + "https://maven.google.com/org/joda/joda-convert/1.2/joda-convert-1.2.jar", + "https://repo1.maven.org/maven2/org/joda/joda-convert/1.2/joda-convert-1.2.jar" + ], + "sha256": "5703e1a2ac1969fe90f87076c1f1136822bf31d8948252159c86e6d0535c81a8", + "url": "https://jcenter.bintray.com/org/joda/joda-convert/1.2/joda-convert-1.2.jar" + }, + { + "coord": "org.joda:joda-convert:jar:sources:1.2", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/joda/joda-convert/1.2/joda-convert-1.2-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/joda/joda-convert/1.2/joda-convert-1.2-sources.jar", + "https://maven.google.com/org/joda/joda-convert/1.2/joda-convert-1.2-sources.jar", + "https://repo1.maven.org/maven2/org/joda/joda-convert/1.2/joda-convert-1.2-sources.jar" + ], + "sha256": "d51f322eb0a819480bb75d5f41263c5158e05a0ac78aa3a132edadd6763192ca", + "url": "https://jcenter.bintray.com/org/joda/joda-convert/1.2/joda-convert-1.2-sources.jar" + }, + { + "coord": "org.jsoup:jsoup:1.11.2", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/jsoup/jsoup/1.11.2/jsoup-1.11.2.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/jsoup/jsoup/1.11.2/jsoup-1.11.2.jar", + "https://maven.google.com/org/jsoup/jsoup/1.11.2/jsoup-1.11.2.jar", + "https://repo1.maven.org/maven2/org/jsoup/jsoup/1.11.2/jsoup-1.11.2.jar" + ], + "sha256": "f4b843e5012648676117f1cadf0adbd5dff91f0cb07b888d6b4d6e7cbb9737db", + "url": "https://jcenter.bintray.com/org/jsoup/jsoup/1.11.2/jsoup-1.11.2.jar" + }, + { + "coord": "org.jsoup:jsoup:jar:sources:1.11.2", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/jsoup/jsoup/1.11.2/jsoup-1.11.2-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/jsoup/jsoup/1.11.2/jsoup-1.11.2-sources.jar", + "https://maven.google.com/org/jsoup/jsoup/1.11.2/jsoup-1.11.2-sources.jar", + "https://repo1.maven.org/maven2/org/jsoup/jsoup/1.11.2/jsoup-1.11.2-sources.jar" + ], + "sha256": "c384ec5c04b036678720d760a9e2913f7d8056c2dea34b977c7d401d1426d664", + "url": "https://jcenter.bintray.com/org/jsoup/jsoup/1.11.2/jsoup-1.11.2-sources.jar" + }, + { + "coord": "org.jvnet.mimepull:mimepull:1.9.7", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/jvnet/mimepull/mimepull/1.9.7/mimepull-1.9.7.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/jvnet/mimepull/mimepull/1.9.7/mimepull-1.9.7.jar", + "https://maven.google.com/org/jvnet/mimepull/mimepull/1.9.7/mimepull-1.9.7.jar", + "https://repo1.maven.org/maven2/org/jvnet/mimepull/mimepull/1.9.7/mimepull-1.9.7.jar" + ], + "sha256": "f0beb78ece32bce4af1a1d371df7681e3f9d57e54b0caa0d6f833f391218432c", + "url": "https://jcenter.bintray.com/org/jvnet/mimepull/mimepull/1.9.7/mimepull-1.9.7.jar" + }, + { + "coord": "org.jvnet.mimepull:mimepull:jar:sources:1.9.7", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/jvnet/mimepull/mimepull/1.9.7/mimepull-1.9.7-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/jvnet/mimepull/mimepull/1.9.7/mimepull-1.9.7-sources.jar", + "https://maven.google.com/org/jvnet/mimepull/mimepull/1.9.7/mimepull-1.9.7-sources.jar", + "https://repo1.maven.org/maven2/org/jvnet/mimepull/mimepull/1.9.7/mimepull-1.9.7-sources.jar" + ], + "sha256": "696658fe4a36a3f6bb448fddae5d943c2f2659f9872deff65a68d0f8c06c3807", + "url": "https://jcenter.bintray.com/org/jvnet/mimepull/mimepull/1.9.7/mimepull-1.9.7-sources.jar" + }, + { + "coord": "org.lz4:lz4-java:1.5.0", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/lz4/lz4-java/1.5.0/lz4-java-1.5.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/lz4/lz4-java/1.5.0/lz4-java-1.5.0.jar", + "https://maven.google.com/org/lz4/lz4-java/1.5.0/lz4-java-1.5.0.jar", + "https://repo1.maven.org/maven2/org/lz4/lz4-java/1.5.0/lz4-java-1.5.0.jar" + ], + "sha256": "88a92c42e32f921a7cb37cd3ad30817c1e07c95fc7d52b53cd9e212bfe3b358f", + "url": "https://jcenter.bintray.com/org/lz4/lz4-java/1.5.0/lz4-java-1.5.0.jar" + }, + { + "coord": "org.lz4:lz4-java:jar:sources:1.5.0", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/lz4/lz4-java/1.5.0/lz4-java-1.5.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/lz4/lz4-java/1.5.0/lz4-java-1.5.0-sources.jar", + "https://maven.google.com/org/lz4/lz4-java/1.5.0/lz4-java-1.5.0-sources.jar", + "https://repo1.maven.org/maven2/org/lz4/lz4-java/1.5.0/lz4-java-1.5.0-sources.jar" + ], + "sha256": "a87636a5bf0091bed2b37c4f9cea6c0fe6a7533e87ab1b36b8d9141f51c39351", + "url": "https://jcenter.bintray.com/org/lz4/lz4-java/1.5.0/lz4-java-1.5.0-sources.jar" + }, + { + "coord": "org.mockito:mockito-all:1.10.19", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/mockito/mockito-all/1.10.19/mockito-all-1.10.19.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/mockito/mockito-all/1.10.19/mockito-all-1.10.19.jar", + "https://maven.google.com/org/mockito/mockito-all/1.10.19/mockito-all-1.10.19.jar", + "https://repo1.maven.org/maven2/org/mockito/mockito-all/1.10.19/mockito-all-1.10.19.jar" + ], + "sha256": "d1a7a7ef14b3db5c0fc3e0a63a81b374b510afe85add9f7984b97911f4c70605", + "url": "https://jcenter.bintray.com/org/mockito/mockito-all/1.10.19/mockito-all-1.10.19.jar" + }, + { + "coord": "org.mockito:mockito-all:jar:sources:1.10.19", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/mockito/mockito-all/1.10.19/mockito-all-1.10.19-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/mockito/mockito-all/1.10.19/mockito-all-1.10.19-sources.jar", + "https://maven.google.com/org/mockito/mockito-all/1.10.19/mockito-all-1.10.19-sources.jar", + "https://repo1.maven.org/maven2/org/mockito/mockito-all/1.10.19/mockito-all-1.10.19-sources.jar" + ], + "sha256": "6c8680afe9cfdb6e0fe40aca1e27ded721252bd53107390f166f2077b9e5b16e", + "url": "https://jcenter.bintray.com/org/mockito/mockito-all/1.10.19/mockito-all-1.10.19-sources.jar" + }, + { + "coord": "org.mortbay.jetty:jetty-util:6.1.14", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/mortbay/jetty/jetty-util/6.1.14/jetty-util-6.1.14.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/mortbay/jetty/jetty-util/6.1.14/jetty-util-6.1.14.jar", + "https://maven.google.com/org/mortbay/jetty/jetty-util/6.1.14/jetty-util-6.1.14.jar", + "https://repo1.maven.org/maven2/org/mortbay/jetty/jetty-util/6.1.14/jetty-util-6.1.14.jar" + ], + "sha256": "f26639fd1ecfd83a66f9d8a593242fa5abd75bb4764cfdac88b4079a93fe32f9", + "url": "https://jcenter.bintray.com/org/mortbay/jetty/jetty-util/6.1.14/jetty-util-6.1.14.jar" + }, + { + "coord": "org.mortbay.jetty:jetty-util:jar:sources:6.1.14", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/mortbay/jetty/jetty-util/6.1.14/jetty-util-6.1.14-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/mortbay/jetty/jetty-util/6.1.14/jetty-util-6.1.14-sources.jar", + "https://maven.google.com/org/mortbay/jetty/jetty-util/6.1.14/jetty-util-6.1.14-sources.jar", + "https://repo1.maven.org/maven2/org/mortbay/jetty/jetty-util/6.1.14/jetty-util-6.1.14-sources.jar" + ], + "sha256": "2306974e13ea6e53cb13b306807967599529cd4b3b92a3234d62ed773d121a5f", + "url": "https://jcenter.bintray.com/org/mortbay/jetty/jetty-util/6.1.14/jetty-util-6.1.14-sources.jar" + }, + { + "coord": "org.mortbay.jetty:jetty:6.1.14", + "dependencies": [ + "org.mortbay.jetty:servlet-api-2.5:6.1.14", + "org.mortbay.jetty:jetty-util:6.1.14" + ], + "directDependencies": [ + "org.mortbay.jetty:jetty-util:6.1.14", + "org.mortbay.jetty:servlet-api-2.5:6.1.14" + ], + "file": "v1/https/jcenter.bintray.com/org/mortbay/jetty/jetty/6.1.14/jetty-6.1.14.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/mortbay/jetty/jetty/6.1.14/jetty-6.1.14.jar", + "https://maven.google.com/org/mortbay/jetty/jetty/6.1.14/jetty-6.1.14.jar", + "https://repo1.maven.org/maven2/org/mortbay/jetty/jetty/6.1.14/jetty-6.1.14.jar" + ], + "sha256": "23019570a88cde57f7cf9ef662e56f66cb179dcf7e28cbe0d1629e764d08c343", + "url": "https://jcenter.bintray.com/org/mortbay/jetty/jetty/6.1.14/jetty-6.1.14.jar" + }, + { + "coord": "org.mortbay.jetty:jetty:jar:sources:6.1.14", + "dependencies": [ + "org.mortbay.jetty:jetty-util:jar:sources:6.1.14", + "org.mortbay.jetty:servlet-api-2.5:jar:sources:6.1.14" + ], + "directDependencies": [ + "org.mortbay.jetty:jetty-util:jar:sources:6.1.14", + "org.mortbay.jetty:servlet-api-2.5:jar:sources:6.1.14" + ], + "file": "v1/https/jcenter.bintray.com/org/mortbay/jetty/jetty/6.1.14/jetty-6.1.14-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/mortbay/jetty/jetty/6.1.14/jetty-6.1.14-sources.jar", + "https://maven.google.com/org/mortbay/jetty/jetty/6.1.14/jetty-6.1.14-sources.jar", + "https://repo1.maven.org/maven2/org/mortbay/jetty/jetty/6.1.14/jetty-6.1.14-sources.jar" + ], + "sha256": "eb2930839774efbf26c62f9d34138b5354e7b9da6148108f47eabfe575dfea7a", + "url": "https://jcenter.bintray.com/org/mortbay/jetty/jetty/6.1.14/jetty-6.1.14-sources.jar" + }, + { + "coord": "org.mortbay.jetty:jsp-2.1:6.1.14", + "dependencies": [ + "ant:ant:1.6.5", + "org.eclipse.jdt:core:3.1.1", + "org.mortbay.jetty:servlet-api-2.5:6.1.14", + "org.mortbay.jetty:jsp-api-2.1:6.1.14" + ], + "directDependencies": [ + "ant:ant:1.6.5", + "org.eclipse.jdt:core:3.1.1", + "org.mortbay.jetty:jsp-api-2.1:6.1.14" + ], + "file": "v1/https/jcenter.bintray.com/org/mortbay/jetty/jsp-2.1/6.1.14/jsp-2.1-6.1.14.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/mortbay/jetty/jsp-2.1/6.1.14/jsp-2.1-6.1.14.jar", + "https://maven.google.com/org/mortbay/jetty/jsp-2.1/6.1.14/jsp-2.1-6.1.14.jar", + "https://repo1.maven.org/maven2/org/mortbay/jetty/jsp-2.1/6.1.14/jsp-2.1-6.1.14.jar" + ], + "sha256": "d954dad8aa71f2699f3590333e8c9b8d8fc1ea2c59d76035193b8ff2af05d63f", + "url": "https://jcenter.bintray.com/org/mortbay/jetty/jsp-2.1/6.1.14/jsp-2.1-6.1.14.jar" + }, + { + "coord": "org.mortbay.jetty:jsp-2.1:jar:sources:6.1.14", + "dependencies": [ + "org.eclipse.jdt:core:jar:sources:3.1.1", + "ant:ant:jar:sources:1.6.5", + "org.mortbay.jetty:servlet-api-2.5:jar:sources:6.1.14", + "org.mortbay.jetty:jsp-api-2.1:jar:sources:6.1.14" + ], + "directDependencies": [ + "ant:ant:jar:sources:1.6.5", + "org.eclipse.jdt:core:jar:sources:3.1.1", + "org.mortbay.jetty:jsp-api-2.1:jar:sources:6.1.14" + ], + "file": "v1/https/jcenter.bintray.com/org/mortbay/jetty/jsp-2.1/6.1.14/jsp-2.1-6.1.14-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/mortbay/jetty/jsp-2.1/6.1.14/jsp-2.1-6.1.14-sources.jar", + "https://maven.google.com/org/mortbay/jetty/jsp-2.1/6.1.14/jsp-2.1-6.1.14-sources.jar", + "https://repo1.maven.org/maven2/org/mortbay/jetty/jsp-2.1/6.1.14/jsp-2.1-6.1.14-sources.jar" + ], + "sha256": "5f0b76344002d4ce5ad0f7934b8ef0dc38ecac138b34ae6bde76fdb799f6bae2", + "url": "https://jcenter.bintray.com/org/mortbay/jetty/jsp-2.1/6.1.14/jsp-2.1-6.1.14-sources.jar" + }, + { + "coord": "org.mortbay.jetty:jsp-api-2.1:6.1.14", + "dependencies": [ + "org.mortbay.jetty:servlet-api-2.5:6.1.14" + ], + "directDependencies": [ + "org.mortbay.jetty:servlet-api-2.5:6.1.14" + ], + "file": "v1/https/jcenter.bintray.com/org/mortbay/jetty/jsp-api-2.1/6.1.14/jsp-api-2.1-6.1.14.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/mortbay/jetty/jsp-api-2.1/6.1.14/jsp-api-2.1-6.1.14.jar", + "https://maven.google.com/org/mortbay/jetty/jsp-api-2.1/6.1.14/jsp-api-2.1-6.1.14.jar", + "https://repo1.maven.org/maven2/org/mortbay/jetty/jsp-api-2.1/6.1.14/jsp-api-2.1-6.1.14.jar" + ], + "sha256": "dbe60706e1a2f3e3e3785b287d78b527b6f41aa637eccda4e3c384176c35a405", + "url": "https://jcenter.bintray.com/org/mortbay/jetty/jsp-api-2.1/6.1.14/jsp-api-2.1-6.1.14.jar" + }, + { + "coord": "org.mortbay.jetty:jsp-api-2.1:jar:sources:6.1.14", + "dependencies": [ + "org.mortbay.jetty:servlet-api-2.5:jar:sources:6.1.14" + ], + "directDependencies": [ + "org.mortbay.jetty:servlet-api-2.5:jar:sources:6.1.14" + ], + "file": "v1/https/jcenter.bintray.com/org/mortbay/jetty/jsp-api-2.1/6.1.14/jsp-api-2.1-6.1.14-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/mortbay/jetty/jsp-api-2.1/6.1.14/jsp-api-2.1-6.1.14-sources.jar", + "https://maven.google.com/org/mortbay/jetty/jsp-api-2.1/6.1.14/jsp-api-2.1-6.1.14-sources.jar", + "https://repo1.maven.org/maven2/org/mortbay/jetty/jsp-api-2.1/6.1.14/jsp-api-2.1-6.1.14-sources.jar" + ], + "sha256": "0c136d1c618c18a9b4db02e463c9f5ab2c17fb4059dc3c953fc8ccf8b2e1ee48", + "url": "https://jcenter.bintray.com/org/mortbay/jetty/jsp-api-2.1/6.1.14/jsp-api-2.1-6.1.14-sources.jar" + }, + { + "coord": "org.mortbay.jetty:servlet-api-2.5:6.1.14", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/mortbay/jetty/servlet-api-2.5/6.1.14/servlet-api-2.5-6.1.14.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/mortbay/jetty/servlet-api-2.5/6.1.14/servlet-api-2.5-6.1.14.jar", + "https://maven.google.com/org/mortbay/jetty/servlet-api-2.5/6.1.14/servlet-api-2.5-6.1.14.jar", + "https://repo1.maven.org/maven2/org/mortbay/jetty/servlet-api-2.5/6.1.14/servlet-api-2.5-6.1.14.jar" + ], + "sha256": "0ed33ee3051866a3a6331976cdf5098a36aefd16ec1fa2d836eb067e37d46d47", + "url": "https://jcenter.bintray.com/org/mortbay/jetty/servlet-api-2.5/6.1.14/servlet-api-2.5-6.1.14.jar" + }, + { + "coord": "org.mortbay.jetty:servlet-api-2.5:jar:sources:6.1.14", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/mortbay/jetty/servlet-api-2.5/6.1.14/servlet-api-2.5-6.1.14-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/mortbay/jetty/servlet-api-2.5/6.1.14/servlet-api-2.5-6.1.14-sources.jar", + "https://maven.google.com/org/mortbay/jetty/servlet-api-2.5/6.1.14/servlet-api-2.5-6.1.14-sources.jar", + "https://repo1.maven.org/maven2/org/mortbay/jetty/servlet-api-2.5/6.1.14/servlet-api-2.5-6.1.14-sources.jar" + ], + "sha256": "39b8721b0bb104219a1604163124d1e3a8d3572f59bcc230591b6b1a53d4b9dd", + "url": "https://jcenter.bintray.com/org/mortbay/jetty/servlet-api-2.5/6.1.14/servlet-api-2.5-6.1.14-sources.jar" + }, + { + "coord": "org.objenesis:objenesis:2.1", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/objenesis/objenesis/2.1/objenesis-2.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/objenesis/objenesis/2.1/objenesis-2.1.jar", + "https://maven.google.com/org/objenesis/objenesis/2.1/objenesis-2.1.jar", + "https://repo1.maven.org/maven2/org/objenesis/objenesis/2.1/objenesis-2.1.jar" + ], + "sha256": "c74330cc6b806c804fd37e74487b4fe5d7c2750c5e15fbc6efa13bdee1bdef80", + "url": "https://jcenter.bintray.com/org/objenesis/objenesis/2.1/objenesis-2.1.jar" + }, + { + "coord": "org.objenesis:objenesis:jar:sources:2.1", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/objenesis/objenesis/2.1/objenesis-2.1-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/objenesis/objenesis/2.1/objenesis-2.1-sources.jar", + "https://maven.google.com/org/objenesis/objenesis/2.1/objenesis-2.1-sources.jar", + "https://repo1.maven.org/maven2/org/objenesis/objenesis/2.1/objenesis-2.1-sources.jar" + ], + "sha256": "65178da72578c40a37cbd88d07d2a21dd240d6186fe67f1fc066d1fcbac0003b", + "url": "https://jcenter.bintray.com/org/objenesis/objenesis/2.1/objenesis-2.1-sources.jar" + }, + { + "coord": "org.ow2.asm:asm-all:5.1", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/ow2/asm/asm-all/5.1/asm-all-5.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/ow2/asm/asm-all/5.1/asm-all-5.1.jar", + "https://maven.google.com/org/ow2/asm/asm-all/5.1/asm-all-5.1.jar", + "https://repo1.maven.org/maven2/org/ow2/asm/asm-all/5.1/asm-all-5.1.jar" + ], + "sha256": "79f23ee0d8a19a8f395a58152eb04bc2b1a6376ca0eee51a3c053c999fb5c878", + "url": "https://jcenter.bintray.com/org/ow2/asm/asm-all/5.1/asm-all-5.1.jar" + }, + { + "coord": "org.ow2.asm:asm-all:jar:sources:5.1", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/ow2/asm/asm-all/5.1/asm-all-5.1-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/ow2/asm/asm-all/5.1/asm-all-5.1-sources.jar", + "https://maven.google.com/org/ow2/asm/asm-all/5.1/asm-all-5.1-sources.jar", + "https://repo1.maven.org/maven2/org/ow2/asm/asm-all/5.1/asm-all-5.1-sources.jar" + ], + "sha256": "8e4fd76cee5ea0274fee3cdc8e19f02fd644755a52d30dc1ab820dc1cdb6bdaa", + "url": "https://jcenter.bintray.com/org/ow2/asm/asm-all/5.1/asm-all-5.1-sources.jar" + }, + { + "coord": "org.ow2.asm:asm-commons:5.0.1", + "dependencies": [ + "org.ow2.asm:asm:5.0.4", + "org.ow2.asm:asm-tree:5.0.1" + ], + "directDependencies": [ + "org.ow2.asm:asm-tree:5.0.1" + ], + "file": "v1/https/jcenter.bintray.com/org/ow2/asm/asm-commons/5.0.1/asm-commons-5.0.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/ow2/asm/asm-commons/5.0.1/asm-commons-5.0.1.jar", + "https://maven.google.com/org/ow2/asm/asm-commons/5.0.1/asm-commons-5.0.1.jar", + "https://repo1.maven.org/maven2/org/ow2/asm/asm-commons/5.0.1/asm-commons-5.0.1.jar" + ], + "sha256": "fb1cb7fa27d892712ced8fbf8d027eb5052ecd3999dba1ba47824357accb40e7", + "url": "https://jcenter.bintray.com/org/ow2/asm/asm-commons/5.0.1/asm-commons-5.0.1.jar" + }, + { + "coord": "org.ow2.asm:asm-commons:jar:sources:5.0.1", + "dependencies": [ + "org.ow2.asm:asm-tree:jar:sources:5.0.1", + "org.ow2.asm:asm:jar:sources:5.0.4" + ], + "directDependencies": [ + "org.ow2.asm:asm-tree:jar:sources:5.0.1" + ], + "file": "v1/https/jcenter.bintray.com/org/ow2/asm/asm-commons/5.0.1/asm-commons-5.0.1-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/ow2/asm/asm-commons/5.0.1/asm-commons-5.0.1-sources.jar", + "https://maven.google.com/org/ow2/asm/asm-commons/5.0.1/asm-commons-5.0.1-sources.jar", + "https://repo1.maven.org/maven2/org/ow2/asm/asm-commons/5.0.1/asm-commons-5.0.1-sources.jar" + ], + "sha256": "4caf5914ce1fc912779bd15f1ab6ce89e2df102cb81230a6a5adaacc047e7e55", + "url": "https://jcenter.bintray.com/org/ow2/asm/asm-commons/5.0.1/asm-commons-5.0.1-sources.jar" + }, + { + "coord": "org.ow2.asm:asm-tree:5.0.1", + "dependencies": [ + "org.ow2.asm:asm:5.0.4" + ], + "directDependencies": [ + "org.ow2.asm:asm:5.0.4" + ], + "file": "v1/https/jcenter.bintray.com/org/ow2/asm/asm-tree/5.0.1/asm-tree-5.0.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/ow2/asm/asm-tree/5.0.1/asm-tree-5.0.1.jar", + "https://maven.google.com/org/ow2/asm/asm-tree/5.0.1/asm-tree-5.0.1.jar", + "https://repo1.maven.org/maven2/org/ow2/asm/asm-tree/5.0.1/asm-tree-5.0.1.jar" + ], + "sha256": "ff2aceed10da9930a44f6c8f81c6372d5e55eb59c4e0ea9d37f77dfd765fa9fa", + "url": "https://jcenter.bintray.com/org/ow2/asm/asm-tree/5.0.1/asm-tree-5.0.1.jar" + }, + { + "coord": "org.ow2.asm:asm-tree:jar:sources:5.0.1", + "dependencies": [ + "org.ow2.asm:asm:jar:sources:5.0.4" + ], + "directDependencies": [ + "org.ow2.asm:asm:jar:sources:5.0.4" + ], + "file": "v1/https/jcenter.bintray.com/org/ow2/asm/asm-tree/5.0.1/asm-tree-5.0.1-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/ow2/asm/asm-tree/5.0.1/asm-tree-5.0.1-sources.jar", + "https://maven.google.com/org/ow2/asm/asm-tree/5.0.1/asm-tree-5.0.1-sources.jar", + "https://repo1.maven.org/maven2/org/ow2/asm/asm-tree/5.0.1/asm-tree-5.0.1-sources.jar" + ], + "sha256": "4caf5914ce1fc912779bd15f1ab6ce89e2df102cb81230a6a5adaacc047e7e55", + "url": "https://jcenter.bintray.com/org/ow2/asm/asm-tree/5.0.1/asm-tree-5.0.1-sources.jar" + }, + { + "coord": "org.ow2.asm:asm:5.0.4", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/ow2/asm/asm/5.0.4/asm-5.0.4.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/ow2/asm/asm/5.0.4/asm-5.0.4.jar", + "https://maven.google.com/org/ow2/asm/asm/5.0.4/asm-5.0.4.jar", + "https://repo1.maven.org/maven2/org/ow2/asm/asm/5.0.4/asm-5.0.4.jar" + ], + "sha256": "896618ed8ae62702521a78bc7be42b7c491a08e6920a15f89a3ecdec31e9a220", + "url": "https://jcenter.bintray.com/org/ow2/asm/asm/5.0.4/asm-5.0.4.jar" + }, + { + "coord": "org.ow2.asm:asm:jar:sources:5.0.4", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/ow2/asm/asm/5.0.4/asm-5.0.4-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/ow2/asm/asm/5.0.4/asm-5.0.4-sources.jar", + "https://maven.google.com/org/ow2/asm/asm/5.0.4/asm-5.0.4-sources.jar", + "https://repo1.maven.org/maven2/org/ow2/asm/asm/5.0.4/asm-5.0.4-sources.jar" + ], + "sha256": "7ba89bc14669d86c1c0dc6abaeb74a87715089f3b904cc2016969e8737d70707", + "url": "https://jcenter.bintray.com/org/ow2/asm/asm/5.0.4/asm-5.0.4-sources.jar" + }, + { + "coord": "org.powermock:powermock-api-mockito:1.6.2", + "dependencies": [ + "org.objenesis:objenesis:2.1", + "org.javassist:javassist:3.20.0-GA", + "org.powermock:powermock-api-support:1.6.2", + "org.powermock:powermock-reflect:1.6.2", + "org.mockito:mockito-all:1.10.19", + "org.powermock:powermock-core:1.6.2" + ], + "directDependencies": [ + "org.mockito:mockito-all:1.10.19", + "org.powermock:powermock-api-support:1.6.2" + ], + "file": "v1/https/jcenter.bintray.com/org/powermock/powermock-api-mockito/1.6.2/powermock-api-mockito-1.6.2.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/powermock/powermock-api-mockito/1.6.2/powermock-api-mockito-1.6.2.jar", + "https://maven.google.com/org/powermock/powermock-api-mockito/1.6.2/powermock-api-mockito-1.6.2.jar", + "https://repo1.maven.org/maven2/org/powermock/powermock-api-mockito/1.6.2/powermock-api-mockito-1.6.2.jar" + ], + "sha256": "a5e0be1d52982c81b9c0169622a9ef66d9398eaefd858b43029d16b7a773b7df", + "url": "https://jcenter.bintray.com/org/powermock/powermock-api-mockito/1.6.2/powermock-api-mockito-1.6.2.jar" + }, + { + "coord": "org.powermock:powermock-api-mockito:jar:sources:1.6.2", + "dependencies": [ + "org.objenesis:objenesis:jar:sources:2.1", + "org.powermock:powermock-reflect:jar:sources:1.6.2", + "org.powermock:powermock-api-support:jar:sources:1.6.2", + "org.javassist:javassist:jar:sources:3.20.0-GA", + "org.powermock:powermock-core:jar:sources:1.6.2", + "org.mockito:mockito-all:jar:sources:1.10.19" + ], + "directDependencies": [ + "org.mockito:mockito-all:jar:sources:1.10.19", + "org.powermock:powermock-api-support:jar:sources:1.6.2" + ], + "file": "v1/https/jcenter.bintray.com/org/powermock/powermock-api-mockito/1.6.2/powermock-api-mockito-1.6.2-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/powermock/powermock-api-mockito/1.6.2/powermock-api-mockito-1.6.2-sources.jar", + "https://maven.google.com/org/powermock/powermock-api-mockito/1.6.2/powermock-api-mockito-1.6.2-sources.jar", + "https://repo1.maven.org/maven2/org/powermock/powermock-api-mockito/1.6.2/powermock-api-mockito-1.6.2-sources.jar" + ], + "sha256": "d4a9c2e33754f8a65868abc673eeac936b20c7ec6b53b747d4bf5655226559a3", + "url": "https://jcenter.bintray.com/org/powermock/powermock-api-mockito/1.6.2/powermock-api-mockito-1.6.2-sources.jar" + }, + { + "coord": "org.powermock:powermock-api-support:1.6.2", + "dependencies": [ + "org.objenesis:objenesis:2.1", + "org.powermock:powermock-reflect:1.6.2", + "org.javassist:javassist:3.20.0-GA", + "org.powermock:powermock-core:1.6.2" + ], + "directDependencies": [ + "org.powermock:powermock-core:1.6.2", + "org.powermock:powermock-reflect:1.6.2" + ], + "file": "v1/https/jcenter.bintray.com/org/powermock/powermock-api-support/1.6.2/powermock-api-support-1.6.2.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/powermock/powermock-api-support/1.6.2/powermock-api-support-1.6.2.jar", + "https://maven.google.com/org/powermock/powermock-api-support/1.6.2/powermock-api-support-1.6.2.jar", + "https://repo1.maven.org/maven2/org/powermock/powermock-api-support/1.6.2/powermock-api-support-1.6.2.jar" + ], + "sha256": "89e32d0c53dac114ea5e6506b140cf441a7964bde7abba6caacaa3cffa09f0ea", + "url": "https://jcenter.bintray.com/org/powermock/powermock-api-support/1.6.2/powermock-api-support-1.6.2.jar" + }, + { + "coord": "org.powermock:powermock-api-support:jar:sources:1.6.2", + "dependencies": [ + "org.javassist:javassist:jar:sources:3.20.0-GA", + "org.powermock:powermock-reflect:jar:sources:1.6.2", + "org.objenesis:objenesis:jar:sources:2.1", + "org.powermock:powermock-core:jar:sources:1.6.2" + ], + "directDependencies": [ + "org.powermock:powermock-core:jar:sources:1.6.2", + "org.powermock:powermock-reflect:jar:sources:1.6.2" + ], + "file": "v1/https/jcenter.bintray.com/org/powermock/powermock-api-support/1.6.2/powermock-api-support-1.6.2-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/powermock/powermock-api-support/1.6.2/powermock-api-support-1.6.2-sources.jar", + "https://maven.google.com/org/powermock/powermock-api-support/1.6.2/powermock-api-support-1.6.2-sources.jar", + "https://repo1.maven.org/maven2/org/powermock/powermock-api-support/1.6.2/powermock-api-support-1.6.2-sources.jar" + ], + "sha256": "d308e7dffefeefb382a973d489f5220eb5238cd5688d60909c9e11a694e41a44", + "url": "https://jcenter.bintray.com/org/powermock/powermock-api-support/1.6.2/powermock-api-support-1.6.2-sources.jar" + }, + { + "coord": "org.powermock:powermock-core:1.6.2", + "dependencies": [ + "org.objenesis:objenesis:2.1", + "org.powermock:powermock-reflect:1.6.2", + "org.javassist:javassist:3.20.0-GA" + ], + "directDependencies": [ + "org.javassist:javassist:3.20.0-GA", + "org.powermock:powermock-reflect:1.6.2" + ], + "file": "v1/https/jcenter.bintray.com/org/powermock/powermock-core/1.6.2/powermock-core-1.6.2.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/powermock/powermock-core/1.6.2/powermock-core-1.6.2.jar", + "https://maven.google.com/org/powermock/powermock-core/1.6.2/powermock-core-1.6.2.jar", + "https://repo1.maven.org/maven2/org/powermock/powermock-core/1.6.2/powermock-core-1.6.2.jar" + ], + "sha256": "48cc45502caa34c017911c6f153b0269dfa731ec706fb196072c8b0d938c4433", + "url": "https://jcenter.bintray.com/org/powermock/powermock-core/1.6.2/powermock-core-1.6.2.jar" + }, + { + "coord": "org.powermock:powermock-core:jar:sources:1.6.2", + "dependencies": [ + "org.javassist:javassist:jar:sources:3.20.0-GA", + "org.powermock:powermock-reflect:jar:sources:1.6.2", + "org.objenesis:objenesis:jar:sources:2.1" + ], + "directDependencies": [ + "org.javassist:javassist:jar:sources:3.20.0-GA", + "org.powermock:powermock-reflect:jar:sources:1.6.2" + ], + "file": "v1/https/jcenter.bintray.com/org/powermock/powermock-core/1.6.2/powermock-core-1.6.2-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/powermock/powermock-core/1.6.2/powermock-core-1.6.2-sources.jar", + "https://maven.google.com/org/powermock/powermock-core/1.6.2/powermock-core-1.6.2-sources.jar", + "https://repo1.maven.org/maven2/org/powermock/powermock-core/1.6.2/powermock-core-1.6.2-sources.jar" + ], + "sha256": "5735ddba0bb2cf253fbedec80cb386e149c95e9784271f545c40e447424924b0", + "url": "https://jcenter.bintray.com/org/powermock/powermock-core/1.6.2/powermock-core-1.6.2-sources.jar" + }, + { + "coord": "org.powermock:powermock-module-junit4-common:1.6.2", + "dependencies": [ + "org.objenesis:objenesis:2.1", + "org.javassist:javassist:3.20.0-GA", + "junit:junit:4.12", + "org.hamcrest:hamcrest-core:1.3", + "org.powermock:powermock-reflect:1.6.2", + "org.powermock:powermock-core:1.6.2" + ], + "directDependencies": [ + "junit:junit:4.12", + "org.powermock:powermock-core:1.6.2", + "org.powermock:powermock-reflect:1.6.2" + ], + "file": "v1/https/jcenter.bintray.com/org/powermock/powermock-module-junit4-common/1.6.2/powermock-module-junit4-common-1.6.2.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/powermock/powermock-module-junit4-common/1.6.2/powermock-module-junit4-common-1.6.2.jar", + "https://maven.google.com/org/powermock/powermock-module-junit4-common/1.6.2/powermock-module-junit4-common-1.6.2.jar", + "https://repo1.maven.org/maven2/org/powermock/powermock-module-junit4-common/1.6.2/powermock-module-junit4-common-1.6.2.jar" + ], + "sha256": "d3911d010a954ddd912d6d4f5dde5eed0bd6535936654c69a9b63789a0b08723", + "url": "https://jcenter.bintray.com/org/powermock/powermock-module-junit4-common/1.6.2/powermock-module-junit4-common-1.6.2.jar" + }, + { + "coord": "org.powermock:powermock-module-junit4-common:jar:sources:1.6.2", + "dependencies": [ + "org.hamcrest:hamcrest-core:jar:sources:1.3", + "org.objenesis:objenesis:jar:sources:2.1", + "org.powermock:powermock-reflect:jar:sources:1.6.2", + "org.javassist:javassist:jar:sources:3.20.0-GA", + "org.powermock:powermock-core:jar:sources:1.6.2", + "junit:junit:jar:sources:4.12" + ], + "directDependencies": [ + "junit:junit:jar:sources:4.12", + "org.powermock:powermock-core:jar:sources:1.6.2", + "org.powermock:powermock-reflect:jar:sources:1.6.2" + ], + "file": "v1/https/jcenter.bintray.com/org/powermock/powermock-module-junit4-common/1.6.2/powermock-module-junit4-common-1.6.2-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/powermock/powermock-module-junit4-common/1.6.2/powermock-module-junit4-common-1.6.2-sources.jar", + "https://maven.google.com/org/powermock/powermock-module-junit4-common/1.6.2/powermock-module-junit4-common-1.6.2-sources.jar", + "https://repo1.maven.org/maven2/org/powermock/powermock-module-junit4-common/1.6.2/powermock-module-junit4-common-1.6.2-sources.jar" + ], + "sha256": "17c3c0273be7890320ff597d8c77324ee012f591d13993b5d853a34d60c8156a", + "url": "https://jcenter.bintray.com/org/powermock/powermock-module-junit4-common/1.6.2/powermock-module-junit4-common-1.6.2-sources.jar" + }, + { + "coord": "org.powermock:powermock-module-junit4:1.6.2", + "dependencies": [ + "org.objenesis:objenesis:2.1", + "org.javassist:javassist:3.20.0-GA", + "junit:junit:4.12", + "org.hamcrest:hamcrest-core:1.3", + "org.powermock:powermock-module-junit4-common:1.6.2", + "org.powermock:powermock-reflect:1.6.2", + "org.powermock:powermock-core:1.6.2" + ], + "directDependencies": [ + "junit:junit:4.12", + "org.powermock:powermock-module-junit4-common:1.6.2" + ], + "file": "v1/https/jcenter.bintray.com/org/powermock/powermock-module-junit4/1.6.2/powermock-module-junit4-1.6.2.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/powermock/powermock-module-junit4/1.6.2/powermock-module-junit4-1.6.2.jar", + "https://maven.google.com/org/powermock/powermock-module-junit4/1.6.2/powermock-module-junit4-1.6.2.jar", + "https://repo1.maven.org/maven2/org/powermock/powermock-module-junit4/1.6.2/powermock-module-junit4-1.6.2.jar" + ], + "sha256": "c0cbdaa81a19b93095909de41afedeb7d499b828984a4511a6f20d937a70a67c", + "url": "https://jcenter.bintray.com/org/powermock/powermock-module-junit4/1.6.2/powermock-module-junit4-1.6.2.jar" + }, + { + "coord": "org.powermock:powermock-module-junit4:jar:sources:1.6.2", + "dependencies": [ + "org.hamcrest:hamcrest-core:jar:sources:1.3", + "org.objenesis:objenesis:jar:sources:2.1", + "org.powermock:powermock-module-junit4-common:jar:sources:1.6.2", + "org.powermock:powermock-reflect:jar:sources:1.6.2", + "org.javassist:javassist:jar:sources:3.20.0-GA", + "org.powermock:powermock-core:jar:sources:1.6.2", + "junit:junit:jar:sources:4.12" + ], + "directDependencies": [ + "junit:junit:jar:sources:4.12", + "org.powermock:powermock-module-junit4-common:jar:sources:1.6.2" + ], + "file": "v1/https/jcenter.bintray.com/org/powermock/powermock-module-junit4/1.6.2/powermock-module-junit4-1.6.2-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/powermock/powermock-module-junit4/1.6.2/powermock-module-junit4-1.6.2-sources.jar", + "https://maven.google.com/org/powermock/powermock-module-junit4/1.6.2/powermock-module-junit4-1.6.2-sources.jar", + "https://repo1.maven.org/maven2/org/powermock/powermock-module-junit4/1.6.2/powermock-module-junit4-1.6.2-sources.jar" + ], + "sha256": "dcb8866b439160466e048c3f99234097858b556d2f999347c04d3cb03258ed2e", + "url": "https://jcenter.bintray.com/org/powermock/powermock-module-junit4/1.6.2/powermock-module-junit4-1.6.2-sources.jar" + }, + { + "coord": "org.powermock:powermock-reflect:1.6.2", + "dependencies": [ + "org.objenesis:objenesis:2.1" + ], + "directDependencies": [ + "org.objenesis:objenesis:2.1" + ], + "file": "v1/https/jcenter.bintray.com/org/powermock/powermock-reflect/1.6.2/powermock-reflect-1.6.2.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/powermock/powermock-reflect/1.6.2/powermock-reflect-1.6.2.jar", + "https://maven.google.com/org/powermock/powermock-reflect/1.6.2/powermock-reflect-1.6.2.jar", + "https://repo1.maven.org/maven2/org/powermock/powermock-reflect/1.6.2/powermock-reflect-1.6.2.jar" + ], + "sha256": "94c0ea545990f1e439de77e4b6dafe32090d6276eb43a99df9e50c6c8845d57d", + "url": "https://jcenter.bintray.com/org/powermock/powermock-reflect/1.6.2/powermock-reflect-1.6.2.jar" + }, + { + "coord": "org.powermock:powermock-reflect:jar:sources:1.6.2", + "dependencies": [ + "org.objenesis:objenesis:jar:sources:2.1" + ], + "directDependencies": [ + "org.objenesis:objenesis:jar:sources:2.1" + ], + "file": "v1/https/jcenter.bintray.com/org/powermock/powermock-reflect/1.6.2/powermock-reflect-1.6.2-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/powermock/powermock-reflect/1.6.2/powermock-reflect-1.6.2-sources.jar", + "https://maven.google.com/org/powermock/powermock-reflect/1.6.2/powermock-reflect-1.6.2-sources.jar", + "https://repo1.maven.org/maven2/org/powermock/powermock-reflect/1.6.2/powermock-reflect-1.6.2-sources.jar" + ], + "sha256": "54def4230f5079022b7674ff81d8594aaf24b8706237139527e7bb25076d375d", + "url": "https://jcenter.bintray.com/org/powermock/powermock-reflect/1.6.2/powermock-reflect-1.6.2-sources.jar" + }, + { + "coord": "org.reactivestreams:reactive-streams:1.0.0", + "dependencies": [], + "directDependencies": [], + "exclusions": [ + "io.netty:*" + ], + "file": "v1/https/jcenter.bintray.com/org/reactivestreams/reactive-streams/1.0.0/reactive-streams-1.0.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/reactivestreams/reactive-streams/1.0.0/reactive-streams-1.0.0.jar", + "https://maven.google.com/org/reactivestreams/reactive-streams/1.0.0/reactive-streams-1.0.0.jar", + "https://repo1.maven.org/maven2/org/reactivestreams/reactive-streams/1.0.0/reactive-streams-1.0.0.jar" + ], + "sha256": "ef867702a614b96eb6c64fb65a8f5e14bdfcabbc1ae056f78a1643f7b79ca0eb", + "url": "https://jcenter.bintray.com/org/reactivestreams/reactive-streams/1.0.0/reactive-streams-1.0.0.jar" + }, + { + "coord": "org.reactivestreams:reactive-streams:jar:sources:1.0.0", + "dependencies": [], + "directDependencies": [], + "exclusions": [ + "io.netty:*" + ], + "file": "v1/https/jcenter.bintray.com/org/reactivestreams/reactive-streams/1.0.0/reactive-streams-1.0.0-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/reactivestreams/reactive-streams/1.0.0/reactive-streams-1.0.0-sources.jar", + "https://maven.google.com/org/reactivestreams/reactive-streams/1.0.0/reactive-streams-1.0.0-sources.jar", + "https://repo1.maven.org/maven2/org/reactivestreams/reactive-streams/1.0.0/reactive-streams-1.0.0-sources.jar" + ], + "sha256": "7e673b0c8b0ac51bdef8655cacf7804fb9791c47e71161a36c94738d55eefea8", + "url": "https://jcenter.bintray.com/org/reactivestreams/reactive-streams/1.0.0/reactive-streams-1.0.0-sources.jar" + }, + { + "coord": "org.roaringbitmap:RoaringBitmap:0.6.51", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/roaringbitmap/RoaringBitmap/0.6.51/RoaringBitmap-0.6.51.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/roaringbitmap/RoaringBitmap/0.6.51/RoaringBitmap-0.6.51.jar", + "https://maven.google.com/org/roaringbitmap/RoaringBitmap/0.6.51/RoaringBitmap-0.6.51.jar", + "https://repo1.maven.org/maven2/org/roaringbitmap/RoaringBitmap/0.6.51/RoaringBitmap-0.6.51.jar" + ], + "sha256": "c6caa34f829b19bb6cfbde212eb487e699463558cb1b0571483dc926619ff521", + "url": "https://jcenter.bintray.com/org/roaringbitmap/RoaringBitmap/0.6.51/RoaringBitmap-0.6.51.jar" + }, + { + "coord": "org.roaringbitmap:RoaringBitmap:jar:sources:0.6.51", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/roaringbitmap/RoaringBitmap/0.6.51/RoaringBitmap-0.6.51-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/roaringbitmap/RoaringBitmap/0.6.51/RoaringBitmap-0.6.51-sources.jar", + "https://maven.google.com/org/roaringbitmap/RoaringBitmap/0.6.51/RoaringBitmap-0.6.51-sources.jar", + "https://repo1.maven.org/maven2/org/roaringbitmap/RoaringBitmap/0.6.51/RoaringBitmap-0.6.51-sources.jar" + ], + "sha256": "0c4ae17275d8dd3bdc8bf417d1aafed3361aa308d6a3a715bdb3d91a6483ca49", + "url": "https://jcenter.bintray.com/org/roaringbitmap/RoaringBitmap/0.6.51/RoaringBitmap-0.6.51-sources.jar" + }, + { + "coord": "org.slf4j:slf4j-api:1.7.30", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.jar", + "https://maven.google.com/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.jar", + "https://repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.jar" + ], + "sha256": "cdba07964d1bb40a0761485c6b1e8c2f8fd9eb1d19c53928ac0d7f9510105c57", + "url": "https://jcenter.bintray.com/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.jar" + }, + { + "coord": "org.slf4j:slf4j-api:jar:sources:1.7.30", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30-sources.jar", + "https://maven.google.com/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30-sources.jar", + "https://repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30-sources.jar" + ], + "sha256": "9ee459644577590fed7ea94afae781fa3cc9311d4553faee8a3219ffbd7cc386", + "url": "https://jcenter.bintray.com/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30-sources.jar" + }, + { + "coord": "org.slf4j:slf4j-jdk14:1.7.30", + "dependencies": [ + "org.slf4j:slf4j-api:1.7.30" + ], + "directDependencies": [ + "org.slf4j:slf4j-api:1.7.30" + ], + "file": "v1/https/jcenter.bintray.com/org/slf4j/slf4j-jdk14/1.7.30/slf4j-jdk14-1.7.30.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/slf4j/slf4j-jdk14/1.7.30/slf4j-jdk14-1.7.30.jar", + "https://maven.google.com/org/slf4j/slf4j-jdk14/1.7.30/slf4j-jdk14-1.7.30.jar", + "https://repo1.maven.org/maven2/org/slf4j/slf4j-jdk14/1.7.30/slf4j-jdk14-1.7.30.jar" + ], + "sha256": "e0f9db049378f6467941771454995233285fb7adf72c467e65daf25e673acba8", + "url": "https://jcenter.bintray.com/org/slf4j/slf4j-jdk14/1.7.30/slf4j-jdk14-1.7.30.jar" + }, + { + "coord": "org.slf4j:slf4j-jdk14:jar:sources:1.7.30", + "dependencies": [ + "org.slf4j:slf4j-api:jar:sources:1.7.30" + ], + "directDependencies": [ + "org.slf4j:slf4j-api:jar:sources:1.7.30" + ], + "file": "v1/https/jcenter.bintray.com/org/slf4j/slf4j-jdk14/1.7.30/slf4j-jdk14-1.7.30-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/slf4j/slf4j-jdk14/1.7.30/slf4j-jdk14-1.7.30-sources.jar", + "https://maven.google.com/org/slf4j/slf4j-jdk14/1.7.30/slf4j-jdk14-1.7.30-sources.jar", + "https://repo1.maven.org/maven2/org/slf4j/slf4j-jdk14/1.7.30/slf4j-jdk14-1.7.30-sources.jar" + ], + "sha256": "e8eb38410b7317a2cda12beae8b48362ab34abc4f3af1732d7b381eb26e9ff78", + "url": "https://jcenter.bintray.com/org/slf4j/slf4j-jdk14/1.7.30/slf4j-jdk14-1.7.30-sources.jar" + }, + { + "coord": "org.slf4j:slf4j-log4j12:1.7.25", + "dependencies": [], + "directDependencies": [], + "exclusions": [ + "*:*" + ], + "file": "v1/https/jcenter.bintray.com/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar", + "https://maven.google.com/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar", + "https://repo1.maven.org/maven2/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar" + ], + "sha256": "ddb343954deb6f046f862606c534178730c02ed23d0b7f6ca1012c1e3fa74273", + "url": "https://jcenter.bintray.com/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar" + }, + { + "coord": "org.slf4j:slf4j-log4j12:jar:sources:1.7.25", + "dependencies": [], + "directDependencies": [], + "exclusions": [ + "*:*" + ], + "file": "v1/https/jcenter.bintray.com/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25-sources.jar", + "https://maven.google.com/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25-sources.jar", + "https://repo1.maven.org/maven2/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25-sources.jar" + ], + "sha256": "3c57ac91d961ab2b68b5246275ddc8d6fc700eadc8deb113b2d353176112e0c8", + "url": "https://jcenter.bintray.com/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25-sources.jar" + }, + { + "coord": "org.sonatype.plugins:jarjar-maven-plugin:1.9", + "dependencies": [ + "org.ow2.asm:asm:5.0.4", + "org.apache.maven:maven-plugin-descriptor:2.0", + "org.apache.maven.reporting:maven-reporting-api:2.0", + "org.apache.maven:maven-repository-metadata:2.0.8", + "org.apache.maven.wagon:wagon-provider-api:1.0-beta-2", + "org.codehaus.plexus:plexus-archiver:2.4.4", + "commons-logging:commons-logging-api:1.1", + "org.apache.maven:maven-model:2.0.8", + "org.apache.maven:maven-artifact-manager:2.0.8", + "org.apache.commons:commons-compress:1.14", + "junit:junit:4.12", + "log4j:log4j:1.2.17", + "org.hamcrest:hamcrest-core:1.3", + "org.codehaus.plexus:plexus-utils:3.0.8", + "org.apache.maven:maven-project:2.0.8", + "org.apache.maven:maven-profile:2.0.8", + "com.jcraft:jsch:0.1.23", + "org.apache.maven:maven-plugin-api:2.0.8", + "org.apache.maven:maven-error-diagnostics:2.0", + "doxia:doxia-sink-api:1.0-alpha-4", + "org.codehaus.plexus:plexus-io:2.0.10", + "org.apache.maven:maven-core:2.0", + "org.ow2.asm:asm-tree:5.0.1", + "org.codehaus.plexus:plexus-container-default:1.5.5", + "commons-cli:commons-cli:1.3.1", + "org.apache.maven:maven-plugin-registry:2.0.8", + "org.codehaus.plexus:plexus-interactivity-api:1.0-alpha-4", + "com.google.collections:google-collections:1.0", + "org.apache.maven:maven-monitor:2.0", + "org.apache.xbean:xbean-reflect:3.4", + "org.apache.maven:maven-artifact:2.0.8", + "org.apache.maven.wagon:wagon-http-lightweight:1.0-alpha-5", + "org.apache.maven.wagon:wagon-file:1.0-alpha-5", + "classworlds:classworlds:1.1-alpha-2", + "org.ow2.asm:asm-commons:5.0.1", + "org.apache.maven:maven-plugin-parameter-documenter:2.0", + "org.apache.maven.shared:maven-common-artifact-filters:1.4", + "org.codehaus.plexus:plexus-classworlds:2.2.2", + "org.apache.maven.wagon:wagon-ssh:1.0-alpha-5", + "org.apache.maven:maven-settings:2.0.8" + ], + "directDependencies": [ + "org.ow2.asm:asm:5.0.4", + "org.codehaus.plexus:plexus-archiver:2.4.4", + "org.codehaus.plexus:plexus-utils:3.0.8", + "org.apache.maven:maven-plugin-api:2.0.8", + "org.apache.maven:maven-core:2.0", + "org.ow2.asm:asm-commons:5.0.1", + "org.apache.maven.shared:maven-common-artifact-filters:1.4" + ], + "file": "v1/https/jcenter.bintray.com/org/sonatype/plugins/jarjar-maven-plugin/1.9/jarjar-maven-plugin-1.9.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/sonatype/plugins/jarjar-maven-plugin/1.9/jarjar-maven-plugin-1.9.jar", + "https://maven.google.com/org/sonatype/plugins/jarjar-maven-plugin/1.9/jarjar-maven-plugin-1.9.jar", + "https://repo1.maven.org/maven2/org/sonatype/plugins/jarjar-maven-plugin/1.9/jarjar-maven-plugin-1.9.jar" + ], + "sha256": "cc106e65f702d011e626048306331e4c42cd45a1a5eb3f8e7cd1bc81138f90c5", + "url": "https://jcenter.bintray.com/org/sonatype/plugins/jarjar-maven-plugin/1.9/jarjar-maven-plugin-1.9.jar" + }, + { + "coord": "org.sonatype.plugins:jarjar-maven-plugin:jar:sources:1.9", + "dependencies": [ + "org.apache.maven:maven-settings:jar:sources:2.0.8", + "org.ow2.asm:asm-tree:jar:sources:5.0.1", + "org.apache.xbean:xbean-reflect:jar:sources:3.4", + "org.apache.maven:maven-profile:jar:sources:2.0.8", + "org.apache.maven.shared:maven-common-artifact-filters:jar:sources:1.4", + "org.apache.maven:maven-monitor:jar:sources:2.0", + "org.codehaus.plexus:plexus-archiver:jar:sources:2.4.4", + "commons-logging:commons-logging-api:jar:sources:1.1", + "com.google.collections:google-collections:jar:sources:1.0", + "org.apache.maven:maven-plugin-api:jar:sources:2.0.8", + "org.apache.maven:maven-artifact-manager:jar:sources:2.0.8", + "classworlds:classworlds:jar:sources:1.1-alpha-2", + "org.apache.maven:maven-project:jar:sources:2.0.8", + "org.apache.maven.wagon:wagon-ssh:jar:sources:1.0-alpha-5", + "org.hamcrest:hamcrest-core:jar:sources:1.3", + "org.apache.maven:maven-core:jar:sources:2.0", + "org.apache.maven:maven-plugin-registry:jar:sources:2.0.8", + "org.codehaus.plexus:plexus-container-default:jar:sources:1.5.5", + "org.apache.maven.wagon:wagon-file:jar:sources:1.0-alpha-5", + "org.apache.commons:commons-compress:jar:sources:1.14", + "org.apache.maven.wagon:wagon-http-lightweight:jar:sources:1.0-alpha-5", + "org.apache.maven:maven-model:jar:sources:2.0.8", + "org.apache.maven.wagon:wagon-provider-api:jar:sources:1.0-beta-2", + "org.apache.maven:maven-error-diagnostics:jar:sources:2.0", + "org.ow2.asm:asm:jar:sources:5.0.4", + "org.ow2.asm:asm-commons:jar:sources:5.0.1", + "doxia:doxia-sink-api:jar:sources:1.0-alpha-4", + "org.apache.maven.reporting:maven-reporting-api:jar:sources:2.0", + "org.apache.maven:maven-plugin-descriptor:jar:sources:2.0", + "log4j:log4j:jar:sources:1.2.17", + "org.codehaus.plexus:plexus-utils:jar:sources:3.0.8", + "org.apache.maven:maven-artifact:jar:sources:2.0.8", + "org.apache.maven:maven-repository-metadata:jar:sources:2.0.8", + "org.codehaus.plexus:plexus-classworlds:jar:sources:2.2.2", + "junit:junit:jar:sources:4.12", + "org.codehaus.plexus:plexus-io:jar:sources:2.0.10", + "org.apache.maven:maven-plugin-parameter-documenter:jar:sources:2.0", + "org.codehaus.plexus:plexus-interactivity-api:jar:sources:1.0-alpha-4", + "com.jcraft:jsch:jar:sources:0.1.23", + "commons-cli:commons-cli:jar:sources:1.3.1" + ], + "directDependencies": [ + "org.apache.maven.shared:maven-common-artifact-filters:jar:sources:1.4", + "org.codehaus.plexus:plexus-archiver:jar:sources:2.4.4", + "org.apache.maven:maven-plugin-api:jar:sources:2.0.8", + "org.apache.maven:maven-core:jar:sources:2.0", + "org.ow2.asm:asm:jar:sources:5.0.4", + "org.ow2.asm:asm-commons:jar:sources:5.0.1", + "org.codehaus.plexus:plexus-utils:jar:sources:3.0.8" + ], + "file": "v1/https/jcenter.bintray.com/org/sonatype/plugins/jarjar-maven-plugin/1.9/jarjar-maven-plugin-1.9-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/sonatype/plugins/jarjar-maven-plugin/1.9/jarjar-maven-plugin-1.9-sources.jar", + "https://maven.google.com/org/sonatype/plugins/jarjar-maven-plugin/1.9/jarjar-maven-plugin-1.9-sources.jar", + "https://repo1.maven.org/maven2/org/sonatype/plugins/jarjar-maven-plugin/1.9/jarjar-maven-plugin-1.9-sources.jar" + ], + "sha256": "96783ab7cd719b11ba62736af00c2fe0abd1f7ed7e389c9ccd0eda92d50c5dd2", + "url": "https://jcenter.bintray.com/org/sonatype/plugins/jarjar-maven-plugin/1.9/jarjar-maven-plugin-1.9-sources.jar" + }, + { + "coord": "org.xerial.snappy:snappy-java:1.1.7.2", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/xerial/snappy/snappy-java/1.1.7.2/snappy-java-1.1.7.2.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/xerial/snappy/snappy-java/1.1.7.2/snappy-java-1.1.7.2.jar", + "https://maven.google.com/org/xerial/snappy/snappy-java/1.1.7.2/snappy-java-1.1.7.2.jar", + "https://repo1.maven.org/maven2/org/xerial/snappy/snappy-java/1.1.7.2/snappy-java-1.1.7.2.jar" + ], + "sha256": "30c332dfd4deb20332d736d5c673614ca7654598661ec5dd0793edc2f3da3261", + "url": "https://jcenter.bintray.com/org/xerial/snappy/snappy-java/1.1.7.2/snappy-java-1.1.7.2.jar" + }, + { + "coord": "org.xerial.snappy:snappy-java:jar:sources:1.1.7.2", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/xerial/snappy/snappy-java/1.1.7.2/snappy-java-1.1.7.2-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/xerial/snappy/snappy-java/1.1.7.2/snappy-java-1.1.7.2-sources.jar", + "https://maven.google.com/org/xerial/snappy/snappy-java/1.1.7.2/snappy-java-1.1.7.2-sources.jar", + "https://repo1.maven.org/maven2/org/xerial/snappy/snappy-java/1.1.7.2/snappy-java-1.1.7.2-sources.jar" + ], + "sha256": "b1fe8249adbbcff9405f89edd412fc0c90156ca51395046147b3f398c3a4689c", + "url": "https://jcenter.bintray.com/org/xerial/snappy/snappy-java/1.1.7.2/snappy-java-1.1.7.2-sources.jar" + }, + { + "coord": "org.yaml:snakeyaml:1.15", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/yaml/snakeyaml/1.15/snakeyaml-1.15.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/yaml/snakeyaml/1.15/snakeyaml-1.15.jar", + "https://maven.google.com/org/yaml/snakeyaml/1.15/snakeyaml-1.15.jar", + "https://repo1.maven.org/maven2/org/yaml/snakeyaml/1.15/snakeyaml-1.15.jar" + ], + "sha256": "79ea8aac6590f49ee8390c2f17ed9343079e85b44158a097b301dfee42af86ec", + "url": "https://jcenter.bintray.com/org/yaml/snakeyaml/1.15/snakeyaml-1.15.jar" + }, + { + "coord": "org.yaml:snakeyaml:jar:sources:1.15", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/yaml/snakeyaml/1.15/snakeyaml-1.15-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/yaml/snakeyaml/1.15/snakeyaml-1.15-sources.jar", + "https://maven.google.com/org/yaml/snakeyaml/1.15/snakeyaml-1.15-sources.jar", + "https://repo1.maven.org/maven2/org/yaml/snakeyaml/1.15/snakeyaml-1.15-sources.jar" + ], + "sha256": "cd92585a477bf81e3c8f2bcbfff182dd67999fdc8fd880c3a1531c0626c7a4ee", + "url": "https://jcenter.bintray.com/org/yaml/snakeyaml/1.15/snakeyaml-1.15-sources.jar" + }, + { + "coord": "oro:oro:2.0.8", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/oro/oro/2.0.8/oro-2.0.8.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/oro/oro/2.0.8/oro-2.0.8.jar", + "https://maven.google.com/oro/oro/2.0.8/oro-2.0.8.jar", + "https://repo1.maven.org/maven2/oro/oro/2.0.8/oro-2.0.8.jar" + ], + "sha256": "e00ccdad5df7eb43fdee44232ef64602bf63807c2d133a7be83ba09fd49af26e", + "url": "https://jcenter.bintray.com/oro/oro/2.0.8/oro-2.0.8.jar" + }, + { + "coord": "oro:oro:jar:sources:2.0.8", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/oro/oro/2.0.8/oro-2.0.8-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/oro/oro/2.0.8/oro-2.0.8-sources.jar", + "https://maven.google.com/oro/oro/2.0.8/oro-2.0.8-sources.jar", + "https://repo1.maven.org/maven2/oro/oro/2.0.8/oro-2.0.8-sources.jar" + ], + "sha256": "b4c4929e937d0464807f4a17e3a0f46f69148514edb303981a41b3e5b2a815d2", + "url": "https://jcenter.bintray.com/oro/oro/2.0.8/oro-2.0.8-sources.jar" + }, + { + "coord": "software.amazon.ion:ion-java:1.0.1", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/software/amazon/ion/ion-java/1.0.1/ion-java-1.0.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/software/amazon/ion/ion-java/1.0.1/ion-java-1.0.1.jar", + "https://maven.google.com/software/amazon/ion/ion-java/1.0.1/ion-java-1.0.1.jar", + "https://repo1.maven.org/maven2/software/amazon/ion/ion-java/1.0.1/ion-java-1.0.1.jar" + ], + "sha256": "bb10ec291f3390d2d7489c7b9fc86e6fd2d5cd6c8a58e31674a1f7fd130f8605", + "url": "https://jcenter.bintray.com/software/amazon/ion/ion-java/1.0.1/ion-java-1.0.1.jar" + }, + { + "coord": "software.amazon.ion:ion-java:jar:sources:1.0.1", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/software/amazon/ion/ion-java/1.0.1/ion-java-1.0.1-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/software/amazon/ion/ion-java/1.0.1/ion-java-1.0.1-sources.jar", + "https://maven.google.com/software/amazon/ion/ion-java/1.0.1/ion-java-1.0.1-sources.jar", + "https://repo1.maven.org/maven2/software/amazon/ion/ion-java/1.0.1/ion-java-1.0.1-sources.jar" + ], + "sha256": "af569698dab14f5e5e63568cd331399b2535f29d8bbd4d89dd5d517af4c011c1", + "url": "https://jcenter.bintray.com/software/amazon/ion/ion-java/1.0.1/ion-java-1.0.1-sources.jar" + }, + { + "coord": "tech.tablesaw:tablesaw-core:0.11.4", + "dependencies": [ + "commons-logging:commons-logging:1.2", + "it.unimi.dsi:fastutil:8.1.1", + "org.apache.commons:commons-lang3:3.7", + "org.apache.commons:commons-math3:3.6.1", + "com.google.guava:guava:18.0", + "org.apache.commons:commons-text:1.1", + "org.jsoup:jsoup:1.11.2", + "commons-beanutils:commons-beanutils:1.9.3", + "org.roaringbitmap:RoaringBitmap:0.6.51", + "com.google.code.gson:gson:2.8.2", + "org.iq80.snappy:snappy:0.4", + "com.opencsv:opencsv:4.1", + "commons-collections:commons-collections:3.2.1" + ], + "directDependencies": [ + "it.unimi.dsi:fastutil:8.1.1", + "org.apache.commons:commons-lang3:3.7", + "org.apache.commons:commons-math3:3.6.1", + "com.google.guava:guava:18.0", + "org.jsoup:jsoup:1.11.2", + "org.roaringbitmap:RoaringBitmap:0.6.51", + "com.google.code.gson:gson:2.8.2", + "org.iq80.snappy:snappy:0.4", + "com.opencsv:opencsv:4.1" + ], + "file": "v1/https/jcenter.bintray.com/tech/tablesaw/tablesaw-core/0.11.4/tablesaw-core-0.11.4.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/tech/tablesaw/tablesaw-core/0.11.4/tablesaw-core-0.11.4.jar", + "https://maven.google.com/tech/tablesaw/tablesaw-core/0.11.4/tablesaw-core-0.11.4.jar", + "https://repo1.maven.org/maven2/tech/tablesaw/tablesaw-core/0.11.4/tablesaw-core-0.11.4.jar" + ], + "sha256": "bf827ca149993c532efe2258d5da3c89ba2596567dff56300bd5cdff6a73af6d", + "url": "https://jcenter.bintray.com/tech/tablesaw/tablesaw-core/0.11.4/tablesaw-core-0.11.4.jar" + }, + { + "coord": "tech.tablesaw:tablesaw-core:jar:sources:0.11.4", + "dependencies": [ + "com.opencsv:opencsv:jar:sources:4.1", + "org.jsoup:jsoup:jar:sources:1.11.2", + "org.apache.commons:commons-text:jar:sources:1.1", + "commons-logging:commons-logging:jar:sources:1.2", + "org.roaringbitmap:RoaringBitmap:jar:sources:0.6.51", + "org.apache.commons:commons-lang3:jar:sources:3.7", + "it.unimi.dsi:fastutil:jar:sources:8.1.1", + "com.google.guava:guava:jar:sources:18.0", + "org.apache.commons:commons-math3:jar:sources:3.6.1", + "com.google.code.gson:gson:jar:sources:2.8.2", + "commons-collections:commons-collections:jar:sources:3.2.1", + "org.iq80.snappy:snappy:jar:sources:0.4", + "commons-beanutils:commons-beanutils:jar:sources:1.9.3" + ], + "directDependencies": [ + "com.opencsv:opencsv:jar:sources:4.1", + "org.jsoup:jsoup:jar:sources:1.11.2", + "org.roaringbitmap:RoaringBitmap:jar:sources:0.6.51", + "org.apache.commons:commons-lang3:jar:sources:3.7", + "it.unimi.dsi:fastutil:jar:sources:8.1.1", + "com.google.guava:guava:jar:sources:18.0", + "org.apache.commons:commons-math3:jar:sources:3.6.1", + "com.google.code.gson:gson:jar:sources:2.8.2", + "org.iq80.snappy:snappy:jar:sources:0.4" + ], + "file": "v1/https/jcenter.bintray.com/tech/tablesaw/tablesaw-core/0.11.4/tablesaw-core-0.11.4-sources.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/tech/tablesaw/tablesaw-core/0.11.4/tablesaw-core-0.11.4-sources.jar", + "https://maven.google.com/tech/tablesaw/tablesaw-core/0.11.4/tablesaw-core-0.11.4-sources.jar", + "https://repo1.maven.org/maven2/tech/tablesaw/tablesaw-core/0.11.4/tablesaw-core-0.11.4-sources.jar" + ], + "sha256": "6b95753e8e9314853343a3629f99b2109f4ef1b8fc8caecc3466933b16133628", + "url": "https://jcenter.bintray.com/tech/tablesaw/tablesaw-core/0.11.4/tablesaw-core-0.11.4-sources.jar" + }, + { + "coord": "tomcat:jasper-compiler:5.5.12", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/tomcat/jasper-compiler/5.5.12/jasper-compiler-5.5.12.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/tomcat/jasper-compiler/5.5.12/jasper-compiler-5.5.12.jar", + "https://maven.google.com/tomcat/jasper-compiler/5.5.12/jasper-compiler-5.5.12.jar", + "https://repo1.maven.org/maven2/tomcat/jasper-compiler/5.5.12/jasper-compiler-5.5.12.jar" + ], + "sha256": "57667b14a10f91ced8f6ec38881708b898211fd0faba597c312fd1d1c8c6c0a3", + "url": "https://jcenter.bintray.com/tomcat/jasper-compiler/5.5.12/jasper-compiler-5.5.12.jar" + }, + { + "coord": "tomcat:jasper-runtime:5.5.12", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/tomcat/jasper-runtime/5.5.12/jasper-runtime-5.5.12.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/tomcat/jasper-runtime/5.5.12/jasper-runtime-5.5.12.jar", + "https://maven.google.com/tomcat/jasper-runtime/5.5.12/jasper-runtime-5.5.12.jar", + "https://repo1.maven.org/maven2/tomcat/jasper-runtime/5.5.12/jasper-runtime-5.5.12.jar" + ], + "sha256": "128aa292e50cd956e8c7bbda90b7e220d044097771ed5d62ebbd5d37253ebef4", + "url": "https://jcenter.bintray.com/tomcat/jasper-runtime/5.5.12/jasper-runtime-5.5.12.jar" + }, + { + "coord": "xmlenc:xmlenc:0.52", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/xmlenc/xmlenc/0.52/xmlenc-0.52.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/xmlenc/xmlenc/0.52/xmlenc-0.52.jar", + "https://maven.google.com/xmlenc/xmlenc/0.52/xmlenc-0.52.jar", + "https://repo1.maven.org/maven2/xmlenc/xmlenc/0.52/xmlenc-0.52.jar" + ], + "sha256": "282ae185fc2ff27da7714af9962897c09cfefafb88072219c4a2f9c73616c026", + "url": "https://jcenter.bintray.com/xmlenc/xmlenc/0.52/xmlenc-0.52.jar" + } + ], + "version": "0.1.0" + } +} diff --git a/scripts/ci/setup_bazel.sh b/scripts/ci/setup_bazel.sh index b9bc0ec058f..95077eef078 100644 --- a/scripts/ci/setup_bazel.sh +++ b/scripts/ci/setup_bazel.sh @@ -29,7 +29,7 @@ if [ "$#" -ne 1 ]; then exit 1 fi BAZEL_OS=$1 -BAZEL_VERSION=0.26.0 +BAZEL_VERSION=3.0.0 # Install Bazel BAZEL_INSTALLER=bazel-$BAZEL_VERSION-installer-$BAZEL_OS-x86_64.sh diff --git a/scripts/get_all_heron_paths.sh b/scripts/get_all_heron_paths.sh index d2851393d3d..3b46877bd2e 100755 --- a/scripts/get_all_heron_paths.sh +++ b/scripts/get_all_heron_paths.sh @@ -41,10 +41,10 @@ function get_heron_python_paths() { function get_heron_thirdparty_dependencies() { # bazel-bin/heron/proto for heron proto jars from heron/proto - # bazel-genfiles/external for third_party deps - # bazel-heron/bazel-out/host/bin/third_party for extra_action proto jars in third_party - # bazel-heron/bazel-out/host/genfiles/external more third_party deps - echo "$(find {bazel-bin/heron/proto,bazel-genfiles/external,bazel-incubator-heron/bazel-out/host/bin/third_party,bazel-incubator-heron/bazel-out/host/genfiles/external}/. -name "*jar" -type f | sort -u)"; + # bazel-bin/external for third_party deps + # bazel-heron/bazel-bin/host/bin/third_party for extra_action proto jars in third_party + # bazel-heron/bazel-bin/host/genfiles/external more third_party deps + echo "$(find {bazel-bin/heron/proto,bazel-bin/external,bazel-incubator-heron/bazel-bin/host/bin/third_party,bazel-incubator-heron/bazel-bin/host/genfiles/external}/. -name "*jar" -type f | sort -u)"; } function get_heron_bazel_deps(){ @@ -110,8 +110,8 @@ function collect_generated_binary_deps() { function collect_generated_paths() { # uniq to avoid doing blaze query on duplicates. - for path in $(find bazel-genfiles/ -name "*.java" | sed 's|/\{0,1\}bazel-genfiles/\{1,2\}|//|' | uniq); do - source_path=$(echo ${path} | sed 's|//|bazel-genfiles/|' | sed 's|/com/.*$||') + for path in $(find bazel-bin/ -name "*.java" | sed 's|/\{0,1\}bazel-bin/\{1,2\}|//|' | uniq); do + source_path=$(echo ${path} | sed 's|//|bazel-bin/|' | sed 's|/com/.*$||') echo "$(get_containing_library ${path}):${source_path}" done | sort -u } diff --git a/scripts/images/BUILD b/scripts/images/BUILD index 4a36ab5c1b5..df53a9ee20d 100644 --- a/scripts/images/BUILD +++ b/scripts/images/BUILD @@ -3,28 +3,30 @@ package(default_visibility = ["//visibility:public"]) container_image( name = "heron", base = "@heron-base//image", + cmd = [ + "supervisord", + "-n", + ], + directory = "/heron", + stamp = 1, + symlinks = { + "/usr/local/bin/heron": "/heron/heron-tools/bin/heron", + "/usr/local/bin/heron-explorer": "/heron/heron-tools/bin/heron-explorer", + "/usr/local/bin/heron-tracker": "/heron/heron-tools/bin/heron-tracker", + "/usr/local/bin/heron-ui": "/heron/heron-tools/bin/heron-ui", + "/usr/local/bin/heron-apiserver": "/heron/heron-tools/bin/heron-apiserver", + "/heron/heron-tools/dist/heron-core": "/heron/heron-core", + "/heron/heron-tools/lib/metricscachemgr": "/heron/heron-core/lib/metricscachemgr", + "/heron/heron-tools/lib/packing": "/heron/heron-core/lib/packing", + "/heron/heron-tools/lib/scheduler": "/heron/heron-core/lib/scheduler", + "/heron/heron-tools/lib/statemgr": "/heron/heron-core/lib/statemgr", + }, tars = [ "//scripts/packages:heron-core", "//scripts/packages:heron-tools", "//scripts/packages:heron-examples", ], - symlinks = { - "/usr/local/bin/heron" : "/heron/heron-tools/bin/heron", - "/usr/local/bin/heron-explorer" : "/heron/heron-tools/bin/heron-explorer", - "/usr/local/bin/heron-tracker" : "/heron/heron-tools/bin/heron-tracker", - "/usr/local/bin/heron-ui" : "/heron/heron-tools/bin/heron-ui", - "/usr/local/bin/heron-apiserver" : "/heron/heron-tools/bin/heron-apiserver", - "/heron/heron-tools/dist/heron-core" : "/heron/heron-core", - - "/heron/heron-tools/lib/metricscachemgr" : "/heron/heron-core/lib/metricscachemgr", - "/heron/heron-tools/lib/packing" : "/heron/heron-core/lib/packing", - "/heron/heron-tools/lib/scheduler" : "/heron/heron-core/lib/scheduler", - "/heron/heron-tools/lib/statemgr" : "/heron/heron-core/lib/statemgr", - }, - stamp = 1, - directory = "/heron", workdir = "/heron", - cmd = ["supervisord", "-n"] ) container_push( @@ -33,7 +35,7 @@ container_push( image = ":heron", registry = "index.docker.io", repository = "tmpscratch/heron", - tag = '{BUILD_USER}', + tag = "{BUILD_USER}", ) container_push( @@ -42,5 +44,5 @@ container_push( image = ":heron", registry = "index.docker.io", repository = "heron/heron", - tag = '{BUILD_USER}', + tag = "{BUILD_USER}", ) diff --git a/scripts/packages/BUILD b/scripts/packages/BUILD index 35bf2650e35..4f0f7140f96 100644 --- a/scripts/packages/BUILD +++ b/scripts/packages/BUILD @@ -1,6 +1,8 @@ -package(default_visibility = ["//visibility:public"]) +# load("@bazel_tools//tools/build_defs/pkg:pkg.bzl", "pkg_deb", "pkg_tar") +load("@bazel_tools//tools/build_defs/pkg:pkg.bzl", "pkg_tar") +load("//scripts/packages:self_extract_binary.bzl", "self_extract_binary") -load("@bazel_tools//tools/build_defs/pkg:pkg.bzl", "pkg_tar", "pkg_deb") +package(default_visibility = ["//visibility:public"]) generated_release_files = [ "release.yaml", @@ -18,9 +20,9 @@ filegroup( filegroup( name = "tarpkgs", srcs = [ - ":heron-tools", - ":heron-core", ":heron", + ":heron-core", + ":heron-tools", ], ) @@ -50,126 +52,126 @@ filegroup( ################################################################################ pkg_tar( name = "heron-core", - extension = "tar.gz", srcs = generated_release_files, + extension = "tar.gz", deps = [ ":heron-core-bin", - ":heron-core-lib-scheduler", - ":heron-core-lib-packing", + ":heron-core-lib-ckptmgr", + ":heron-core-lib-downloader", ":heron-core-lib-healthmgr", - ":heron-core-lib-metricsmgr", - ":heron-core-lib-metricscachemgr", - ":heron-core-lib-statemgr", ":heron-core-lib-instance", - ":heron-core-lib-ckptmgr", + ":heron-core-lib-metricscachemgr", + ":heron-core-lib-metricsmgr", + ":heron-core-lib-packing", + ":heron-core-lib-scheduler", ":heron-core-lib-statefulstorage", - ":heron-core-lib-downloader", + ":heron-core-lib-statemgr", ], ) pkg_tar( name = "heron-core-bin", - package_dir = "heron-core/bin", srcs = [ - "//heron/executor/src/python:heron-executor", "//heron/downloaders/src/shell:heron-downloader", "//heron/downloaders/src/shell:heron-downloader-config", - "//heron/instance/src/python:heron-python-instance", + "//heron/executor/src/python:heron-executor", "//heron/instance/src/cpp:heron-cpp-instance", + "//heron/instance/src/python:heron-python-instance", "//heron/shell/src/python:heron-shell", "//heron/stmgr/src/cpp:heron-stmgr", "//heron/tmaster/src/cpp:heron-tmaster", ], + package_dir = "heron-core/bin", ) pkg_tar( name = "heron-core-lib-scheduler", - package_dir = "heron-core/lib/scheduler", srcs = [ "//heron/scheduler-core/src/java:heron-scheduler", - "//heron/schedulers/src/java:heron-local-scheduler", "//heron/schedulers/src/java:heron-kubernetes-scheduler", + "//heron/schedulers/src/java:heron-local-scheduler", "//heron/schedulers/src/java:heron-marathon-scheduler", "//heron/schedulers/src/java:heron-mesos-scheduler", "//heron/schedulers/src/java:heron-nomad-scheduler", "//heron/schedulers/src/java:heron-slurm-scheduler", ], + package_dir = "heron-core/lib/scheduler", ) pkg_tar( name = "heron-core-lib-packing", - package_dir = "heron-core/lib/packing", - srcs = [ + srcs = [ + "//heron/packing/src/java:heron-binpacking-packing", "//heron/packing/src/java:heron-roundrobin-packing", - "//heron/packing/src/java:heron-binpacking-packing" ], + package_dir = "heron-core/lib/packing", ) pkg_tar( name = "heron-core-lib-healthmgr", - package_dir = "heron-core/lib/healthmgr", srcs = [ "//heron/healthmgr/src/java:heron-healthmgr", ], + package_dir = "heron-core/lib/healthmgr", ) pkg_tar( name = "heron-core-lib-metricsmgr", - package_dir = "heron-core/lib/metricsmgr", srcs = [ "//heron/metricsmgr/src/java:heron-metricsmgr", ], + package_dir = "heron-core/lib/metricsmgr", ) pkg_tar( name = "heron-core-lib-metricscachemgr", - package_dir = "heron-core/lib/metricscachemgr", srcs = [ "//heron/metricscachemgr/src/java:heron-metricscachemgr", ], + package_dir = "heron-core/lib/metricscachemgr", ) pkg_tar( name = "heron-core-lib-statemgr", - package_dir = "heron-core/lib/statemgr", srcs = [ "//heron/statemgrs/src/java:heron-localfs-statemgr", "//heron/statemgrs/src/java:heron-zookeeper-statemgr", ], + package_dir = "heron-core/lib/statemgr", ) pkg_tar( name = "heron-core-lib-instance", - package_dir = "heron-core/lib/instance", srcs = [ "//heron/instance/src/java:heron-instance", ], + package_dir = "heron-core/lib/instance", ) pkg_tar( name = "heron-core-lib-ckptmgr", - package_dir = "heron-core/lib/ckptmgr", srcs = [ "//heron/ckptmgr/src/java:heron-ckptmgr", ], + package_dir = "heron-core/lib/ckptmgr", ) pkg_tar( name = "heron-core-lib-statefulstorage", - package_dir = "heron-core/lib/statefulstorage", srcs = [ - "//heron/statefulstorages/src/java:heron-localfs-statefulstorage", - "//heron/statefulstorages/src/java:heron-hdfs-statefulstorage", "//heron/statefulstorages/src/java:heron-dlog-statefulstorage", + "//heron/statefulstorages/src/java:heron-hdfs-statefulstorage", + "//heron/statefulstorages/src/java:heron-localfs-statefulstorage", ], + package_dir = "heron-core/lib/statefulstorage", ) pkg_tar( name = "heron-core-lib-downloader", - package_dir = "heron-core/lib/downloaders", srcs = [ "//heron/downloaders/src/java:heron-downloader", ], + package_dir = "heron-core/lib/downloaders", ) ################################################################################ @@ -177,13 +179,12 @@ pkg_tar( ################################################################################ pkg_tar( name = "heron-tools-release", - package_dir = "heron-tools", srcs = generated_release_files, + package_dir = "heron-tools", ) pkg_tar( name = "heron-tools-bin", - package_dir = "heron-tools/bin", srcs = [ "//heron/tools/apiserver/src/shell:heron-apiserver", "//heron/tools/cli/src/python:heron", @@ -191,69 +192,70 @@ pkg_tar( "//heron/tools/tracker/src/python:heron-tracker", "//heron/tools/ui/src/python:heron-ui", ], + package_dir = "heron-tools/bin", ) pkg_tar( name = "heron-tools-lib-api", - package_dir = "heron-tools/lib/api", srcs = [ "//heron/tools/apiserver/src/java:heron-apiserver", ], + package_dir = "heron-tools/lib/api", ) pkg_tar( name = "heron-tools-lib-third_party", - package_dir = "heron-tools/lib/third_party", srcs = [ "@com_google_protobuf//:protobuf_java", - "@org_slf4j_slf4j_api//jar", - "@org_slf4j_slf4j_jdk14//jar", + "@maven//:org_slf4j_slf4j_api", + "@maven//:org_slf4j_slf4j_jdk14", ], + package_dir = "heron-tools/lib/third_party", ) pkg_tar( name = "heron-tools-lib-uploader", - package_dir = "heron-tools/lib/uploader", srcs = [ - "//heron/uploaders/src/java:heron-null-uploader", + "//heron/uploaders/src/java:heron-dlog-uploader", + "//heron/uploaders/src/java:heron-gcs-uploader", + "//heron/uploaders/src/java:heron-hdfs-uploader", + "//heron/uploaders/src/java:heron-http-uploader", "//heron/uploaders/src/java:heron-localfs-uploader", + "//heron/uploaders/src/java:heron-null-uploader", "//heron/uploaders/src/java:heron-s3-uploader", - "//heron/uploaders/src/java:heron-hdfs-uploader", "//heron/uploaders/src/java:heron-scp-uploader", - "//heron/uploaders/src/java:heron-gcs-uploader", - "//heron/uploaders/src/java:heron-dlog-uploader", - "//heron/uploaders/src/java:heron-http-uploader", ], + package_dir = "heron-tools/lib/uploader", ) pkg_tar( name = "heron-tools-conf", - package_dir = "heron-tools/conf", srcs = [ "//heron/tools/config/src/yaml:tracker-yaml", ], + package_dir = "heron-tools/conf", ) pkg_tar( name = "heron-tools-cluster-conf", - strip_prefix = "/heron/config/src/yaml/conf", - package_dir = "heron-tools/conf", srcs = [ - "//heron/config/src/yaml:conf-yaml" + "//heron/config/src/yaml:conf-yaml", ], + package_dir = "heron-tools/conf", + strip_prefix = "/heron/config/src/yaml/conf", ) pkg_tar( name = "heron-tools", extension = "tar.gz", deps = [ - ":heron-tools-release", ":heron-tools-bin", + ":heron-tools-cluster-conf", + ":heron-tools-conf", ":heron-tools-lib-api", ":heron-tools-lib-third_party", ":heron-tools-lib-uploader", - ":heron-tools-conf", - ":heron-tools-cluster-conf", + ":heron-tools-release", ], ) @@ -262,220 +264,220 @@ pkg_tar( ################################################################################ pkg_tar( name = "heron-bin", - package_dir = "bin", srcs = [ "//heron/downloaders/src/shell:heron-downloader", "//heron/downloaders/src/shell:heron-downloader-config", + "//heron/tools/admin/src/python:heron-admin", + "//heron/tools/apiserver/src/shell:heron-apiserver", "//heron/tools/cli/src/python:heron", "//heron/tools/explorer/src/python:heron-explorer", - "//heron/tools/admin/src/python:heron-admin", "//heron/tools/tracker/src/python:heron-tracker", "//heron/tools/ui/src/python:heron-ui", - "//heron/tools/apiserver/src/shell:heron-apiserver", "//third_party/nomad:heron-nomad", ], + package_dir = "bin", ) pkg_tar( name = "heron-include-bolt", - package_dir = "include/bolt", srcs = ["//heron/api/src/cpp:cxx-bolt-hdrs"], + package_dir = "include/bolt", ) pkg_tar( name = "heron-include-config", - package_dir = "include/config", srcs = ["//heron/api/src/cpp:cxx-config-hdrs"], + package_dir = "include/config", ) pkg_tar( name = "heron-include-exceptions", - package_dir = "include/exceptions", srcs = ["//heron/api/src/cpp:cxx-exceptions-hdrs"], + package_dir = "include/exceptions", ) pkg_tar( name = "heron-include-metric", - package_dir = "include/metric", srcs = ["//heron/api/src/cpp:cxx-metric-hdrs"], + package_dir = "include/metric", ) pkg_tar( name = "heron-include-serializer", - package_dir = "include/serializer", srcs = ["//heron/api/src/cpp:cxx-serializer-hdrs"], + package_dir = "include/serializer", ) pkg_tar( name = "heron-include-spout", - package_dir = "include/spout", srcs = ["//heron/api/src/cpp:cxx-spout-hdrs"], + package_dir = "include/spout", ) pkg_tar( name = "heron-include-topology", - package_dir = "include/topology", srcs = ["//heron/api/src/cpp:cxx-topology-hdrs"], + package_dir = "include/topology", ) pkg_tar( name = "heron-include-tuple", - package_dir = "include/tuple", srcs = ["//heron/api/src/cpp:cxx-tuple-hdrs"], + package_dir = "include/tuple", ) pkg_tar( name = "heron-include-utils", - package_dir = "include/utils", srcs = ["//heron/api/src/cpp:cxx-utils-hdrs"], + package_dir = "include/utils", ) pkg_tar( name = "heron-lib-scheduler", - package_dir = "lib/scheduler", srcs = [ + "//heron/packing/src/java:heron-binpacking-packing", + "//heron/packing/src/java:heron-roundrobin-packing", "//heron/scheduler-core/src/java:heron-scheduler", - "//heron/schedulers/src/java:heron-local-scheduler", "//heron/schedulers/src/java:heron-aurora-scheduler", - "//heron/schedulers/src/java:heron-slurm-scheduler", - "//heron/schedulers/src/java:heron-yarn-scheduler", - "//heron/schedulers/src/java:heron-mesos-scheduler", - "//heron/schedulers/src/java:heron-marathon-scheduler", "//heron/schedulers/src/java:heron-kubernetes-scheduler", + "//heron/schedulers/src/java:heron-local-scheduler", + "//heron/schedulers/src/java:heron-marathon-scheduler", + "//heron/schedulers/src/java:heron-mesos-scheduler", "//heron/schedulers/src/java:heron-nomad-scheduler", - "//heron/packing/src/java:heron-roundrobin-packing", - "//heron/packing/src/java:heron-binpacking-packing", + "//heron/schedulers/src/java:heron-slurm-scheduler", + "//heron/schedulers/src/java:heron-yarn-scheduler", ], + package_dir = "lib/scheduler", ) pkg_tar( name = "heron-lib-metricscachemgr", - package_dir = "lib/metricscachemgr", srcs = [ "//heron/metricscachemgr/src/java:heron-metricscachemgr", ], + package_dir = "lib/metricscachemgr", ) pkg_tar( name = "heron-lib-packing", - package_dir = "lib/packing", srcs = [ - "//heron/packing/src/java:heron-roundrobin-packing", - "//heron/packing/src/java:heron-binpacking-packing", + "//heron/packing/src/java:heron-binpacking-packing", + "//heron/packing/src/java:heron-roundrobin-packing", ], + package_dir = "lib/packing", ) pkg_tar( name = "heron-lib-statemgr", - package_dir = "lib/statemgr", srcs = [ - "//heron/statemgrs/src/java:heron-zookeeper-statemgr", "//heron/statemgrs/src/java:heron-localfs-statemgr", + "//heron/statemgrs/src/java:heron-zookeeper-statemgr", ], + package_dir = "lib/statemgr", ) pkg_tar( name = "heron-lib-uploader", - package_dir = "lib/uploader", srcs = [ - "//heron/uploaders/src/java:heron-null-uploader", + "//heron/uploaders/src/java:heron-dlog-uploader", + "//heron/uploaders/src/java:heron-gcs-uploader", + "//heron/uploaders/src/java:heron-hdfs-uploader", + "//heron/uploaders/src/java:heron-http-uploader", "//heron/uploaders/src/java:heron-localfs-uploader", + "//heron/uploaders/src/java:heron-null-uploader", "//heron/uploaders/src/java:heron-s3-uploader", - "//heron/uploaders/src/java:heron-hdfs-uploader", "//heron/uploaders/src/java:heron-scp-uploader", - "//heron/uploaders/src/java:heron-gcs-uploader", - "//heron/uploaders/src/java:heron-dlog-uploader", - "//heron/uploaders/src/java:heron-http-uploader" ], + package_dir = "lib/uploader", ) pkg_tar( name = "heron-lib-downloader", - package_dir = "lib/downloaders", srcs = [ "//heron/downloaders/src/java:heron-downloader", ], + package_dir = "lib/downloaders", ) pkg_tar( name = "heron-lib-healthmgr", - package_dir = "lib/healthmgr", srcs = [ "//heron/healthmgr/src/java:heron-healthmgr", ], + package_dir = "lib/healthmgr", ) pkg_tar( name = "heron-lib-third_party", - package_dir = "lib/third_party", srcs = [ "@com_google_protobuf//:protobuf_java", - "@org_slf4j_slf4j_api//jar", - "@org_slf4j_slf4j_jdk14//jar", + "@maven//:org_slf4j_slf4j_api", + "@maven//:org_slf4j_slf4j_jdk14", ], + package_dir = "lib/third_party", ) pkg_tar( name = "heron-lib-api", - package_dir = "lib/api", srcs = [ "//heron/api/src/cpp:cxx-api", "//heron/api/src/java:api-java", "//heron/api/src/scala:api-scala", "//heron/tools/apiserver/src/java:heron-apiserver", ], + package_dir = "lib/api", ) pkg_tar( name = "heron-examples", - package_dir = "examples", srcs = [ - "//eco-storm-examples/src/java:storm-eco-examples", - "//eco-storm-examples/src/java:storm-eco-examples-support", "//eco-heron-examples/src/java:heron-eco-examples", "//eco-heron-examples/src/java:heron-eco-examples-support", + "//eco-storm-examples/src/java:storm-eco-examples", + "//eco-storm-examples/src/java:storm-eco-examples-support", "//examples/src/java:heron-api-examples", "//examples/src/java:heron-streamlet-examples", "//examples/src/scala:heron-streamlet-scala-examples", ], + package_dir = "examples", ) pkg_tar( name = "heron-conf", - strip_prefix = "/heron/config/src/yaml/conf", - package_dir = "conf", srcs = [ "//heron/config/src/yaml:conf-yaml", ], + package_dir = "conf", + strip_prefix = "/heron/config/src/yaml/conf", ) pkg_tar( name = "heron-conf-tracker", - strip_prefix = "/heron/tools/config/src/yaml/tracker", - package_dir = "conf", srcs = [ "//heron/tools/config/src/yaml:tracker-yaml", ], + package_dir = "conf", + strip_prefix = "/heron/tools/config/src/yaml/tracker", ) pkg_tar( name = "heron-dist", - package_dir = "dist", srcs = [":heron-core"], + package_dir = "dist", ) pkg_tar( name = "heron-simulator", - package_dir = "lib/simulator", srcs = [ "//heron/simulator/src/java:simulator-java", ], + package_dir = "lib/simulator", ) pkg_tar( name = "heron", - extension = "tar.gz", srcs = generated_release_files, + extension = "tar.gz", deps = [ ":heron-bin", ":heron-conf", @@ -508,71 +510,71 @@ pkg_tar( ################################################################################ pkg_tar( name = "heron-tests-bin", - package_dir = "bin", srcs = [ "//integration_test/src/python/http_server:http-server", "//integration_test/src/python/test_runner:test-runner", "//integration_test/src/python/topology_test_runner:topology-test-runner", - ] + ], + package_dir = "bin", ) pkg_tar( name = "heron-tests-data-scala", - package_dir = "data/scala", srcs = [ "//integration_test/src/scala:test-data-files", ], - strip_prefix = '/integration_test/src/scala/org/apache/heron/integration_test/topology/' + package_dir = "data/scala", + strip_prefix = "/integration_test/src/scala/org/apache/heron/integration_test/topology/", ) pkg_tar( name = "heron-tests-data-java", - package_dir = "data/java", srcs = [ "//integration_test/src/java:test-data-files", ], - strip_prefix = '/integration_test/src/java/org/apache/heron/integration_test/topology/' + package_dir = "data/java", + strip_prefix = "/integration_test/src/java/org/apache/heron/integration_test/topology/", ) pkg_tar( name = "heron-tests-data-topology-java", - package_dir = "data/java/topology_test", srcs = [ "//integration_test/src/java:topology-test-data-files", ], - strip_prefix = '/integration_test/src/java/org/apache/heron/integration_topology_test/topology/' + package_dir = "data/java/topology_test", + strip_prefix = "/integration_test/src/java/org/apache/heron/integration_topology_test/topology/", ) pkg_tar( name = "heron-tests-data-python", - package_dir = "data/python", srcs = [ "//integration_test/src/python/integration_test/topology:test-data-files", ], - strip_prefix = '/integration_test/src/python/integration_test/topology/' + package_dir = "data/python", + strip_prefix = "/integration_test/src/python/integration_test/topology/", ) pkg_tar( name = "heron-tests-lib", - package_dir = "lib", srcs = [ - "//integration_test/src/scala:scala-integration-tests", - "//integration_test/src/java:integration-tests", - "//integration_test/src/java:integration-topology-tests", - "//integration_test/src/python/integration_test/topology:heron_integ_topology", + "//integration_test/src/java:integration-tests", + "//integration_test/src/java:integration-topology-tests", + "//integration_test/src/python/integration_test/topology:heron_integ_topology", + "//integration_test/src/scala:scala-integration-tests", ], + package_dir = "lib", ) pkg_tar( name = "heron-tests", - extension = "tar.gz", srcs = generated_release_files, + extension = "tar.gz", deps = [ ":heron-tests-bin", - ":heron-tests-data-scala", ":heron-tests-data-java", - ":heron-tests-data-topology-java", ":heron-tests-data-python", + ":heron-tests-data-scala", + ":heron-tests-data-topology-java", ":heron-tests-lib", ], ) @@ -598,67 +600,67 @@ genrule( "heronpy/README.txt", ] + generated_release_files, outs = generated_heronpy_egg_file, - stamp = 1, - tools = [ - "//heronpy/api:heron-python-package", - "//heronpy/streamlet:heron-python-streamlet-api-package", - "//heronpy/connectors:heron-pythonconnectors-package", - "//heronpy/proto:proto-py-package", - ], cmd = "\n".join([ - 'export OUTPUT_DIR=$$(pwd)/$(@D)', - 'export RELEASE_FILE_DIR=$$(pwd)', - 'export TMP_DIR=$$(mktemp -d -t heronpy.XXXXX)', - 'echo $$TMP_DIR', - 'export HERONPY_DIR=$$TMP_DIR/heronpy', - 'export HERONPYAPI_UNZIP=$$TMP_DIR/heronapiunzip', - 'export HERONPYSTREAMLET_UNZIP=$$TMP_DIR/heronstreamletunzip', - 'export HERONPYCONNECTORS_UNZIP=$$TMP_DIR/heronconnectorsunzip', - 'export HERONPYPROTO_UNZIP=$$TMP_DIR/heronprotounzip', - 'export HERON_VERSION=$$(grep version $$RELEASE_FILE_DIR/$(location :release.yaml) | awk \'{print $$3}\')', + "export OUTPUT_DIR=$$(pwd)/$(@D)", + "export RELEASE_FILE_DIR=$$(pwd)", + "export TMP_DIR=$$(mktemp -d -t heronpy.XXXXX)", + "echo $$TMP_DIR", + "export HERONPY_DIR=$$TMP_DIR/heronpy", + "export HERONPYAPI_UNZIP=$$TMP_DIR/heronapiunzip", + "export HERONPYSTREAMLET_UNZIP=$$TMP_DIR/heronstreamletunzip", + "export HERONPYCONNECTORS_UNZIP=$$TMP_DIR/heronconnectorsunzip", + "export HERONPYPROTO_UNZIP=$$TMP_DIR/heronprotounzip", + "export HERON_VERSION=$$(grep version $$RELEASE_FILE_DIR/$(location :release.yaml) | awk '{print $$3}')", 'export HERON_VERSION=$$(echo $$HERON_VERSION | sed -e "s/^\'//" -e "s/\'$$//")', - 'export HERON_VERSION=$$(echo $$HERON_VERSION | grep "[0-9]*\.[0-9]*\.[0-9]*")', + "export HERON_VERSION=$$(echo $$HERON_VERSION | grep \"[0-9]*\\.[0-9]*\\.[0-9]*\")", 'export HERON_VERSION=$$([[ -z $$HERON_VERSION ]] && echo "0.0.0" || echo $$HERON_VERSION)', - 'echo $$HERON_VERSION', - 'mkdir -p $$TMP_DIR $$HERONPY_DIR', - 'unzip -qd $$HERONPYAPI_UNZIP $(location //heronpy/api:heron-python-package)', - 'unzip -qd $$HERONPYSTREAMLET_UNZIP $(location //heronpy/streamlet:heron-python-streamlet-api-package)', - 'unzip -qd $$HERONPYCONNECTORS_UNZIP $(location //heronpy/connectors:heron-pythonconnectors-package)', - 'unzip -qd $$HERONPYPROTO_UNZIP $(location //heronpy/proto:proto-py-package)', - 'find $$HERONPYAPI_UNZIP -name "*.pyc" -exec rm {} \;', - 'find $$HERONPYSTREAMLET_UNZIP -name "*.pyc" -exec rm {} \;', - 'find $$HERONPYCONNECTORS_UNZIP -name "*.pyc" -exec rm {} \;', - 'find $$HERONPYPROTO_UNZIP -name "*.pyc" -exec rm {} \;', - 'mkdir -p $$HERONPY_DIR/heronpy/api', - 'mkdir -p $$HERONPY_DIR/heronpy/streamlet', - 'mkdir -p $$HERONPY_DIR/heronpy/connectors', - 'mkdir -p $$HERONPY_DIR/heronpy/proto', - 'mv $$HERONPYAPI_UNZIP/heronpy/api $$HERONPY_DIR/heronpy/', - 'mv $$HERONPYSTREAMLET_UNZIP/heronpy/streamlet $$HERONPY_DIR/heronpy/', - 'mv $$HERONPYCONNECTORS_UNZIP/heronpy/connectors $$HERONPY_DIR/heronpy/', - 'mv $$HERONPYPROTO_UNZIP/heronpy/proto $$HERONPY_DIR/heronpy/', + "echo $$HERON_VERSION", + "mkdir -p $$TMP_DIR $$HERONPY_DIR", + "unzip -qd $$HERONPYAPI_UNZIP $(execpath //heronpy/api:heron-python-package)", + "unzip -qd $$HERONPYSTREAMLET_UNZIP $(execpath //heronpy/streamlet:heron-python-streamlet-api-package)", + "unzip -qd $$HERONPYCONNECTORS_UNZIP $(execpath //heronpy/connectors:heron-pythonconnectors-package)", + "unzip -qd $$HERONPYPROTO_UNZIP $(execpath //heronpy/proto:proto-py-package)", + "find $$HERONPYAPI_UNZIP -name \"*.pyc\" -exec rm {} \\;", + "find $$HERONPYSTREAMLET_UNZIP -name \"*.pyc\" -exec rm {} \\;", + "find $$HERONPYCONNECTORS_UNZIP -name \"*.pyc\" -exec rm {} \\;", + "find $$HERONPYPROTO_UNZIP -name \"*.pyc\" -exec rm {} \\;", + "mkdir -p $$HERONPY_DIR/heronpy/api", + "mkdir -p $$HERONPY_DIR/heronpy/streamlet", + "mkdir -p $$HERONPY_DIR/heronpy/connectors", + "mkdir -p $$HERONPY_DIR/heronpy/proto", + "mv $$HERONPYAPI_UNZIP/heronpy/api $$HERONPY_DIR/heronpy/", + "mv $$HERONPYSTREAMLET_UNZIP/heronpy/streamlet $$HERONPY_DIR/heronpy/", + "mv $$HERONPYCONNECTORS_UNZIP/heronpy/connectors $$HERONPY_DIR/heronpy/", + "mv $$HERONPYPROTO_UNZIP/heronpy/proto $$HERONPY_DIR/heronpy/", 'echo "__import__(\'pkg_resources\').declare_namespace(__name__)" > $$HERONPY_DIR/heronpy/__init__.py', - 'rm -rf $$HERONPYAPI_UNZIP/heron/api', - 'rm -rf $$HERONPYSTREAMLET_UNZIP/heron/streamlet', - 'rm -rf $$HERONPYCONNECTORS_UNZIP/heron/connectors', - 'rm -rf $$HERONPYPROTO_UNZIP/heron/proto', - 'cp -R $(SRCS) $$HERONPY_DIR', + "rm -rf $$HERONPYAPI_UNZIP/heron/api", + "rm -rf $$HERONPYSTREAMLET_UNZIP/heron/streamlet", + "rm -rf $$HERONPYCONNECTORS_UNZIP/heron/connectors", + "rm -rf $$HERONPYPROTO_UNZIP/heron/proto", + "cp -R $(SRCS) $$HERONPY_DIR", 'echo "Heron Python toplevel directory: $$HERONPY_DIR"', - 'cd $$HERONPY_DIR', + "cd $$HERONPY_DIR", 'sed "s/VERSION/$$HERON_VERSION/" setup.py.template > setup.py', 'find heronpy -type f -name "*.bak" -delete', - 'rm setup.py.template', - 'tree $$HERONPY_DIR', - '/usr/bin/env python2.7 setup.py sdist', - '/usr/bin/env python2.7 setup.py bdist_wheel --universal', - 'cd -', - 'ls -l $$HERONPY_DIR/dist', - 'cp $$HERONPY_DIR/dist/heronpy-*-py2.py3-*.whl $$OUTPUT_DIR', + "rm setup.py.template", + "tree $$HERONPY_DIR", + "/usr/bin/env python2.7 setup.py sdist", + "/usr/bin/env python2.7 setup.py bdist_wheel --universal", + "cd -", + "ls -l $$HERONPY_DIR/dist", + "cp $$HERONPY_DIR/dist/heronpy-*-py2.py3-*.whl $$OUTPUT_DIR", 'cp $$HERONPY_DIR/dist/heronpy-*-py2.py3-*.whl "$@"', - 'cp $$HERONPY_DIR/dist/heronpy-*.tar.gz $$OUTPUT_DIR', - 'touch $$OUTPUT_DIR/heronpy.whl', - 'rm -rf $$TMP_DIR', + "cp $$HERONPY_DIR/dist/heronpy-*.tar.gz $$OUTPUT_DIR", + "touch $$OUTPUT_DIR/heronpy.whl", + "rm -rf $$TMP_DIR", ]), + stamp = 1, + tools = [ + "//heronpy/api:heron-python-package", + "//heronpy/connectors:heron-pythonconnectors-package", + "//heronpy/proto:proto-py-package", + "//heronpy/streamlet:heron-python-streamlet-api-package", + ], ) ################################################################################ @@ -667,37 +669,37 @@ genrule( genrule( name = "generate-helm-charts", srcs = [ - "//deploy/kubernetes/helm:chart" + "//deploy/kubernetes/helm:chart", ] + generated_release_files, - outs = ['index.yaml'], - tools = [ - "//third_party/helm:helm", - ], - stamp = 1, + outs = ["index.yaml"], cmd = "\n".join([ - 'export OUTPUT_DIR=$$(pwd)/$(@D)', - 'export RELEASE_FILE_DIR=$$(pwd)', - 'export TMP_DIR=$$(mktemp -d -t helm.XXXXX)', - 'export HELM_DIR=$$TMP_DIR/heron', - 'export HERON_VERSION=$$(grep version $$RELEASE_FILE_DIR/$(location :release.yaml) | awk \'{print $$3}\')', + "export OUTPUT_DIR=$$(pwd)/$(@D)", + "export RELEASE_FILE_DIR=$$(pwd)", + "export TMP_DIR=$$(mktemp -d -t helm.XXXXX)", + "export HELM_DIR=$$TMP_DIR/heron", + "export HERON_VERSION=$$(grep version $$RELEASE_FILE_DIR/$(location :release.yaml) | awk '{print $$3}')", 'export HERON_VERSION=$$(echo $$HERON_VERSION | sed -e "s/^\'//" -e "s/\'$$//")', - 'export HERON_VERSION=$$(echo $$HERON_VERSION | grep "[0-9]*\.[0-9]*\.[0-9]*")', + "export HERON_VERSION=$$(echo $$HERON_VERSION | grep \"[0-9]*\\.[0-9]*\\.[0-9]*\")", 'export HERON_VERSION=$$([[ -z $$HERON_VERSION ]] && echo "0.0.0" || echo $$HERON_VERSION)', - 'mkdir -p $$TMP_DIR $$HELM_DIR heron-charts', - 'cp $(SRCS) $$HELM_DIR', + "mkdir -p $$TMP_DIR $$HELM_DIR heron-charts", + "cp $(SRCS) $$HELM_DIR", 'sed "s/VERSION/$$HERON_VERSION/" $$HELM_DIR/Chart.yaml.template > $$HELM_DIR/Chart.yaml', 'sed "s/VERSION/$$HERON_VERSION/" $$HELM_DIR/values.yaml.template > $$HELM_DIR/values.yaml', - 'mkdir $$HELM_DIR/charts $$HELM_DIR/templates', - 'mv $$HELM_DIR/bookie.yaml $$HELM_DIR/tools.yaml $$HELM_DIR/templates', - 'mv $$HELM_DIR/zookeeper.yaml $$HELM_DIR/templates', - 'mv $$HELM_DIR/*.txt $$HELM_DIR/*.tpl $$HELM_DIR/templates', - 'rm $$HELM_DIR/Chart.yaml.template $$HELM_DIR/values.yaml.template $$HELM_DIR/release.yaml', - 'tree $$HELM_DIR', - '$(location //third_party/helm:helm) package $$HELM_DIR', - 'mv *.tgz heron-charts', - '$(location //third_party/helm:helm) repo index heron-charts --url https://storage.googleapis.com/heron-charts', - 'cp heron-charts/* $$OUTPUT_DIR', + "mkdir $$HELM_DIR/charts $$HELM_DIR/templates", + "mv $$HELM_DIR/bookie.yaml $$HELM_DIR/tools.yaml $$HELM_DIR/templates", + "mv $$HELM_DIR/zookeeper.yaml $$HELM_DIR/templates", + "mv $$HELM_DIR/*.txt $$HELM_DIR/*.tpl $$HELM_DIR/templates", + "rm $$HELM_DIR/Chart.yaml.template $$HELM_DIR/values.yaml.template $$HELM_DIR/release.yaml", + "tree $$HELM_DIR", + "$(execpath //third_party/helm:helm) package $$HELM_DIR", + "mv *.tgz heron-charts", + "$(execpath //third_party/helm:helm) repo index heron-charts --url https://storage.googleapis.com/heron-charts", + "cp heron-charts/* $$OUTPUT_DIR", ]), + stamp = 1, + tools = [ + "//third_party/helm", + ], ) ################################################################################ @@ -718,7 +720,10 @@ genrule( genrule( name = "generate-launcher", - srcs = ["template_bin.sh", "bin_common.sh"] + generated_release_files, + srcs = [ + "template_bin.sh", + "bin_common.sh", + ] + generated_release_files, outs = ["launcher_bin.sh"], cmd = """ release_info="$$(cat $(location :release.yaml))" @@ -730,7 +735,10 @@ genrule( genrule( name = "generate-tests-launcher", - srcs = ["tests_template_bin.sh", "bin_common.sh"] + generated_release_files, + srcs = [ + "tests_template_bin.sh", + "bin_common.sh", + ] + generated_release_files, outs = ["tests_launcher_bin.sh"], cmd = """ release_info="$$(cat $(location :release.yaml))" @@ -740,8 +748,6 @@ genrule( """, ) -load("//scripts/packages:self_extract_binary.bzl", "self_extract_binary") - self_extract_binary( name = "heron-install.sh", flatten_resources = [ diff --git a/scripts/packages/heronpy/requirements.txt b/scripts/packages/heronpy/requirements.txt index 6e235227fdd..323fb1e40ab 100644 --- a/scripts/packages/heronpy/requirements.txt +++ b/scripts/packages/heronpy/requirements.txt @@ -1,2 +1,2 @@ -protobuf==3.4.0 +protobuf==3.8.0 six diff --git a/scripts/packages/self_extract_binary.bzl b/scripts/packages/self_extract_binary.bzl index a05b548c02b..6bc03dc5cce 100644 --- a/scripts/packages/self_extract_binary.bzl +++ b/scripts/packages/self_extract_binary.bzl @@ -29,59 +29,65 @@ and a ZIP footer with the following entries: """ def _self_extract_binary(ctx): - """Implementation for the self_extract_binary rule.""" - # This is a bit complex for stripping out timestamps - zip_artifact = ctx.new_file(ctx.label.name + ".zip") - touch_empty_files = [ - "mkdir -p $(dirname ${tmpdir}/%s); touch ${tmpdir}/%s" % (f, f) - for f in ctx.attr.empty_files - ] - cp_resources = [ - ("mkdir -p $(dirname ${tmpdir}/%s)\n" % r.short_path + - "cp %s ${tmpdir}/%s" % (r.path, r.short_path)) - for r in ctx.files.resources - ] - cp_flatten_resources = [ - "cp %s ${tmpdir}/%s" % (r.path, r.basename) - for r in ctx.files.flatten_resources - ] - ctx.action( - inputs = ctx.files.resources + ctx.files.flatten_resources, - outputs = [zip_artifact], - command = "\n".join([ - "tmpdir=$(mktemp -d ${TMPDIR:-/tmp}/tmp.XXXXXXXX)", - "trap \"rm -fr ${tmpdir}\" EXIT" - ] + touch_empty_files + cp_resources + cp_flatten_resources + [ - "find ${tmpdir} -exec touch -t 198001010000.00 '{}' ';'", - "(d=${PWD}; cd ${tmpdir}; zip -rq ${d}/%s *)" % zip_artifact.path, - ]), - mnemonic = "ZipBin", - ) - ctx.action( - inputs = [ctx.file.launcher, zip_artifact], - outputs = [ctx.outputs.executable], - command = "\n".join([ - "cat %s %s > %s" % (ctx.file.launcher.path, - zip_artifact.path, - ctx.outputs.executable.path), - "zip -qA %s" % ctx.outputs.executable.path - ]), - mnemonic = "BuildSelfExtractable", - ) + """Implementation for the self_extract_binary rule.""" + + # This is a bit complex for stripping out timestamps + zip_artifact = ctx.actions.declare_file(ctx.label.name + ".zip") + touch_empty_files = [ + "mkdir -p $(dirname ${tmpdir}/%s); touch ${tmpdir}/%s" % (f, f) + for f in ctx.attr.empty_files + ] + cp_resources = [ + ("mkdir -p $(dirname ${tmpdir}/%s)\n" % r.short_path + + "cp %s ${tmpdir}/%s" % (r.path, r.short_path)) + for r in ctx.files.resources + ] + cp_flatten_resources = [ + "cp %s ${tmpdir}/%s" % (r.path, r.basename) + for r in ctx.files.flatten_resources + ] + ctx.actions.run_shell( + inputs = ctx.files.resources + ctx.files.flatten_resources, + outputs = [zip_artifact], + command = "\n".join([ + "tmpdir=$(mktemp -d ${TMPDIR:-/tmp}/tmp.XXXXXXXX)", + "trap \"rm -fr ${tmpdir}\" EXIT", + ] + touch_empty_files + cp_resources + cp_flatten_resources + [ + "find ${tmpdir} -exec touch -t 198001010000.00 '{}' ';'", + "(d=${PWD}; cd ${tmpdir}; zip -rq ${d}/%s *)" % zip_artifact.path, + ]), + mnemonic = "ZipBin", + ) + ctx.actions.run_shell( + inputs = [ctx.file.launcher, zip_artifact], + outputs = [ctx.outputs.executable], + command = "\n".join([ + "cat %s %s > %s" % ( + ctx.file.launcher.path, + zip_artifact.path, + ctx.outputs.executable.path, + ), + "zip -qA %s" % ctx.outputs.executable.path, + ]), + mnemonic = "BuildSelfExtractable", + ) self_extract_binary = rule( _self_extract_binary, executable = True, attrs = { "launcher": attr.label( - mandatory=True, - allow_single_file=True), - "empty_files": attr.string_list(default=[]), + mandatory = True, + allow_single_file = True, + ), + "empty_files": attr.string_list(default = []), "resources": attr.label_list( - default=[], - allow_files=True), + default = [], + allow_files = True, + ), "flatten_resources": attr.label_list( - default=[], - allow_files=True), - }, - ) + default = [], + allow_files = True, + ), + }, +) diff --git a/scripts/release/BUILD b/scripts/release/BUILD index aee22f7f0a5..5707b75cc48 100755 --- a/scripts/release/BUILD +++ b/scripts/release/BUILD @@ -17,7 +17,7 @@ sh_library( filegroup( name = "workspace-status", - srcs = [ + srcs = [ "status.sh", ], ) diff --git a/scripts/run_integration_test.sh b/scripts/run_integration_test.sh index 92394df2b95..20f224eeeca 100755 --- a/scripts/run_integration_test.sh +++ b/scripts/run_integration_test.sh @@ -65,9 +65,9 @@ echo "Topology language is: " $LANGUAGE echo "Topology filter pattern is: " $TESTS_PATTERN # integration test binaries have to be specified as absolute path -JAVA_INTEGRATION_TESTS_BIN="${PWD}/bazel-genfiles/integration_test/src/java/integration-tests.jar" +JAVA_INTEGRATION_TESTS_BIN="${PWD}/bazel-bin/integration_test/src/java/integration-tests.jar" PYTHON_INTEGRATION_TESTS_BIN="${PWD}/bazel-bin/integration_test/src/python/integration_test/topology/heron_integ_topology.pex" -SCALA_INTEGRATION_TESTS_BIN="${PWD}/bazel-genfiles/integration_test/src/scala/scala-integration-tests.jar" +SCALA_INTEGRATION_TESTS_BIN="${PWD}/bazel-bin/integration_test/src/scala/scala-integration-tests.jar" CORE_PKG="file://${PWD}/bazel-bin/scripts/packages/heron-core.tar.gz" diff --git a/scripts/run_integration_topology_test.sh b/scripts/run_integration_topology_test.sh index 665e2375e28..04861e9a633 100644 --- a/scripts/run_integration_topology_test.sh +++ b/scripts/run_integration_topology_test.sh @@ -27,9 +27,9 @@ PYTHON_TESTS_DIR="integration_test/src/python/integration_test/topology" SCALA_TESTS_DIR="integration_test/src/scala/org/apache/heron/integration_test/topology" # integration test binaries have to be specified as absolute path -JAVA_INTEGRATION_TESTS_BIN="${PWD}/bazel-genfiles/integration_test/src/java/integration-topology-tests.jar" +JAVA_INTEGRATION_TESTS_BIN="${PWD}/bazel-bin/integration_test/src/java/integration-topology-tests.jar" PYTHON_INTEGRATION_TESTS_BIN="${PWD}/bazel-bin/integration_test/src/python/integration_test/topology/heron_integ_topology.pex" -SCALA_INTEGRATION_TESTS_BIN="${PWD}/bazel-genfiles/integration_test/src/scala/scala-integration-tests.jar" +SCALA_INTEGRATION_TESTS_BIN="${PWD}/bazel-bin/integration_test/src/scala/scala-integration-tests.jar" CORE_PKG="file://${PWD}/bazel-bin/scripts/packages/heron-core.tar.gz" diff --git a/scripts/setup-eclipse.sh b/scripts/setup-eclipse.sh index d5f1da8b997..f659ea49438 100755 --- a/scripts/setup-eclipse.sh +++ b/scripts/setup-eclipse.sh @@ -17,8 +17,8 @@ set -e DIR=`dirname $0` -if [ ! -d $DIR/../bazel-genfiles ]; then - echo "Error: Directory $DIR/../bazel-genfiles does not exists." +if [ ! -d $DIR/../bazel-bin ]; then + echo "Error: Directory $DIR/../bazel-bin does not exists." echo "please buid heron first" exit 1 fi @@ -119,7 +119,7 @@ generate_source_dirs #generate_source_dirs -for jarfile in `find $DIR/../bazel-genfiles/ -name \*.jar | cut -d '/' -f 4-`; do +for jarfile in `find $DIR/../bazel-bin/ -name \*.jar | cut -d '/' -f 4-`; do cat >> $classpath_file << EOH EOH diff --git a/scripts/shutils/common.sh b/scripts/shutils/common.sh index 67502beadba..6413777119e 100755 --- a/scripts/shutils/common.sh +++ b/scripts/shutils/common.sh @@ -97,6 +97,8 @@ function discover_platform { echo "centos" elif [[ $discover =~ ^.*Ubuntu.*$ ]]; then echo "ubuntu" + elif [[ $discover =~ ^.*debian.*$ ]]; then + echo "debian" elif [[ $discover =~ ^Darwin.*$ ]]; then echo "darwin" else @@ -119,6 +121,12 @@ function ci_environ { fi } +function pathadd { + if [ -d "$1" ] && [[ ":$PATH:" != *":$1:"* ]]; then + PATH="${PATH:+"$PATH:"}$1" + fi +} + # Uncomment below to test changes: #T="task one" #start_timer "$T" diff --git a/scripts/travis/test.sh b/scripts/travis/test.sh index d8628d62a65..142b1975132 100755 --- a/scripts/travis/test.sh +++ b/scripts/travis/test.sh @@ -52,6 +52,8 @@ start_timer "$T" python ${UTILS}/save-logs.py "heron_tests_install.txt" bazel --bazelrc=tools/travis/bazel.rc run --config=$PLATFORM -- scripts/packages:heron-tests-install.sh --user end_timer "$T" +pathadd ${HOME}/bin/ + # run local integration test T="heron integration_test local" start_timer "$T" diff --git a/storm-compatibility-examples/src/java/BUILD b/storm-compatibility-examples/src/java/BUILD index 0f5ef31cc36..b5154c315cb 100644 --- a/storm-compatibility-examples/src/java/BUILD +++ b/storm-compatibility-examples/src/java/BUILD @@ -1,19 +1,21 @@ +load("@rules_java//java:defs.bzl", "java_binary") + package(default_visibility = ["//visibility:public"]) java_binary( - name='heron-storm-compatibility-examples-unshaded', + name = "heron-storm-compatibility-examples-unshaded", srcs = glob(["**/*.java"]), + create_executable = 0, deps = [ "//heron/api/src/java:api-java-low-level", "//heron/common/src/java:basics-java", "//storm-compatibility/src/java:storm-compatibility-java", ], - create_executable = 0, ) genrule( - name = 'heron-storm-compatibility-examples', + name = "heron-storm-compatibility-examples", srcs = [":heron-storm-compatibility-examples-unshaded_deploy.jar"], outs = ["heron-storm-compatibility-examples.jar"], - cmd = "cp $< $@", + cmd = "cp $< $@", ) diff --git a/storm-compatibility/src/java/BUILD b/storm-compatibility/src/java/BUILD index d8f66eb0eae..bdb07ef0828 100644 --- a/storm-compatibility/src/java/BUILD +++ b/storm-compatibility/src/java/BUILD @@ -15,48 +15,54 @@ # specific language governing permissions and limitations # under the License. -package(default_visibility = ["//visibility:public"]) - +load("@rules_java//java:defs.bzl", "java_binary", "java_library") load("//tools/rules:build_defs.bzl", "DOCLINT_HTML_AND_SYNTAX") load("//tools/rules:javadoc.bzl", "java_doc") +package(default_visibility = ["//visibility:public"]) + storm_deps_files = [ "//heron/api/src/java:api-java-low-level", "//heron/common/src/java:basics-java", "//heron/simulator/src/java:simulator-java", "//heron/proto:proto_topology_java", - "@com_googlecode_json_simple_json_simple//jar", + "@maven//:com_googlecode_json_simple_json_simple", "//third_party/java:kryo-neverlink", ] java_doc( name = "heron-storm-javadoc", libs = [":storm-compatibility-java"], - pkgs = ["backtype", "clojure", "org", "storm"], + pkgs = [ + "backtype", + "clojure", + "org", + "storm", + ], title = "Heron Storm Compatibility Api Documentation", ) java_library( - name='storm-compatibility-java-neverlink', + name = "storm-compatibility-java-neverlink", srcs = glob(["**/*.java"]), javacopts = DOCLINT_HTML_AND_SYNTAX, - deps = storm_deps_files, neverlink = 1, + deps = storm_deps_files, ) # Kryo is bundled here for integration test java_library( - name='storm-compatibility-java', + name = "storm-compatibility-java", srcs = glob(["**/*.java"]), javacopts = DOCLINT_HTML_AND_SYNTAX, deps = storm_deps_files + [ "//eco/src/java:eco-java", - "//third_party/java:kryo" + "//third_party/java:kryo", ], ) java_binary( - name="storm-compatibility-unshaded", + name = "storm-compatibility-unshaded", srcs = glob(["**/*.java"]), deps = storm_deps_files + [ "//eco/src/java:eco-java", @@ -67,5 +73,5 @@ jarjar_binary( name = "heron-storm", src = ":storm-compatibility-unshaded_deploy.jar", shade = "shade.conf", - deps = ["@org_sonatype_plugins_jarjar_maven_plugin//jar"] + deps = ["@maven//:org_sonatype_plugins_jarjar_maven_plugin"], ) diff --git a/third_party/cppcheck/BUILD b/third_party/cppcheck/BUILD index d7b422611b9..b89f83e38f4 100644 --- a/third_party/cppcheck/BUILD +++ b/third_party/cppcheck/BUILD @@ -4,5 +4,5 @@ package(default_visibility = ["//visibility:public"]) filegroup( name = "heron-cppcheck", - srcs = ["@com_github_danmar_cppcheck//:cppcheck-checker"] -) \ No newline at end of file + srcs = ["@com_github_danmar_cppcheck//:cppcheck-checker"], +) diff --git a/third_party/cppcheck/cppcheck.BUILD b/third_party/cppcheck/cppcheck.BUILD index db175326c61..a7099a72baf 100644 --- a/third_party/cppcheck/cppcheck.BUILD +++ b/third_party/cppcheck/cppcheck.BUILD @@ -4,9 +4,10 @@ package(default_visibility = ["//visibility:public"]) install_script = "\n".join([ "cd external/com_github_danmar_cppcheck", - "make SRCDIR=build CFGDIR=cfg CXXFLAGS='-O2 -DNDEBUG -Wall -Wno-sign-compare -Wno-unused-function'", + "make MATCHCOMPILER=yes CFGDIR=cfg CXXFLAGS='-O2 -DNDEBUG -Wall -Wno-sign-compare -Wno-unused-function'", + "cd ../..", "rm -rf ../../$(@D)/*", - "cp -R $$(pwd)/* ../../$(@D)/", + "cp -R ./external/com_github_danmar_cppcheck/* $(@D)", ]) genrule( diff --git a/third_party/glog/glog.BUILD b/third_party/glog/glog.BUILD index 7a5507a1083..716c38c513d 100644 --- a/third_party/glog/glog.BUILD +++ b/third_party/glog/glog.BUILD @@ -50,6 +50,7 @@ linux_script = "\n".join(common_script + [ 'export VAR_LIBS="-Wl,--rpath -Wl,$$UNWIND_DIR/lib -L$$UNWIND_DIR/lib"', 'export VAR_INCL="-I$$UNWIND_DIR/include"', 'export VAR_LD="-L$$UNWIND_DIR/lib"', + 'autoreconf -f -i', './configure --prefix=$$INSTALL_DIR --enable-shared=no LIBS="$$VAR_LIBS" CPPFLAGS="$$VAR_INCL" LDFLAGS="$$VAR_LD"', 'make install LIBS="$$VAR_LIBS" CPPFLAGS="$$VAR_INCL" LDFLAGS="$$VAR_LD"', 'rm -rf $$TMP_DIR', diff --git a/third_party/java/BUILD b/third_party/java/BUILD index 501830faf13..04c221d745f 100644 --- a/third_party/java/BUILD +++ b/third_party/java/BUILD @@ -1,102 +1,104 @@ +load("@rules_java//java:defs.bzl", "java_library") + licenses(["notice"]) package(default_visibility = ["//visibility:public"]) java_library( name = "aws-java-sdk", - srcs = [ "Empty.java" ], + srcs = ["Empty.java"], exports = [ - "@com_amazonaws_aws_java_sdk_core//jar", - "@com_amazonaws_aws_java_sdk_s3//jar", + "@maven//:com_amazonaws_aws_java_sdk_core", + "@maven//:com_amazonaws_aws_java_sdk_s3", ], deps = [ - "@com_amazonaws_aws_java_sdk_core//jar", - "@com_amazonaws_aws_java_sdk_s3//jar", "//third_party/java:joda_time", - "@commons_codec//jar", - "@commons_logging_commons_logging//jar", - "@org_apache_httpcomponents_http_client//jar", - "@org_apache_httpcomponents_http_core//jar", - "@com_fasterxml_jackson_core_jackson_annotations//jar", - "@com_fasterxml_jackson_core_jackson_core//jar", - "@com_fasterxml_jackson_core_jackson_databind//jar", + "@maven//:com_amazonaws_aws_java_sdk_core", + "@maven//:com_amazonaws_aws_java_sdk_s3", + "@maven//:com_fasterxml_jackson_core_jackson_annotations", + "@maven//:com_fasterxml_jackson_core_jackson_core", + "@maven//:com_fasterxml_jackson_core_jackson_databind", + "@maven//:commons_codec_commons_codec", + "@maven//:commons_logging_commons_logging", + "@maven//:org_apache_httpcomponents_httpclient", + "@maven//:org_apache_httpcomponents_httpcore", ], ) java_library( name = "checkstyle", - srcs = [ "Empty.java" ], - exports = [ "@com_puppycrawl_tools_checkstyle//jar" ], + srcs = ["Empty.java"], + exports = ["@maven//:com_puppycrawl_tools_checkstyle"], deps = [ - "@antlr_antlr//jar", - "@com_puppycrawl_tools_checkstyle//jar", - "@commons_beanutils_commons_beanutils//jar", - "@commons_cli_commons_cli//jar", - "@commons_collections_commons_collections//jar", - "@commons_logging_commons_logging//jar", - "@com_google_guava_guava//jar", - ] + "@maven//:antlr_antlr", + "@maven//:com_google_guava_guava", + "@maven//:com_puppycrawl_tools_checkstyle", + "@maven//:commons_beanutils_commons_beanutils", + "@maven//:commons_cli_commons_cli", + "@maven//:commons_collections_commons_collections", + "@maven//:commons_logging_commons_logging", + ], ) java_library( name = "cli", - srcs = [ "Empty.java" ], - exports = [ "@commons_cli_commons_cli//jar" ], - deps = [ "@commons_cli_commons_cli//jar" ], + srcs = ["Empty.java"], + exports = ["@maven//:commons_cli_commons_cli"], + deps = ["@maven//:commons_cli_commons_cli"], ) java_library( name = "guava", - srcs = [ "Empty.java" ], - exports = [ "@com_google_guava_guava//jar" ], - deps = [ "@com_google_guava_guava//jar" ], + srcs = ["Empty.java"], + exports = ["@maven//:com_google_guava_guava"], + deps = ["@maven//:com_google_guava_guava"], ) java_library( name = "jackson", - srcs = [ "Empty.java" ], + srcs = ["Empty.java"], exports = [ - "@com_fasterxml_jackson_core_jackson_annotations//jar", - "@com_fasterxml_jackson_core_jackson_core//jar", - "@com_fasterxml_jackson_core_jackson_databind//jar", + "@maven//:com_fasterxml_jackson_core_jackson_annotations", + "@maven//:com_fasterxml_jackson_core_jackson_core", + "@maven//:com_fasterxml_jackson_core_jackson_databind", ], deps = [ - "@com_fasterxml_jackson_core_jackson_annotations//jar", - "@com_fasterxml_jackson_core_jackson_core//jar", - "@com_fasterxml_jackson_core_jackson_databind//jar", + "@maven//:com_fasterxml_jackson_core_jackson_annotations", + "@maven//:com_fasterxml_jackson_core_jackson_core", + "@maven//:com_fasterxml_jackson_core_jackson_databind", ], ) java_library( name = "jarjar", - srcs = [ "Empty.java" ], - exports = [ "@org_sonatype_plugins_jarjar_maven_plugin//jar" ], + srcs = ["Empty.java"], + exports = ["@maven//:org_sonatype_plugins_jarjar_maven_plugin"], deps = [ - "@org_ow2_asm_asm_all//jar", - "@org_sonatype_plugins_jarjar_maven_plugin//jar", + "@maven//:org_ow2_asm_asm_all", + "@maven//:org_sonatype_plugins_jarjar_maven_plugin", ], ) java_library( name = "logging", - srcs = [ "Empty.java" ], - exports = [ "@org_slf4j_slf4j_api//jar" ], + srcs = ["Empty.java"], + exports = ["@maven//:org_slf4j_slf4j_api"], deps = [ - "@org_slf4j_slf4j_api//jar", - "@org_slf4j_slf4j_jdk14//jar", + "@maven//:org_slf4j_slf4j_api", + "@maven//:org_slf4j_slf4j_jdk14", ], ) java_library( name = "kryo", - srcs = [ "Empty.java" ], - exports = [ "@com_esotericsoftware_kryo//jar" ], + srcs = ["Empty.java"], + exports = ["@maven//:com_esotericsoftware_kryo"], deps = [ - "@com_esotericsoftware_kryo//jar", - "@com_esotericsoftware_reflectasm//jar", - "@com_esotericsoftware_minlog//jar", - "@org_objenesis_objenesis//jar", - "@org_objectweb_asm//jar", + "@maven//:com_esotericsoftware_kryo", + "@maven//:com_esotericsoftware_minlog", + "@maven//:com_esotericsoftware_reflectasm", + "@maven//:org_objenesis_objenesis", + "@maven//:org_ow2_asm_asm", ], ) @@ -105,65 +107,65 @@ java_library( # (e.g. //storm-compatibility/src/java:heron-storm) java_library( name = "kryo-neverlink", - srcs = [ "Empty.java" ], - exports = [ "@com_esotericsoftware_kryo//jar" ], + srcs = ["Empty.java"], + neverlink = 1, + exports = ["@maven//:com_esotericsoftware_kryo"], deps = [ - "@com_esotericsoftware_kryo//jar", + "@maven//:com_esotericsoftware_kryo", ], - neverlink = 1, ) java_library( name = "yarn", - srcs = [ "Empty.java" ], + srcs = ["Empty.java"], exports = [ - "@org_apache_reef_reef_common//jar", - "@org_apache_reef_reef_utils//jar", - "@org_apache_reef_reef_runtime_yarn//jar", - "@org_apache_reef_wake//jar", - "@org_apache_reef_tang//jar", - "@org_apache_commons_commons_lang3//jar", - "@javax_inject_javax_inject//jar", + "@maven//:org_apache_commons_commons_lang3", + "@maven//:org_apache_reef_reef_common", + "@maven//:org_apache_reef_reef_runtime_yarn", + "@maven//:org_apache_reef_reef_utils", + "@maven//:org_apache_reef_tang", + "@maven//:org_apache_reef_wake", + "@maven//:org_glassfish_hk2_external_javax_inject", ], deps = [ - "@org_apache_reef_reef_common//jar", - "@org_apache_reef_reef_utils//jar", - "@org_apache_reef_reef_runtime_yarn//jar", - "@org_apache_reef_wake//jar", - "@org_apache_reef_tang//jar", - "@org_apache_commons_commons_lang3//jar", - "@javax_inject_javax_inject//jar", + "@maven//:org_apache_commons_commons_lang3", + "@maven//:org_apache_reef_reef_common", + "@maven//:org_apache_reef_reef_runtime_yarn", + "@maven//:org_apache_reef_reef_utils", + "@maven//:org_apache_reef_tang", + "@maven//:org_apache_reef_wake", + "@maven//:org_glassfish_hk2_external_javax_inject", ], ) java_library( name = "hadoop-core", - srcs = [ "Empty.java" ], - exports = ["@org_apache_hadoop_hadoop_core//jar" ], + srcs = ["Empty.java"], + neverlink = 1, + exports = ["@maven//:org_apache_hadoop_hadoop_core"], deps = [ - "@org_apache_hadoop_hadoop_core//jar", + "@maven//:org_apache_hadoop_hadoop_core", ], - neverlink = 1, ) java_library( name = "powermock", - srcs = [ "Empty.java" ], + srcs = ["Empty.java"], exports = [ - "@org_powermock_powermock_api_mockito//jar", - "@org_powermock_powermock_api_support//jar", - "@org_powermock_powermock_core//jar", - "@org_powermock_powermock_module_junit4//jar", - "@org_powermock_powermock_module_junit4_common//jar", + "@maven//:org_powermock_powermock_api_mockito", + "@maven//:org_powermock_powermock_api_support", + "@maven//:org_powermock_powermock_core", + "@maven//:org_powermock_powermock_module_junit4", + "@maven//:org_powermock_powermock_module_junit4_common", ], deps = [ - "@org_powermock_powermock_api_mockito//jar", - "@org_powermock_powermock_api_support//jar", - "@org_powermock_powermock_core//jar", - "@org_powermock_powermock_module_junit4//jar", - "@org_powermock_powermock_module_junit4_common//jar", - "@org_powermock_powermock_reflect//jar", - "@org_javassist_javassist//jar", + "@maven//:org_javassist_javassist", + "@maven//:org_powermock_powermock_api_mockito", + "@maven//:org_powermock_powermock_api_support", + "@maven//:org_powermock_powermock_core", + "@maven//:org_powermock_powermock_module_junit4", + "@maven//:org_powermock_powermock_module_junit4_common", + "@maven//:org_powermock_powermock_reflect", ], ) @@ -171,195 +173,195 @@ java_library( # protobuf to be included in the generated binary java_library( name = "protobuf-java-neverlink", - srcs = [ "Empty.java" ], - deps = [ "@com_google_protobuf//:protobuf_java"], - exports = [ "@com_puppycrawl_tools_checkstyle//jar" ], + srcs = ["Empty.java"], neverlink = 1, + exports = ["@maven//:com_puppycrawl_tools_checkstyle"], + deps = ["@com_google_protobuf//:protobuf_java"], ) java_library( name = "joda_time", - srcs = [ "Empty.java" ], - exports = [ "@joda_time_joda_time//jar" ], - deps = [ "@joda_time_joda_time//jar" ], + srcs = ["Empty.java"], + exports = ["@maven//:joda_time_joda_time"], + deps = ["@maven//:joda_time_joda_time"], ) java_library( name = "junit4", - srcs = [ "Empty.java" ], - exports = [ "@junit_junit//jar" ], - deps = [ "@junit_junit//jar" ], + srcs = ["Empty.java"], + exports = ["@maven//:junit_junit"], + deps = ["@maven//:junit_junit"], ) java_library( name = "mockito", - srcs = [ "Empty.java" ], - exports = [ "@org_mockito_mockito_all//jar" ], - deps = [ "@org_mockito_mockito_all//jar" ], + srcs = ["Empty.java"], + exports = ["@maven//:org_mockito_mockito_all"], + deps = ["@maven//:org_mockito_mockito_all"], ) java_library( name = "google-api-services-storage", - srcs = [ "Empty.java" ], - exports = [ - "@google_api_services_storage//jar", - "@google_api_client//jar", - "@google_http_client//jar", - "@google_http_client_jackson2//jar", - "@google_oauth_client//jar", + srcs = ["Empty.java"], + exports = [ + "@maven//:com_google_api_client_google_api_client", + "@maven//:com_google_apis_google_api_services_storage", + "@maven//:com_google_http_client_google_http_client", + "@maven//:com_google_http_client_google_http_client_jackson2", + "@maven//:com_google_oauth_client_google_oauth_client", ], - deps = [ - "@google_api_client//jar", - "@google_http_client//jar", - "@google_http_client_jackson2//jar", - "@google_oauth_client//jar", - "@com_fasterxml_jackson_core_jackson_core//jar", - "@commons_codec//jar", - "@commons_logging_commons_logging//jar", - "@org_apache_httpcomponents_http_client//jar", - "@org_apache_httpcomponents_http_core//jar", + deps = [ + "@maven//:com_fasterxml_jackson_core_jackson_core", + "@maven//:com_google_api_client_google_api_client", + "@maven//:com_google_http_client_google_http_client", + "@maven//:com_google_http_client_google_http_client_jackson2", + "@maven//:com_google_oauth_client_google_oauth_client", + "@maven//:commons_codec_commons_codec", + "@maven//:commons_logging_commons_logging", + "@maven//:org_apache_httpcomponents_httpclient", + "@maven//:org_apache_httpcomponents_httpcore", ], ) java_library( name = "apache-pulsar-client", - srcs = [ "Empty.java" ], - exports = [ - "@apache_pulsar_client//jar" + srcs = ["Empty.java"], + exports = [ + "@maven//:org_apache_pulsar_pulsar_client_shaded", ], - deps = [ - "@apache_pulsar_client//jar", + deps = [ + "@maven//:org_apache_pulsar_pulsar_client_shaded", ], ) java_library( name = "kubernetes-java-client", - srcs = [ "Empty.java" ], + srcs = ["Empty.java"], exports = [ - "@kubernetes_java_client//jar", - "@kubernetes_java_client_api//jar", - "@swagger_annotations//jar", - "@squareup_okhttp//jar", - "@squareup_okio//jar", - "@squareup_okhttp_logging_interceptor//jar", - "@google_gson//jar", - "@io_gsonfire//jar", "//third_party/java:joda_time", - "@kubernetes_java_client_proto//jar", - "@org_yaml_snakeyaml//jar", - "@commons_lang_commons_lang//jar", - "@commons_codec//jar", - "@log4j_log4j//jar", + "@maven//:com_google_code_gson_gson", + "@maven//:com_squareup_okhttp3_logging_interceptor", + "@maven//:com_squareup_okhttp3_okhttp", + "@maven//:com_squareup_okio_okio", + "@maven//:commons_codec_commons_codec", + "@maven//:commons_lang_commons_lang", + "@maven//:io_gsonfire_gson_fire", + "@maven//:io_kubernetes_client_java", + "@maven//:io_kubernetes_client_java_api", + "@maven//:io_kubernetes_client_java_proto", + "@maven//:io_swagger_swagger_annotations", + "@maven//:log4j_log4j", + "@maven//:org_yaml_snakeyaml", ], deps = [ - "@kubernetes_java_client//jar", - "@kubernetes_java_client_api//jar", - "@swagger_annotations//jar", - "@squareup_okhttp//jar", - "@squareup_okio//jar", - "@squareup_okhttp_logging_interceptor//jar", - "@google_gson//jar", - "@io_gsonfire//jar", "//third_party/java:joda_time", - "@kubernetes_java_client_proto//jar", - "@org_yaml_snakeyaml//jar", - "@commons_lang_commons_lang//jar", - "@commons_codec//jar", - "@log4j_log4j//jar", + "@maven//:com_google_code_gson_gson", + "@maven//:com_squareup_okhttp3_logging_interceptor", + "@maven//:com_squareup_okhttp3_okhttp", + "@maven//:com_squareup_okio_okio", + "@maven//:commons_codec_commons_codec", + "@maven//:commons_lang_commons_lang", + "@maven//:io_gsonfire_gson_fire", + "@maven//:io_kubernetes_client_java", + "@maven//:io_kubernetes_client_java_api", + "@maven//:io_kubernetes_client_java_proto", + "@maven//:io_swagger_swagger_annotations", + "@maven//:log4j_log4j", + "@maven//:org_yaml_snakeyaml", ], ) java_library( - name = "commons-compress", - srcs = [ "Empty.java" ], - exports = [ - "@org_apache_commons_compress//jar", - ], - deps = [ - "@org_apache_commons_compress//jar", - ] + name = "commons-compress", + srcs = ["Empty.java"], + exports = [ + "@maven//:org_apache_commons_commons_compress", + ], + deps = [ + "@maven//:org_apache_commons_commons_compress", + ], ) java_library( name = "jetty-jersey-java", - srcs = [ "Empty.java" ], - exports = [ - "@org_eclipse_jetty_server//jar", - "@org_eclipse_jetty_http//jar", - "@org_eclipse_jetty_util//jar", - "@org_eclipse_jetty_io//jar", - "@org_eclipse_jetty_security//jar", - "@org_eclipse_jetty_continuation//jar", - "@org_eclipse_jetty_servlet//jar", - "@org_eclipse_jetty_servlets//jar", - "@javax_servlet_api//jar", - "@jersey_container_servlet_core//jar", - "@jersey_container_servlet//jar", - "@jersey_server//jar", - "@jersey_client//jar", - "@jersey_common//jar", - "@jersey_guava//jar", - "@jersey_media_multipart//jar", - "@jersey_media_jaxb//jar", - "@javax_inject//jar", - "@javax_annotation//jar", - "@javax_validation//jar", - "@javax_ws_rs_api//jar", - "@hk2_api//jar", - "@hk2_utils//jar", - "@hk2_locator//jar", - "@hk2_aopalliance_repackaged//jar", - "@hk2_osgi_resource_locator//jar", - "@org_javassit//jar", - "@mimepull//jar", + srcs = ["Empty.java"], + exports = [ + "@maven//:javax_annotation_javax_annotation_api", + "@maven//:javax_servlet_javax_servlet_api", + "@maven//:javax_validation_validation_api", + "@maven//:javax_ws_rs_javax_ws_rs_api", + "@maven//:org_eclipse_jetty_jetty_continuation", + "@maven//:org_eclipse_jetty_jetty_http", + "@maven//:org_eclipse_jetty_jetty_io", + "@maven//:org_eclipse_jetty_jetty_security", + "@maven//:org_eclipse_jetty_jetty_server", + "@maven//:org_eclipse_jetty_jetty_servlet", + "@maven//:org_eclipse_jetty_jetty_servlets", + "@maven//:org_eclipse_jetty_jetty_util", + "@maven//:org_glassfish_hk2_external_aopalliance_repackaged", + "@maven//:org_glassfish_hk2_external_javax_inject", + "@maven//:org_glassfish_hk2_hk2_api", + "@maven//:org_glassfish_hk2_hk2_locator", + "@maven//:org_glassfish_hk2_hk2_utils", + "@maven//:org_glassfish_hk2_osgi_resource_locator", + "@maven//:org_glassfish_jersey_bundles_repackaged_jersey_guava", + "@maven//:org_glassfish_jersey_containers_jersey_container_servlet", + "@maven//:org_glassfish_jersey_containers_jersey_container_servlet_core", + "@maven//:org_glassfish_jersey_core_jersey_client", + "@maven//:org_glassfish_jersey_core_jersey_common", + "@maven//:org_glassfish_jersey_core_jersey_server", + "@maven//:org_glassfish_jersey_media_jersey_media_jaxb", + "@maven//:org_glassfish_jersey_media_jersey_media_multipart", + "@maven//:org_javassist_javassist", + "@maven//:org_jvnet_mimepull_mimepull", + ], + deps = [ + "@maven//:javax_annotation_javax_annotation_api", + "@maven//:javax_servlet_javax_servlet_api", + "@maven//:javax_validation_validation_api", + "@maven//:javax_ws_rs_javax_ws_rs_api", + "@maven//:org_eclipse_jetty_jetty_continuation", + "@maven//:org_eclipse_jetty_jetty_http", + "@maven//:org_eclipse_jetty_jetty_io", + "@maven//:org_eclipse_jetty_jetty_security", + "@maven//:org_eclipse_jetty_jetty_server", + "@maven//:org_eclipse_jetty_jetty_servlet", + "@maven//:org_eclipse_jetty_jetty_servlets", + "@maven//:org_eclipse_jetty_jetty_util", + "@maven//:org_glassfish_hk2_external_aopalliance_repackaged", + "@maven//:org_glassfish_hk2_external_javax_inject", + "@maven//:org_glassfish_hk2_hk2_api", + "@maven//:org_glassfish_hk2_hk2_locator", + "@maven//:org_glassfish_hk2_hk2_utils", + "@maven//:org_glassfish_hk2_osgi_resource_locator", + "@maven//:org_glassfish_jersey_bundles_repackaged_jersey_guava", + "@maven//:org_glassfish_jersey_containers_jersey_container_servlet", + "@maven//:org_glassfish_jersey_containers_jersey_container_servlet_core", + "@maven//:org_glassfish_jersey_core_jersey_client", + "@maven//:org_glassfish_jersey_core_jersey_common", + "@maven//:org_glassfish_jersey_core_jersey_server", + "@maven//:org_glassfish_jersey_media_jersey_media_jaxb", + "@maven//:org_glassfish_jersey_media_jersey_media_multipart", + "@maven//:org_javassist_javassist", + "@maven//:org_jvnet_mimepull_mimepull", ], - deps = [ - "@org_eclipse_jetty_server//jar", - "@org_eclipse_jetty_http//jar", - "@org_eclipse_jetty_util//jar", - "@org_eclipse_jetty_io//jar", - "@org_eclipse_jetty_security//jar", - "@org_eclipse_jetty_continuation//jar", - "@org_eclipse_jetty_servlet//jar", - "@org_eclipse_jetty_servlets//jar", - "@javax_servlet_api//jar", - "@jersey_container_servlet_core//jar", - "@jersey_container_servlet//jar", - "@jersey_server//jar", - "@jersey_client//jar", - "@jersey_common//jar", - "@jersey_guava//jar", - "@jersey_media_multipart//jar", - "@jersey_media_jaxb//jar", - "@javax_inject//jar", - "@javax_annotation//jar", - "@javax_validation//jar", - "@javax_ws_rs_api//jar", - "@hk2_api//jar", - "@hk2_utils//jar", - "@hk2_locator//jar", - "@hk2_aopalliance_repackaged//jar", - "@hk2_osgi_resource_locator//jar", - "@org_javassit//jar", - "@mimepull//jar", - ], ) java_library( name = "dlog-java", - srcs = [ "Empty.java" ], - exports = [ - "@org_apache_distributedlog_core//jar", - "@io_netty_netty_all//jar", + srcs = ["Empty.java"], + exports = [ + "@maven//:io_netty_netty_all", + "@maven//:org_apache_distributedlog_distributedlog_core_shaded", ], - deps = [ - "@org_apache_distributedlog_core//jar", - "@io_netty_netty_all//jar", - "@org_slf4j_slf4j_api//jar", - "@org_slf4j_slf4j_jdk14//jar", - "@commons_collections_commons_collections//jar", - "@commons_configuration_commons_configuration//jar", - "@commons_lang_commons_lang//jar", - "@commons_logging_commons_logging//jar", + deps = [ + "@maven//:commons_collections_commons_collections", + "@maven//:commons_configuration_commons_configuration", + "@maven//:commons_lang_commons_lang", + "@maven//:commons_logging_commons_logging", + "@maven//:io_netty_netty_all", + "@maven//:org_apache_distributedlog_distributedlog_core_shaded", + "@maven//:org_slf4j_slf4j_api", + "@maven//:org_slf4j_slf4j_jdk14", ], ) diff --git a/third_party/java/bazel/BUILD b/third_party/java/bazel/BUILD index e3988b1b952..105deb682ba 100644 --- a/third_party/java/bazel/BUILD +++ b/third_party/java/bazel/BUILD @@ -1,9 +1,12 @@ +load("//tools/rules:genproto.bzl", "proto_library") +load("@rules_java//java:defs.bzl", "java_library") + licenses(["notice"]) package(default_visibility = ["//visibility:public"]) proto_library( - name="extra_actions_proto", + name = "extra_actions_proto", src = "extra_actions_base.proto", gen_cc = 0, gen_java = 1, @@ -12,12 +15,12 @@ proto_library( java_library( name = "proto_java", - srcs = [ "Empty.java" ], - deps = [ - ":extra_actions_proto_java", + srcs = ["Empty.java"], + exports = [ "@com_google_protobuf//:protobuf_java", ], - exports = [ + deps = [ + ":extra_actions_proto_java", "@com_google_protobuf//:protobuf_java", ], ) diff --git a/third_party/java/jarjar/BUILD b/third_party/java/jarjar/BUILD index ec2b5c181d0..90a04b19c0b 100644 --- a/third_party/java/jarjar/BUILD +++ b/third_party/java/jarjar/BUILD @@ -1,3 +1,5 @@ +load("@rules_java//java:defs.bzl", "java_binary") + package(default_visibility = ["//visibility:public"]) licenses(["notice"]) # Apache 2.0 @@ -5,6 +7,6 @@ licenses(["notice"]) # Apache 2.0 java_binary( name = "jarjar_bin", main_class = "com.tonicsystems.jarjar.Main", - runtime_deps = ["//third_party/java:jarjar"], resources = ["src/main/resources/com/tonicsystems/jarjar/help.txt"], + runtime_deps = ["//third_party/java:jarjar"], ) diff --git a/third_party/kashmir/BUILD b/third_party/kashmir/BUILD index febf86c0314..c68668c651e 100644 --- a/third_party/kashmir/BUILD +++ b/third_party/kashmir/BUILD @@ -1,3 +1,5 @@ +load("@rules_cc//cc:defs.bzl", "cc_library") + licenses(["notice"]) package(default_visibility = ["//visibility:public"]) diff --git a/third_party/libevent/libevent.BUILD b/third_party/libevent/libevent.BUILD index b708b2838ac..a825842a1ad 100644 --- a/third_party/libevent/libevent.BUILD +++ b/third_party/libevent/libevent.BUILD @@ -52,6 +52,7 @@ genrule( 'mkdir -p $$TMP_DIR', 'cp -R $$(pwd)/external/org_libevent_libevent/* $$TMP_DIR', 'cd $$TMP_DIR', + 'autoreconf -f -i', './configure --prefix=$$INSTALL_DIR --enable-shared=no --disable-openssl', 'make install', 'rm -rf $$TMP_DIR', diff --git a/third_party/libunwind/libunwind.BUILD b/third_party/libunwind/libunwind.BUILD index 0fa20f9606c..a592be5af39 100644 --- a/third_party/libunwind/libunwind.BUILD +++ b/third_party/libunwind/libunwind.BUILD @@ -27,6 +27,7 @@ genrule( "mkdir -p $$TMP_DIR", "cp -LR $$(pwd)/external/org_nongnu_libunwind/* $$TMP_DIR", "cd $$TMP_DIR", + "autoreconf -f -i", "./configure --prefix=$$INSTALL_DIR --enable-shared=no --disable-minidebuginfo", 'make install SUBDIRS="src tests"', "rm -rf $$TMP_DIR", diff --git a/third_party/nomad/BUILD b/third_party/nomad/BUILD index d039ea3e444..e64f17777df 100644 --- a/third_party/nomad/BUILD +++ b/third_party/nomad/BUILD @@ -5,7 +5,7 @@ package(default_visibility = ["//visibility:public"]) filegroup( name = "heron-nomad", srcs = select({ - "//tools/platform:darwin": ["@nomad_mac//:nomad-scheduler"], - "//conditions:default": ["@nomad_linux//:nomad-scheduler"], + "//tools/platform:darwin": ["@nomad_mac//:nomad-bin"], + "//conditions:default": ["@nomad_linux//:nomad-bin"], }), ) diff --git a/third_party/nomad/nomad.BUILD b/third_party/nomad/nomad.BUILD index 23dc30b4b54..70f64b0bf5f 100644 --- a/third_party/nomad/nomad.BUILD +++ b/third_party/nomad/nomad.BUILD @@ -2,9 +2,7 @@ licenses(["notice"]) package(default_visibility = ["//visibility:public"]) -genrule( - name = "nomad-scheduler", +filegroup( + name = "nomad-bin", srcs = ["nomad"], - outs = ["heron-nomad"], - cmd = "mv $< $@", ) diff --git a/third_party/python/cpplint/BUILD b/third_party/python/cpplint/BUILD index 10a2cc619a0..b1116787ce6 100644 --- a/third_party/python/cpplint/BUILD +++ b/third_party/python/cpplint/BUILD @@ -1,3 +1,5 @@ +load("@rules_python//python:defs.bzl", "py_binary") + licenses(["notice"]) package(default_visibility = ["//visibility:public"]) @@ -7,4 +9,4 @@ py_binary( srcs = ["cpplint.py"], main = "cpplint.py", stamp = 1, -) \ No newline at end of file +) diff --git a/third_party/python/pylint/BUILD b/third_party/python/pylint/BUILD index d36d888993a..40a8b181d88 100644 --- a/third_party/python/pylint/BUILD +++ b/third_party/python/pylint/BUILD @@ -1,10 +1,10 @@ -licenses(["notice"]) # apache 2.0 +licenses(["notice"]) # apache 2.0 package(default_visibility = ["//visibility:public"]) pex_binary( name = "pylint", - main = "main.py", srcs = ["main.py"], + main = "main.py", reqs = ["pylint==1.5.5"], ) diff --git a/third_party/zookeeper/zookeeper.BUILD b/third_party/zookeeper/BUILD similarity index 51% rename from third_party/zookeeper/zookeeper.BUILD rename to third_party/zookeeper/BUILD index 008cb5bdfee..00ec56d0900 100644 --- a/third_party/zookeeper/zookeeper.BUILD +++ b/third_party/zookeeper/BUILD @@ -1,3 +1,5 @@ +load("@rules_cc//cc:defs.bzl", "cc_library") + licenses(["notice"]) package(default_visibility = ["//visibility:public"]) @@ -5,45 +7,56 @@ package(default_visibility = ["//visibility:public"]) genrule( name = "zookeeper-srcs", outs = [ - "bin/cli_mt", "bin/cli_st", "bin/load_gen", - "include/zookeeper/proto.h", "include/zookeeper/recordio.h", "include/zookeeper/zookeeper.h", "include/zookeeper/zookeeper.jute.h", "include/zookeeper/zookeeper_log.h", "include/zookeeper/zookeeper_version.h", - "lib/libzookeeper_mt.a", "lib/libzookeeper_st.a", ], - - cmd = "\n".join([ - "export INSTALL_DIR=$$(pwd)/$(@D)", - "export TMP_DIR=$$(mktemp -d -t zookeeper.XXXXX)", - "export CXXFLAGS=-Wno-error", - "export CFLAGS=-Wno-error", - "mkdir -p $$TMP_DIR", - "cp -R $$(pwd)/external/org_apache_zookeeper/* $$TMP_DIR", - "cd $$TMP_DIR/zookeeper-client/zookeeper-client-c", - "./configure --prefix=$$INSTALL_DIR --enable-shared=no", - "make install", - "rm -rf $$TMP_DIR", - ]), + cmd = select({ + ":darwin": "\n".join([ + "export INSTALL_DIR=$$(pwd)/$(@D)", + "export TMP_DIR=$$(mktemp -d -t zookeeper.XXXXX)", + "export CXXFLAGS=-Wno-error", + "export CFLAGS=-Wno-error", + "mkdir -p $$TMP_DIR", + "cp -R $$(pwd)/external/org_apache_zookeeper/* $$TMP_DIR", + "cd $$TMP_DIR/zookeeper-client/zookeeper-client-c", + "./configure --prefix=$$INSTALL_DIR --enable-shared=no", + "make install", + "rm -rf $$TMP_DIR", + ]), + "//conditions:default": "\n".join([ + "export INSTALL_DIR=$$(pwd)/$(@D)", + "export TMP_DIR=$$(mktemp -d -t zookeeper.XXXXX)", + "export CXXFLAGS=-Wno-error", + "export CFLAGS=-Wno-error", + "mkdir -p $$TMP_DIR", + "cp -R $$(pwd)/external/org_apache_zookeeper/* $$TMP_DIR", + "cd $$TMP_DIR/zookeeper-client/zookeeper-client-c", + "autoreconf -if", + "./configure --prefix=$$INSTALL_DIR --enable-shared=no", + "make install", + "rm -rf $$TMP_DIR", + ]), + }), ) cc_library( name = "zookeeper_st-cxx", srcs = [ - "lib/libzookeeper_st.a", "include/zookeeper/proto.h", "include/zookeeper/recordio.h", "include/zookeeper/zookeeper.jute.h", "include/zookeeper/zookeeper_log.h", "include/zookeeper/zookeeper_version.h", + "lib/libzookeeper_st.a", ], hdrs = [ "include/zookeeper/zookeeper.h", @@ -57,12 +70,12 @@ cc_library( cc_library( name = "zookeeper", srcs = [ - "lib/libzookeeper_mt.a", "include/zookeeper/proto.h", "include/zookeeper/recordio.h", "include/zookeeper/zookeeper.jute.h", "include/zookeeper/zookeeper_log.h", "include/zookeeper/zookeeper_version.h", + "lib/libzookeeper_mt.a", ], hdrs = [ "include/zookeeper/zookeeper.h", @@ -72,3 +85,11 @@ cc_library( ], linkstatic = 1, ) + +config_setting( + name = "darwin", + values = { + "cpu": "darwin", + }, + visibility = ["//visibility:public"], +) diff --git a/third_party/zookeeper/pkgconfig.patch b/third_party/zookeeper/pkgconfig.patch new file mode 100644 index 00000000000..472fe6c21cd --- /dev/null +++ b/third_party/zookeeper/pkgconfig.patch @@ -0,0 +1,12 @@ +diff -Naur /tmp/zookeeper-client/zookeeper-client-c/configure.ac /tmp/zookeeper-client/zookeeper-client-c/configure.ac +--- /tmp/zookeeper-client/zookeeper-client-c/configure.ac 2019-03-06 16:50:47.000000000 +0000 ++++ /tmp/zookeeper-client/zookeeper-client-c/configure.ac 2020-04-04 23:44:40.442252000 +0000 +@@ -34,7 +34,7 @@ + CPPUNIT_INCLUDE= + CPPUNIT_LIBS= + else +- AM_PATH_CPPUNIT(1.10.2) ++ PKG_CHECK_MODULES([CPPUNIT], [cppunit >= 1.10.2]) + fi + + if test "$CALLER" = "ANT" ; then diff --git a/tools/cpp/BUILD b/tools/cpp/BUILD index 40c79bb39c2..9976c34ab90 100644 --- a/tools/cpp/BUILD +++ b/tools/cpp/BUILD @@ -4,30 +4,36 @@ package(default_visibility = ["//visibility:public"]) action_listener( name = "compile_cpp", - mnemonics = ["CCompile", "CppCompile"], - extra_actions = [":checkstyle_cpp", ":cpp_cppcheck"], + extra_actions = [ + ":checkstyle_cpp", + ":cpp_cppcheck", + ], + mnemonics = [ + "CCompile", + "CppCompile", + ], ) extra_action( name = "checkstyle_cpp", + cmd = "$(execpath //tools/java/src/org/apache/bazel/checkstyle:checkstyle_cpp) " + + "--extra_action_file $(EXTRA_ACTION_FILE) " + + "--cpplint_file $$(pwd)/$(execpath //third_party/python/cpplint)", + requires_action_output = True, tools = [ "//third_party/python/cpplint", "//tools/java/src/org/apache/bazel/checkstyle:checkstyle_cpp", ], - requires_action_output = True, - cmd = "$(location //tools/java/src/org/apache/bazel/checkstyle:checkstyle_cpp) " + - "--extra_action_file $(EXTRA_ACTION_FILE) " + - "--cpplint_file $$(pwd)/$(location //third_party/python/cpplint)" ) extra_action( name = "cpp_cppcheck", + cmd = "$(execpath //tools/java/src/org/apache/bazel/cppcheck:cppcheck_cpp) " + + "--extra_action_file $(EXTRA_ACTION_FILE) " + + "--cppcheck_file $$(pwd)/$(execpath //third_party/cppcheck:heron-cppcheck)", + requires_action_output = True, tools = [ "//third_party/cppcheck:heron-cppcheck", "//tools/java/src/org/apache/bazel/cppcheck:cppcheck_cpp", ], - requires_action_output = True, - cmd = "$(location //tools/java/src/org/apache/bazel/cppcheck:cppcheck_cpp) " + - "--extra_action_file $(EXTRA_ACTION_FILE) " + - "--cppcheck_file $$(pwd)/$(location //third_party/cppcheck:heron-cppcheck)" -) \ No newline at end of file +) diff --git a/tools/docker/bazel.rc b/tools/docker/bazel.rc index f6bb4eaf53a..26d04457fb4 100644 --- a/tools/docker/bazel.rc +++ b/tools/docker/bazel.rc @@ -28,7 +28,8 @@ test --test_strategy=standalone # Workaround https://github.com/bazelbuild/bazel/issues/3645 # Bazel doesn't calculate the memory ceiling correctly when running under Docker. # Limit Bazel to consuming 4G ram and 2 cores. -build --local_resources=4096,2.0,1.0 +build --local_ram_resources=4096 +build --local_cpu_resources=2 # Echo all the configuration settings and their source build --announce_rc \ No newline at end of file diff --git a/tools/java/BUILD b/tools/java/BUILD index c7b89b355cd..a369bd871ec 100644 --- a/tools/java/BUILD +++ b/tools/java/BUILD @@ -4,18 +4,18 @@ package(default_visibility = ["//visibility:public"]) action_listener( name = "compile_java", - mnemonics = ["Javac"], extra_actions = [":checkstyle_java"], + mnemonics = ["Javac"], ) extra_action( name = "checkstyle_java", + cmd = "$(execpath //tools/java/src/org/apache/bazel/checkstyle:checkstyle_java) " + + "--extra_action_file $(EXTRA_ACTION_FILE) " + + "--heron_checkstyle_config_file tools/java/src/org/apache/bazel/checkstyle/heron_coding_style.xml " + + "--apache_checkstyle_config_file tools/java/src/org/apache/bazel/checkstyle/apache_coding_style.xml", + requires_action_output = True, tools = [ "//tools/java/src/org/apache/bazel/checkstyle:checkstyle_java", ], - requires_action_output = True, - cmd = "$(location //tools/java/src/org/apache/bazel/checkstyle:checkstyle_java) " + - "--extra_action_file $(EXTRA_ACTION_FILE) " + - "--heron_checkstyle_config_file tools/java/src/org/apache/bazel/checkstyle/heron_coding_style.xml " + - "--apache_checkstyle_config_file tools/java/src/org/apache/bazel/checkstyle/apache_coding_style.xml" ) diff --git a/tools/java/src/org/apache/bazel/checkstyle/BUILD b/tools/java/src/org/apache/bazel/checkstyle/BUILD index 68909c3dc7b..2728f1de69d 100644 --- a/tools/java/src/org/apache/bazel/checkstyle/BUILD +++ b/tools/java/src/org/apache/bazel/checkstyle/BUILD @@ -1,10 +1,12 @@ +load("@rules_java//java:defs.bzl", "java_binary", "java_library") + package(default_visibility = ["//visibility:public"]) common_deps = [ ":util", - "@commons_cli_commons_cli//jar", - "@commons_lang_commons_lang//jar", - "@com_google_guava_guava//jar", + "@maven//:commons_cli_commons_cli", + "@maven//:commons_lang_commons_lang", + "@maven//:com_google_guava_guava", "//third_party/java/bazel:extra_actions_proto_java", "//third_party/java/bazel:proto_java", ] @@ -14,7 +16,7 @@ java_binary( srcs = ["JavaCheckstyle.java"], main_class = "org.apache.bazel.checkstyle.JavaCheckstyle", deps = common_deps + [ - "@com_puppycrawl_tools_checkstyle//jar", + "@maven//:com_puppycrawl_tools_checkstyle", "//third_party/java:checkstyle", ], ) @@ -37,8 +39,8 @@ java_library( name = "util", srcs = ["ExtraActionUtils.java"], deps = [ - "@com_google_protobuf//:protobuf_java", "//third_party/java/bazel:extra_actions_proto_java", "//third_party/java/bazel:proto_java", + "@com_google_protobuf//:protobuf_java", ], ) diff --git a/tools/java/src/org/apache/bazel/cppcheck/BUILD b/tools/java/src/org/apache/bazel/cppcheck/BUILD index 98f1817158d..6d01557ce86 100644 --- a/tools/java/src/org/apache/bazel/cppcheck/BUILD +++ b/tools/java/src/org/apache/bazel/cppcheck/BUILD @@ -1,9 +1,11 @@ +load("@rules_java//java:defs.bzl", "java_binary") + package(default_visibility = ["//visibility:public"]) common_deps = [ - "@commons_cli_commons_cli//jar", - "@commons_lang_commons_lang//jar", - "@com_google_guava_guava//jar", + "@maven//:commons_cli_commons_cli", + "@maven//:commons_lang_commons_lang", + "@maven//:com_google_guava_guava", "//third_party/java/bazel:extra_actions_proto_java", "//third_party/java/bazel:proto_java", "//tools/java/src/org/apache/bazel/checkstyle:util", diff --git a/tools/platform/BUILD b/tools/platform/BUILD index 0a47b0dbd9b..d1767700508 100644 --- a/tools/platform/BUILD +++ b/tools/platform/BUILD @@ -1,3 +1,5 @@ +package(default_visibility = ["//visibility:public"]) + config_setting( name = "darwin", values = { diff --git a/tools/python/BUILD b/tools/python/BUILD index 07477dded43..cd9bc622ee1 100644 --- a/tools/python/BUILD +++ b/tools/python/BUILD @@ -4,18 +4,18 @@ package(default_visibility = ["//visibility:public"]) action_listener( name = "compile_python", - mnemonics = ["PexPython"], extra_actions = [":checkstyle_python"], + mnemonics = ["PexPython"], ) extra_action( name = "checkstyle_python", + cmd = "$(execpath //tools/java/src/org/apache/bazel/checkstyle:checkstyle_python) " + + "--extra_action_file $(EXTRA_ACTION_FILE) " + + "--pylint_file $$(pwd)/$(execpath //third_party/python/pylint)", + requires_action_output = True, tools = [ "//third_party/python/pylint", "//tools/java/src/org/apache/bazel/checkstyle:checkstyle_python", ], - requires_action_output = True, - cmd = "$(location //tools/java/src/org/apache/bazel/checkstyle:checkstyle_python) " + - "--extra_action_file $(EXTRA_ACTION_FILE) " + - "--pylint_file $$(pwd)/$(location //third_party/python/pylint)" -) \ No newline at end of file +) diff --git a/tools/rules/build_defs.bzl b/tools/rules/build_defs.bzl index e332b4109d4..6cee8339f90 100644 --- a/tools/rules/build_defs.bzl +++ b/tools/rules/build_defs.bzl @@ -19,4 +19,4 @@ DOCLINT_HTML_AND_SYNTAX = ["-Xdoclint:none"] -DOCLINT_REFERENCES = ["-Xdoclint:none"] \ No newline at end of file +DOCLINT_REFERENCES = ["-Xdoclint:none"] diff --git a/tools/rules/genproto.bzl b/tools/rules/genproto.bzl index 67e4cae5ccf..64574151633 100644 --- a/tools/rules/genproto.bzl +++ b/tools/rules/genproto.bzl @@ -15,10 +15,12 @@ # specific language governing permissions and limitations # under the License. +load("@rules_java//java:defs.bzl", "java_library") +load("@rules_cc//cc:defs.bzl", "cc_library") load("//tools/rules/pex:pex_rules.bzl", "pex_library") def proto_package_impl(ctx): - return struct(proto_src = ctx.file.src) + return struct(proto_src = ctx.file.src) genproto_base_attrs = { "src": attr.label( @@ -36,29 +38,30 @@ proto_package = rule( ) def genproto_java_impl(ctx): - src = ctx.file.src - protoc = ctx.file._protoc - - srcjar = ctx.actions.declare_file("%s.srcjar" % ctx.attr.name) - java_srcs = srcjar.path + ".srcs" - - inputs = [src, protoc] - java_cmd = '\n'.join([ - "set -e", - "rm -rf " + java_srcs, - "mkdir " + java_srcs, - protoc.path + " -I " + src.dirname + " --java_out=" + java_srcs + " " + src.path, - "jar cMf " + srcjar.path + " -C " + java_srcs + " .", - "rm -rf " + java_srcs, - ]) - ctx.actions.run_shell( - inputs = inputs, - outputs = [srcjar], - mnemonic = 'ProtocJava', - command = java_cmd, - use_default_shell_env = True) - - return struct(files = depset([srcjar])) + src = ctx.file.src + protoc = ctx.file._protoc + + srcjar = ctx.actions.declare_file("%s.srcjar" % ctx.attr.name) + java_srcs = srcjar.path + ".srcs" + + inputs = [src, protoc] + java_cmd = "\n".join([ + "set -e", + "rm -rf " + java_srcs, + "mkdir " + java_srcs, + protoc.path + " -I " + src.dirname + " --java_out=" + java_srcs + " " + src.path, + "jar cMf " + srcjar.path + " -C " + java_srcs + " .", + "rm -rf " + java_srcs, + ]) + ctx.actions.run_shell( + inputs = inputs, + outputs = [srcjar], + mnemonic = "ProtocJava", + command = java_cmd, + use_default_shell_env = True, + ) + + return struct(files = depset([srcjar])) genproto_java_attrs = dict(genproto_base_attrs) genproto_java_attrs.update({ @@ -73,104 +76,110 @@ genproto_java = rule( attrs = genproto_java_attrs, ) -def proto_library(name, src=None, includes=[], deps=[], visibility=None, - gen_java=False, gen_cc=False, gen_py=False): - if not src: - if name.endswith("_proto"): - src = name[:-6]+".proto" - else: - src = name+".proto" - proto_package(name=name, src=src, deps=deps) - - if gen_java: - genproto_java( - name = name + "_java_src", - src = src, - deps = deps, - visibility = ["//visibility:private"], - ) - java_deps = ["@com_google_protobuf//:protobuf_java"] - for dep in deps: - java_deps += [dep + "_java"] - - native.java_library( - name = name+"_java", - srcs = [name+"_java_src"], - deps = java_deps, - visibility = visibility, - javacopts = [ "-Xlint:-cast", "-Xlint:-static", "-Xlint:-deprecation"], - ) - - if not includes: - proto_include_paths = "" - else: - proto_include_paths = "".join(["-I " + incl for incl in includes]) - - if gen_cc: - # We'll guess that the repository is set up such that a .proto in - # //foo/bar has the package foo.bar. `location` is substituted with the - # relative path to its label from the workspace root. - proto_path = "$(location %s)" % src - proto_hdr = src[:-6] + ".pb.h" - proto_src = src[:-6] + ".pb.cc" - proto_srcgen_rule = name + "_cc_src" - proto_lib = name + "_cc" - protoc = "@com_google_protobuf//:protoc" - if not includes: - proto_cmd = "$(location %s) --cpp_out=$(@D) %s" % (protoc, proto_path) - else: - proto_cmd = "$(location %s) %s --cpp_out=$(@D) %s" % (protoc, proto_include_paths, proto_path) - - cc_deps = ["@com_google_protobuf//:protobuf"] - proto_deps = [src, protoc] - for dep in deps: - cc_deps += [dep + "_cc"] - proto_deps += [dep] - native.genrule( - name = proto_srcgen_rule, - visibility = visibility, - outs = [proto_hdr, proto_src], - srcs = proto_deps, - cmd = proto_cmd, - ) - native.cc_library( - name = proto_lib, - visibility = visibility, - hdrs = [proto_hdr], - srcs = [":" + proto_srcgen_rule], - defines = ["GOOGLE_PROTOBUF_NO_RTTI"], - deps = cc_deps, - linkstatic = 1, - ) +def proto_library( + name, + src = None, + includes = [], + deps = [], + visibility = None, + gen_java = False, + gen_cc = False, + gen_py = False): + if not src: + if name.endswith("_proto"): + src = name[:-6] + ".proto" + else: + src = name + ".proto" + proto_package(name = name, src = src, deps = deps) + + if gen_java: + genproto_java( + name = name + "_java_src", + src = src, + deps = deps, + visibility = ["//visibility:private"], + ) + java_deps = ["@com_google_protobuf//:protobuf_java"] + for dep in deps: + java_deps.append(dep + "_java") + java_library( + name = name + "_java", + srcs = [name + "_java_src"], + deps = java_deps, + visibility = visibility, + javacopts = ["-Xlint:-cast", "-Xlint:-static", "-Xlint:-deprecation"], + ) - if gen_py: - # We'll guess that the repository is set up such that a .proto in - # //foo/bar has the package foo.bar. `location` is substituted with the - # relative path to its label from the workspace root. - proto_path = "$(location %s)" % src - proto_src = src[:-6] + "_pb2.py" - proto_srcgen_rule = name + "_py_src" - proto_lib = name + "_py" - protoc = "@com_google_protobuf//:protoc" if not includes: - proto_cmd = "$(location %s) --python_out=$(@D) %s" % (protoc, proto_path) + proto_include_paths = "" else: - proto_cmd = "$(location %s) %s --python_out=$(@D) %s" % (protoc, proto_include_paths, proto_path) - py_deps = [] - proto_deps = [src, protoc] - for dep in deps: - py_deps += [dep + "_py"] - proto_deps += [dep] - native.genrule( - name = proto_srcgen_rule, - visibility = visibility, - outs = [proto_src], - srcs = proto_deps, - cmd = proto_cmd, - ) - pex_library( - name = proto_lib, - visibility = visibility, - srcs = [proto_src], - deps = py_deps, - ) + proto_include_paths = "".join(["-I " + incl for incl in includes]) + + if gen_cc: + # We'll guess that the repository is set up such that a .proto in + # //foo/bar has the package foo.bar. `location` is substituted with the + # relative path to its label from the workspace root. + proto_path = "$(location %s)" % src + proto_hdr = src[:-6] + ".pb.h" + proto_src = src[:-6] + ".pb.cc" + proto_srcgen_rule = name + "_cc_src" + proto_lib = name + "_cc" + protoc = "@com_google_protobuf//:protoc" + if not includes: + proto_cmd = "$(location %s) --cpp_out=$(@D) %s" % (protoc, proto_path) + else: + proto_cmd = "$(location %s) %s --cpp_out=$(@D) %s" % (protoc, proto_include_paths, proto_path) + + cc_deps = ["@com_google_protobuf//:protobuf"] + proto_deps = [src, protoc] + for dep in deps: + cc_deps.append(dep + "_cc") + proto_deps.append(dep) + native.genrule( + name = proto_srcgen_rule, + visibility = visibility, + outs = [proto_hdr, proto_src], + srcs = proto_deps, + cmd = proto_cmd, + ) + cc_library( + name = proto_lib, + visibility = visibility, + hdrs = [proto_hdr], + srcs = [":" + proto_srcgen_rule], + defines = ["GOOGLE_PROTOBUF_NO_RTTI"], + deps = cc_deps, + linkstatic = 1, + ) + + if gen_py: + # We'll guess that the repository is set up such that a .proto in + # //foo/bar has the package foo.bar. `location` is substituted with the + # relative path to its label from the workspace root. + proto_path = "$(location %s)" % src + proto_src = src[:-6] + "_pb2.py" + proto_srcgen_rule = name + "_py_src" + proto_lib = name + "_py" + protoc = "@com_google_protobuf//:protoc" + if not includes: + proto_cmd = "$(location %s) --python_out=$(@D) %s" % (protoc, proto_path) + else: + proto_cmd = "$(location %s) %s --python_out=$(@D) %s" % (protoc, proto_include_paths, proto_path) + py_deps = [] + proto_deps = [src, protoc] + for dep in deps: + py_deps.append(dep + "_py") + proto_deps.append(dep) + native.genrule( + name = proto_srcgen_rule, + visibility = visibility, + outs = [proto_src], + srcs = proto_deps, + cmd = proto_cmd, + ) + pex_library( + name = proto_lib, + visibility = visibility, + srcs = [proto_src], + deps = py_deps, + ) diff --git a/tools/rules/jarjar_rules.bzl b/tools/rules/jarjar_rules.bzl index 64f8e0c7679..a9cdbb64ce5 100644 --- a/tools/rules/jarjar_rules.bzl +++ b/tools/rules/jarjar_rules.bzl @@ -13,24 +13,25 @@ # limitations under the License. def jarjar_binary_impl(ctx): - src_file = ctx.file.src - shade_file = ctx.file.shade - jarjar = ctx.executable._jarjar - class_jar = ctx.outputs.class_jar + src_file = ctx.file.src + shade_file = ctx.file.shade + jarjar = ctx.executable._jarjar + class_jar = ctx.outputs.class_jar - ctx.actions.run( - executable = jarjar, - inputs = [ src_file, shade_file ], - outputs = [ class_jar ], - arguments = ["process", shade_file.path, src_file.path, class_jar.path]) + ctx.actions.run( + executable = jarjar, + inputs = [src_file, shade_file], + outputs = [class_jar], + arguments = ["process", shade_file.path, src_file.path, class_jar.path], + ) - return [ - JavaInfo( - output_jar = class_jar, - compile_jar = class_jar, - ), - DefaultInfo(files = depset([class_jar])), - ] + return [ + JavaInfo( + output_jar = class_jar, + compile_jar = class_jar, + ), + DefaultInfo(files = depset([class_jar])), + ] jarjar_attrs = { "src": attr.label( diff --git a/tools/rules/java_tests.bzl b/tools/rules/java_tests.bzl index 574df3428c2..6e99c12b312 100644 --- a/tools/rules/java_tests.bzl +++ b/tools/rules/java_tests.bzl @@ -15,13 +15,15 @@ # specific language governing permissions and limitations # under the License. -def java_tests(test_classes, runtime_deps=[], resources=[], data=[], size="medium"): +load("@rules_java//java:defs.bzl", "java_test") + +def java_tests(test_classes, runtime_deps = [], resources = [], data = [], size = "medium"): for test_class in test_classes: - native.java_test( + java_test( name = test_class.split(".")[-1], runtime_deps = runtime_deps, size = size, test_class = test_class, resources = resources, data = data, - ) \ No newline at end of file + ) diff --git a/tools/rules/javadoc.bzl b/tools/rules/javadoc.bzl index 23af53dd750..992e7b4d653 100644 --- a/tools/rules/javadoc.bzl +++ b/tools/rules/javadoc.bzl @@ -14,45 +14,45 @@ # Javadoc rule. def _impl(ctx): - zip_output = ctx.outputs.zip - transitive_jar_set = [] - source_jars = [] - for l in ctx.attr.libs: - source_jars += l.java.source_jars.to_list() - transitive_jar_set += l.java.transitive_deps.to_list() - transitive_jar_paths = [j.path for j in transitive_jar_set] - dir = ctx.outputs.zip.path + ".dir" - source = ctx.outputs.zip.path + ".source" - external_docs = ["http://docs.oracle.com/javase/8/docs/api"] + ctx.attr.external_docs - cmd = [ - "rm -rf %s" % source, - "mkdir %s" % source, - " && ".join(["unzip -qud %s %s" % (source, j.path) for j in source_jars]), - "rm -rf %s" % dir, - "mkdir %s" % dir, - " ".join([ - ctx.file._javadoc.path, - "-Xdoclint:-missing", - "-protected", - "-encoding UTF-8", - "-charset UTF-8", - "-notimestamp", - "-quiet", - "-windowtitle '%s'" % ctx.attr.title, - " ".join(['-link %s' % url for url in external_docs]), - "-sourcepath %s" % source, - "-subpackages ", - ":".join(ctx.attr.pkgs), - " -classpath ", - ":".join(transitive_jar_paths), - "-d %s" % dir]), - "find %s -exec touch -t 198001010000 '{}' ';'" % dir, - "(cd %s && zip -qr ../%s *)" % (dir, ctx.outputs.zip.basename), - ] - ctx.actions.run_shell( - inputs = list(transitive_jar_set) + list(source_jars) + ctx.files._jdk, - outputs = [zip_output], - command = " && ".join(cmd)) + zip_output = ctx.outputs.zip + source_jars = depset(transitive = [depset(j[JavaInfo].source_jars) for j in ctx.attr.libs]) + transitive_jar_set = depset(transitive = [j[JavaInfo].transitive_deps for j in ctx.attr.libs]) + transitive_jar_paths = [j.path for j in transitive_jar_set.to_list()] + dir = ctx.outputs.zip.path + ".dir" + source = ctx.outputs.zip.path + ".source" + external_docs = ["http://docs.oracle.com/javase/8/docs/api"] + ctx.attr.external_docs + cmd = [ + "rm -rf %s" % source, + "mkdir %s" % source, + " && ".join(["unzip -qud %s %s" % (source, j.path) for j in source_jars.to_list()]), + "rm -rf %s" % dir, + "mkdir %s" % dir, + " ".join([ + ctx.file._javadoc.path, + "-Xdoclint:-missing", + "-protected", + "-encoding UTF-8", + "-charset UTF-8", + "-notimestamp", + "-quiet", + "-windowtitle '%s'" % ctx.attr.title, + " ".join(["-link %s" % url for url in external_docs]), + "-sourcepath %s" % source, + "-subpackages ", + ":".join(ctx.attr.pkgs), + " -classpath ", + ":".join(transitive_jar_paths), + "-d %s" % dir, + ]), + "find %s -exec touch -t 198001010000 '{}' ';'" % dir, + "(cd %s && zip -qr ../%s *)" % (dir, ctx.outputs.zip.basename), + ] + ctx.actions.run_shell( + inputs = list(transitive_jar_set.to_list()) + list(source_jars.to_list()) + ctx.files._jdk, + outputs = [zip_output], + command = " && ".join(cmd), + ) + java_doc = rule( attrs = { "libs": attr.label_list(allow_files = False), diff --git a/tools/rules/newgenproto.bzl b/tools/rules/newgenproto.bzl index 6fd3cae509b..348e9a0ef01 100644 --- a/tools/rules/newgenproto.bzl +++ b/tools/rules/newgenproto.bzl @@ -15,62 +15,68 @@ # specific language governing permissions and limitations # under the License. +load("@rules_java//java:defs.bzl", "java_library") +load("@rules_cc//cc:defs.bzl", "cc_library") load("pex_rules", "pex_library") standard_proto_path = "heron/proto" def _genproto_impl(ctx): - proto_src_deps = [src.proto_src for src in ctx.attr.deps] - inputs, outputs, arguments = [ctx.file.src] + proto_src_deps, [], ["--proto_path=."] - for src in proto_src_deps: - if src.path.startswith(standard_proto_path): - arguments += ["--proto_path=" + standard_proto_path] - break - - if ctx.attr.gen_cc: - outputs += [ctx.outputs.cc_hdr, ctx.outputs.cc_src] - arguments += ["--cpp_out=" + ctx.configuration.genfiles_dir.path] - - if ctx.attr.gen_java: - if ctx.outputs.java_src.path.endswith(".srcjar"): - srcjar = ctx.new_file(ctx.outputs.java_src.basename[:-6] + "jar") - else: - srcjar = ctx.outputs.java_src - outputs += [srcjar] - arguments += ["--java_out=" + srcjar.path] - - if ctx.attr.gen_py: - outputs += [ctx.outputs.py_src] - arguments += ["--python_out=" + ctx.configuration.genfiles_dir.path] - - ctx.action( - mnemonic = "GenProto", - inputs = inputs, - outputs = outputs, - arguments = arguments + [ctx.file.src.path], - executable = ctx.executable._protoc) - - # This is required because protoc only understands .jar extensions, but Bazel - # requires source JAR files end in .srcjar. - if ctx.attr.gen_java and srcjar != ctx.outputs.java_src: - ctx.action( - mnemonic = "FixProtoSrcJar", - inputs = [srcjar], - outputs = [ctx.outputs.java_src], - arguments = [srcjar.path, ctx.outputs.java_src.path], - command = "cp $1 $2") - - # Fixup the resulting outputs to keep the source-only .jar out of the result. - outputs += [ctx.outputs.java_src] - outputs = [e for e in outputs if e != srcjar] - - return struct(files=set(outputs), - proto_src=ctx.file.src) + proto_src_deps = [src.proto_src for src in ctx.attr.deps] + inputs, outputs, arguments = [ctx.file.src] + proto_src_deps, [], ["--proto_path=."] + for src in proto_src_deps: + if src.path.startswith(standard_proto_path): + arguments.append("--proto_path=" + standard_proto_path) + break + + if ctx.attr.gen_cc: + outputs += [ctx.outputs.cc_hdr, ctx.outputs.cc_src] + arguments.append("--cpp_out=" + ctx.configuration.genfiles_dir.path) + + if ctx.attr.gen_java: + if ctx.outputs.java_src.path.endswith(".srcjar"): + srcjar = ctx.actions.declare_file(ctx.outputs.java_src.basename[:-6] + "jar") + else: + srcjar = ctx.outputs.java_src + outputs.append(srcjar) + arguments.append("--java_out=" + srcjar.path) + + if ctx.attr.gen_py: + outputs.append(ctx.outputs.py_src) + arguments.append("--python_out=" + ctx.configuration.genfiles_dir.path) + + ctx.actions.run( + mnemonic = "GenProto", + inputs = inputs, + outputs = outputs, + arguments = arguments + [ctx.file.src.path], + executable = ctx.executable._protoc, + ) + + # This is required because protoc only understands .jar extensions, but Bazel + # requires source JAR files end in .srcjar. + if ctx.attr.gen_java and srcjar != ctx.outputs.java_src: + ctx.actions.run( + mnemonic = "FixProtoSrcJar", + inputs = [srcjar], + outputs = [ctx.outputs.java_src], + arguments = [srcjar.path, ctx.outputs.java_src.path], + command = "cp $1 $2", + ) + + # Fixup the resulting outputs to keep the source-only .jar out of the result. + outputs.append(ctx.outputs.java_src) + outputs = [e for e in outputs if e != srcjar] + + return struct( + files = set(outputs), + proto_src = ctx.file.src, + ) _genproto_attrs = { "src": attr.label( - allow_files = FileType([".proto"]), - single_file = True, + allow_files = [".proto"], + allow_single_file = True, ), "deps": attr.label_list( allow_files = False, @@ -86,21 +92,27 @@ _genproto_attrs = { } def _genproto_outputs(attrs): - outputs = {} - if attrs.gen_cc: - outputs += { - "cc_hdr": "%{src}.pb.h", - "cc_src": "%{src}.pb.cc" - } - if attrs.gen_java: - outputs += { - "java_src": "%{src}.srcjar", - } - if attrs.gen_py: - outputs += { - "py_src": "%{src}_pb2.py" - } - return outputs + outputs = {} + if attrs.gen_cc: + outputs.update( + { + "cc_hdr": "%{src}.pb.h", + "cc_src": "%{src}.pb.cc", + }, + ) + if attrs.gen_java: + outputs.update( + { + "java_src": "%{src}.srcjar", + }, + ) + if attrs.gen_py: + outputs.update( + { + "py_src": "%{src}_pb2.py", + }, + ) + return outputs genproto = rule( _genproto_impl, @@ -109,58 +121,65 @@ genproto = rule( outputs = _genproto_outputs, ) -def proto_library(name, src=None, deps=[], visibility=None, - gen_java=False, gen_cc=False, gen_py=False): - if not src: - if name.endswith("_proto"): - src = name[:-6] + ".proto" - else: - src = name + ".proto" - - proto_pkg = genproto(name=name, - src=src, - deps=deps, - gen_java=gen_java, - gen_cc=gen_cc, - gen_py=gen_py) - - # TODO(shahms): These should probably not be separate libraries, but - # allowing upstream *_library and *_binary targets to depend on the - # proto_library() directly is a challenge. We'd also need a different - # workaround for the non-generated any.pb.{h,cc} from the upstream protocol - # buffer library. - if gen_java: - java_deps = ["@com_google_protobuf//:protobuf_java"] - for dep in deps: - java_deps += [dep + "_java"] - native.java_library( - name = name + "_java", - srcs = [proto_pkg.label()], - deps = java_deps, - visibility = visibility, - ) - - if gen_cc: - cc_deps = ["//third_party/protobuf:protobuf-cxx"] - for dep in deps: - cc_deps += [dep + "_cc"] - native.cc_library( - name = name + "_cc", - visibility = visibility, - hdrs = [proto_pkg.label()], - srcs = [proto_pkg.label()], - defines = ["GOOGLE_PROTOBUF_NO_RTTI"], - deps = cc_deps, - ) - - if gen_py: - py_deps = [] - for dep in deps: - py_deps += [dep + "_py"] - pex_library( - name = name + "_py", - visibility = visibility, - srcs = [proto_pkg.label()], - deps = py_deps, +def proto_library( + name, + src = None, + deps = [], + visibility = None, + gen_java = False, + gen_cc = False, + gen_py = False): + if not src: + if name.endswith("_proto"): + src = name[:-6] + ".proto" + else: + src = name + ".proto" + + proto_pkg = genproto( + name = name, + src = src, + deps = deps, + gen_java = gen_java, + gen_cc = gen_cc, + gen_py = gen_py, ) + # TODO(shahms): These should probably not be separate libraries, but + # allowing upstream *_library and *_binary targets to depend on the + # proto_library() directly is a challenge. We'd also need a different + # workaround for the non-generated any.pb.{h,cc} from the upstream protocol + # buffer library. + if gen_java: + java_deps = ["@com_google_protobuf//:protobuf_java"] + for dep in deps: + java_deps.append(dep + "_java") + java_library( + name = name + "_java", + srcs = [proto_pkg.label()], + deps = java_deps, + visibility = visibility, + ) + + if gen_cc: + cc_deps = ["//third_party/protobuf:protobuf-cxx"] + for dep in deps: + cc_deps.append(dep + "_cc") + cc_library( + name = name + "_cc", + visibility = visibility, + hdrs = [proto_pkg.label()], + srcs = [proto_pkg.label()], + defines = ["GOOGLE_PROTOBUF_NO_RTTI"], + deps = cc_deps, + ) + + if gen_py: + py_deps = [] + for dep in deps: + py_deps.append(dep + "_py") + pex_library( + name = name + "_py", + visibility = visibility, + srcs = [proto_pkg.label()], + deps = py_deps, + ) diff --git a/tools/rules/pex/BUILD b/tools/rules/pex/BUILD index 24efd7a3881..e9d84631066 100644 --- a/tools/rules/pex/BUILD +++ b/tools/rules/pex/BUILD @@ -1,28 +1,30 @@ -exports_files(["pex_rules.bzl", "testlauncher.sh.template"]) +exports_files([ + "pex_rules.bzl", + "testlauncher.sh.template", +]) # Can't use pex_binary to build this one, so we have this elaborate ritual: PRE_EXECUTE = [ - 'OUTDIR=$$(cd $(@D) && pwd)', + "OUTDIR=$$(cd $(@D) && pwd)", ] DARWIN_EXECUTE = [ - '# Workaround really long shebang lines breaking on linux:', - '# Use a /tmp path, but keep the actual venv inside the bazel outdir.', - '# Avoids having to worry about cleanup, even if sandboxing is off.', - 'TMPF=$$(mktemp -d -t pex.XXXXX)', + "# Workaround really long shebang lines breaking on linux:", + "# Use a /tmp path, but keep the actual venv inside the bazel outdir.", + "# Avoids having to worry about cleanup, even if sandboxing is off.", + "TMPF=$$(mktemp -d -t pex.XXXXX)", ] LINUX_EXECUTE = [ - '# Workaround really long shebang lines breaking on linux:', - '# Use a /tmp path, but keep the actual venv inside the bazel outdir.', - '# Avoids having to worry about cleanup, even if sandboxing is off.', - 'TMPF=$$(mktemp -d -p /tmp pex.XXXXX)', + "# Workaround really long shebang lines breaking on linux:", + "# Use a /tmp path, but keep the actual venv inside the bazel outdir.", + "# Avoids having to worry about cleanup, even if sandboxing is off.", + "TMPF=$$(mktemp -d -p /tmp pex.XXXXX)", ] POST_EXECUTE = [ 'ln -sf "$$OUTDIR" "$$TMPF"', - 'VENV="$${TMPF}/venv"', - + 'VENV="$${TMPF}/venv"', '$(location @virtualenv//:virtualenv) --no-download --quiet --clear "$$VENV"', 'PYTHON="$$VENV/bin/python"', @@ -43,7 +45,7 @@ POST_EXECUTE = [ --find-links $$(dirname $(location @setuptools_src//file)) \ --find-links $$(dirname $(location @requests_src//file)) \ --find-links $$(dirname $(location @wheel_src//file))', -] + ] genrule( name = "pex_wrapper", @@ -56,14 +58,14 @@ genrule( "@pex_src//file", "@requests_src//file", ], - tools = ["@virtualenv//:virtualenv"], outs = ["pex_wrapper.pex"], - executable = True, - output_to_bindir = True, - message = "Bootstrapping pex", cmd = select({ "//tools/platform:darwin": "\n".join(PRE_EXECUTE + DARWIN_EXECUTE + POST_EXECUTE), "//conditions:default": "\n".join(PRE_EXECUTE + LINUX_EXECUTE + POST_EXECUTE), }), + executable = True, + message = "Bootstrapping pex", + output_to_bindir = True, + tools = ["@virtualenv"], visibility = ["//visibility:public"], ) diff --git a/tools/rules/pex/pex_rules.bzl b/tools/rules/pex/pex_rules.bzl index d22f7a56757..2dbe33347a3 100644 --- a/tools/rules/pex/pex_rules.bzl +++ b/tools/rules/pex/pex_rules.bzl @@ -47,243 +47,253 @@ so that Bazel can find your `prelude_bazel` file. pex_file_types = [".py"] egg_file_types = [".egg", ".whl"] -PexProvider = provider(fields=["transitive_sources", "transitive_eggs", "transitive_reqs"]) +PexProviderInfo = provider(fields = ["transitive_sources", "transitive_eggs", "transitive_reqs"]) def _collect_transitive_sources(ctx): - return depset(ctx.files.srcs, - transitive=[dep[PexProvider].transitive_sources for dep in ctx.attr.deps]) - + return depset( + ctx.files.srcs, + transitive = [dep[PexProviderInfo].transitive_sources for dep in ctx.attr.deps], + ) def _collect_transitive_eggs(ctx): - return depset(ctx.files.eggs, - transitive=[dep[PexProvider].transitive_eggs for dep in ctx.attr.deps]) - + return depset( + ctx.files.eggs, + transitive = [dep[PexProviderInfo].transitive_eggs for dep in ctx.attr.deps], + ) def _collect_transitive_reqs(ctx): - return depset(ctx.attr.reqs, - transitive=[dep[PexProvider].transitive_reqs for dep in ctx.attr.deps]) - + return depset( + ctx.attr.reqs, + transitive = [dep[PexProviderInfo].transitive_reqs for dep in ctx.attr.deps], + ) def _collect_transitive(ctx): - return PexProvider( - # These rules don't use transitive_sources internally; it's just here for - # parity with the native py_library rule type. - transitive_sources = _collect_transitive_sources(ctx), - transitive_eggs = _collect_transitive_eggs(ctx), - transitive_reqs = _collect_transitive_reqs(ctx), - # uses_shared_libraries = ... # native py_library has this. What is it? - ) - + return PexProviderInfo( + # These rules don't use transitive_sources internally; it's just here for + # parity with the native py_library rule type. + transitive_sources = _collect_transitive_sources(ctx), + transitive_eggs = _collect_transitive_eggs(ctx), + transitive_reqs = _collect_transitive_reqs(ctx), + # uses_shared_libraries = ... # native py_library has this. What is it? + ) def _pex_library_impl(ctx): - transitive_files = depset(ctx.files.srcs, - transitive = [dep.default_runfiles.files for dep in ctx.attr.deps]) - return struct( - providers = [_collect_transitive(ctx)], - runfiles = ctx.runfiles( - collect_default = True, - transitive_files = transitive_files, - ) - ) - + transitive_files = depset( + ctx.files.srcs, + transitive = [dep.default_runfiles.files for dep in ctx.attr.deps], + ) + return struct( + providers = [_collect_transitive(ctx)], + runfiles = ctx.runfiles( + collect_default = True, + transitive_files = transitive_files, + ), + ) def _gen_manifest(py, runfiles, resources): - """Generate a manifest for pex_wrapper. - - Returns: - struct( - modules = [struct(src = "path_on_disk", dest = "path_in_pex"), ...], - requirements = ["pypi_package", ...], - prebuiltLibraries = ["path_on_disk", ...], - resources = ["path_on_disk", ...], - ) - """ - - pex_files = [] - - for f in runfiles.files.to_list(): - dpath = f.short_path - if dpath.startswith("../"): - dpath = dpath[3:] - pex_files.append( + """Generate a manifest for pex_wrapper. + + Returns: struct( - src = f.path, - dest = dpath, - ), + modules = [struct(src = "path_on_disk", dest = "path_in_pex"), ...], + requirements = ["pypi_package", ...], + prebuiltLibraries = ["path_on_disk", ...], + resources = ["path_on_disk", ...], + ) + """ + + pex_files = [] + + for f in runfiles.files.to_list(): + dpath = f.short_path + if dpath.startswith("../"): + dpath = dpath[3:] + pex_files.append( + struct( + src = f.path, + dest = dpath, + ), + ) + + res_files = [] + + for f in resources: + dpath = f.short_path + if dpath.startswith("../"): + dpath = dpath[3:] + res_files.append( + struct( + src = f.path, + dest = dpath, + ), + ) + + return struct( + modules = pex_files, + requirements = py.transitive_reqs.to_list(), + prebuiltLibraries = [f.path for f in py.transitive_eggs.to_list()], + resources = res_files, ) - res_files = [] +def _pex_binary_impl(ctx): + if ctx.attr.entrypoint and ctx.file.main: + fail("Please specify either entrypoint or main, not both.") + if ctx.attr.entrypoint: + main_file = None + main_pkg = ctx.attr.entrypoint + elif ctx.file.main: + main_file = ctx.file.main + else: + main_file = ctx.files.srcs[0] + + transitive_files = list(ctx.files.srcs) + if main_file: + # Translate main_file's short path into a python module name + main_pkg = main_file.short_path.replace("/", ".")[:-3] + transitive_files.append(main_file) + + deploy_pex = ctx.actions.declare_file("%s.pex" % ctx.attr.name) + + py = _collect_transitive(ctx) + + transitive_files = depset( + transitive_files, + transitive = [dep.default_runfiles.files for dep in ctx.attr.deps], + ) - for f in resources: - dpath = f.short_path - if dpath.startswith("../"): - dpath = dpath[3:] - res_files.append( - struct( - src = f.path, - dest = dpath, - ), + runfiles = ctx.runfiles( + collect_default = True, + transitive_files = depset(transitive_files.to_list()), ) - return struct( - modules = pex_files, - requirements = py.transitive_reqs.to_list(), - prebuiltLibraries = [f.path for f in py.transitive_eggs.to_list()], - resources = res_files, - ) + resources = ctx.files.resources + manifest_file = ctx.actions.declare_file("%s.pex_manifest" % ctx.attr.name) + manifest = _gen_manifest(py, runfiles, resources) -def _pex_binary_impl(ctx): - if ctx.attr.entrypoint and ctx.file.main: - fail("Please specify either entrypoint or main, not both.") - if ctx.attr.entrypoint: - main_file = None - main_pkg = ctx.attr.entrypoint - elif ctx.file.main: - main_file = ctx.file.main - else: - main_file = ctx.files.srcs[0] - - transitive_files = list(ctx.files.srcs) - if main_file: - # Translate main_file's short path into a python module name - main_pkg = main_file.short_path.replace('/', '.')[:-3] - transitive_files += [main_file] - - deploy_pex = ctx.actions.declare_file('%s.pex' % ctx.attr.name) - - py = _collect_transitive(ctx) - - transitive_files = depset(transitive_files, - transitive = [dep.default_runfiles.files for dep in ctx.attr.deps]) - - runfiles = ctx.runfiles( - collect_default = True, - transitive_files = depset(transitive_files), - ) - - resources = ctx.files.resources - manifest_file = ctx.actions.declare_file('%s.pex_manifest' % ctx.attr.name) - - manifest = _gen_manifest(py, runfiles, resources) - - ctx.actions.write( - output = manifest_file, - content = manifest.to_json(), - ) - - pexbuilder = ctx.executable._pexbuilder - - # form the arguments to pex builder - arguments = [] if ctx.attr.zip_safe else ["--not-zip-safe"] - arguments += [] if ctx.attr.pex_use_wheels else ["--no-use-wheel"] - if ctx.attr.interpreter: - arguments += ["--python", ctx.attr.interpreter] - for platform in ctx.attr.platforms: - arguments += ["--platform", platform] - for egg in py.transitive_eggs.to_list(): - arguments += ["--find-links", egg.dirname] - arguments += [ - "--pex-root", ".pex", # May be redundant since we also set PEX_ROOT - "--entry-point", main_pkg, - "--output-file", deploy_pex.path, - "--disable-cache", - manifest_file.path, - ] - #EXTRA_PEX_ARGS# - - # form the inputs to pex builder - _inputs = ( - [manifest_file] + - runfiles.files.to_list() + - py.transitive_eggs.to_list() + - list(resources) - ) - - ctx.actions.run( - mnemonic = "PexPython", - inputs = _inputs, - outputs = [deploy_pex], - executable = pexbuilder, - execution_requirements = { - "requires-network": "1", - }, - env = { - # TODO(benley): Write a repository rule to pick up certain - # PEX-related environment variables (like PEX_VERBOSE) from the - # system. - # Also, what if python is actually in /opt or something? - 'PATH': '/bin:/usr/bin:/usr/local/bin', - 'PEX_VERBOSE': str(ctx.attr.pex_verbosity), - 'PEX_ROOT': '.pex', # So pex doesn't try to unpack into $HOME/.pex - }, - arguments = arguments, - ) - - executable = ctx.outputs.executable - - # There isn't much point in having both foo.pex and foo as identical pex - # files, but someone is probably relying on that behaviour by now so we might - # as well keep doing it. - ctx.actions.run_shell( - mnemonic = "LinkPex", - inputs = [deploy_pex], - outputs = [executable], - command = "ln -f {pex} {exe} 2>/dev/null || cp -f {pex} {exe}".format( - pex = deploy_pex.path, - exe = executable.path, - ), - ) - - return struct( - files = depset([executable]), # Which files show up in cmdline output - runfiles = runfiles, - ) + ctx.actions.write( + output = manifest_file, + content = manifest.to_json(), + ) + + pexbuilder = ctx.executable._pexbuilder + + # form the arguments to pex builder + arguments = [] if ctx.attr.zip_safe else ["--not-zip-safe"] + arguments += [] if ctx.attr.pex_use_wheels else ["--no-use-wheel"] + if ctx.attr.interpreter: + arguments += ["--python", ctx.attr.interpreter] + for platform in ctx.attr.platforms: + arguments += ["--platform", platform] + for egg in py.transitive_eggs.to_list(): + arguments += ["--find-links", egg.dirname] + arguments += [ + "--pex-root", + ".pex", # May be redundant since we also set PEX_ROOT + "--entry-point", + main_pkg, + "--output-file", + deploy_pex.path, + "--disable-cache", + manifest_file.path, + ] + #EXTRA_PEX_ARGS# + + # form the inputs to pex builder + _inputs = ( + [manifest_file] + + runfiles.files.to_list() + + py.transitive_eggs.to_list() + + list(resources) + ) + ctx.actions.run( + mnemonic = "PexPython", + inputs = _inputs, + outputs = [deploy_pex], + executable = pexbuilder, + execution_requirements = { + "requires-network": "1", + }, + env = { + # TODO(benley): Write a repository rule to pick up certain + # PEX-related environment variables (like PEX_VERBOSE) from the + # system. + # Also, what if python is actually in /opt or something? + "PATH": "/bin:/usr/bin:/usr/local/bin", + "PEX_VERBOSE": str(ctx.attr.pex_verbosity), + "PEX_ROOT": ".pex", # So pex doesn't try to unpack into $HOME/.pex + }, + arguments = arguments, + ) -def _get_runfile_path(ctx, f): - """Return the path to f, relative to runfiles.""" - if ctx.workspace_name: - return ctx.workspace_name + "/" + f.short_path - else: - return f.short_path + executable = ctx.outputs.executable + + # There isn't much point in having both foo.pex and foo as identical pex + # files, but someone is probably relying on that behaviour by now so we might + # as well keep doing it. + ctx.actions.run_shell( + mnemonic = "LinkPex", + inputs = [deploy_pex], + outputs = [executable], + command = "ln -f {pex} {exe} 2>/dev/null || cp -f {pex} {exe}".format( + pex = deploy_pex.path, + exe = executable.path, + ), + ) + return struct( + files = depset([executable]), # Which files show up in cmdline output + runfiles = runfiles, + ) + +def _get_runfile_path(ctx, f): + """Return the path to f, relative to runfiles.""" + if ctx.workspace_name: + return ctx.workspace_name + "/" + f.short_path + else: + return f.short_path def _pex_pytest_impl(ctx): - test_runner = ctx.executable.runner - output_file = ctx.outputs.executable - - test_file_paths = ["${RUNFILES}/" + _get_runfile_path(ctx, f) for f in ctx.files.srcs] - ctx.actions.expand_template( - template = ctx.file.launcher_template, - output = output_file, - substitutions = { - "%test_runner%": _get_runfile_path(ctx, test_runner), - "%test_files%": " \\\n ".join(test_file_paths), - }, - is_executable = True, - ) - - transitive_files = depset(ctx.files.srcs + [test_runner]) - for dep in ctx.attr.deps: - transitive_files += dep.default_runfiles - - return struct( - runfiles = ctx.runfiles( - files = [output_file], - transitive_files = transitive_files, - collect_default = True - ) - ) + test_runner = ctx.executable.runner + output_file = ctx.outputs.executable + + test_file_paths = ["${RUNFILES}/" + _get_runfile_path(ctx, f) for f in ctx.files.srcs] + ctx.actions.expand_template( + template = ctx.file.launcher_template, + output = output_file, + substitutions = { + "%test_runner%": _get_runfile_path(ctx, test_runner), + "%test_files%": " \\\n ".join(test_file_paths), + }, + is_executable = True, + ) + transitive_files = depset(ctx.files.srcs + [test_runner]) + for dep in ctx.attr.deps: + transitive_files += dep.default_runfiles + + return struct( + runfiles = ctx.runfiles( + files = [output_file], + transitive_files = transitive_files, + collect_default = True, + ), + ) pex_attrs = { - "srcs": attr.label_list(flags = ["DIRECT_COMPILE_TIME_INPUT"], - allow_files = pex_file_types), - "deps": attr.label_list(allow_files = False, - providers = [PexProvider]), - "eggs": attr.label_list(flags = ["DIRECT_COMPILE_TIME_INPUT"], - allow_files = egg_file_types), + "srcs": attr.label_list( + flags = ["DIRECT_COMPILE_TIME_INPUT"], + allow_files = pex_file_types, + ), + "deps": attr.label_list( + allow_files = False, + providers = [PexProviderInfo], + ), + "eggs": attr.label_list( + flags = ["DIRECT_COMPILE_TIME_INPUT"], + allow_files = egg_file_types, + ), "reqs": attr.string_list(), "data": attr.label_list(allow_files = True), @@ -295,22 +305,20 @@ pex_attrs = { ), } - def _dmerge(a, b): - """Merge two dictionaries, a+b - - Workaround for https://github.com/bazelbuild/skydoc/issues/10 - """ - return dict(a.items() + b.items()) + """Merge two dictionaries, a+b + Workaround for https://github.com/bazelbuild/skydoc/issues/10 + """ + return dict(a.items() + b.items()) pex_bin_attrs = _dmerge(pex_attrs, { "main": attr.label(allow_single_file = True), "entrypoint": attr.string(), "interpreter": attr.string(), "platforms": attr.string_list(), - "pex_use_wheels": attr.bool(default=True), - "pex_verbosity": attr.int(default=0), + "pex_use_wheels": attr.bool(default = True), + "pex_verbosity": attr.int(default = 0), "resources": attr.label_list(allow_files = True), "zip_safe": attr.bool( default = True, @@ -320,11 +328,11 @@ pex_bin_attrs = _dmerge(pex_attrs, { pex_library = rule( _pex_library_impl, - attrs = pex_attrs + attrs = pex_attrs, ) pex_binary_outputs = { - "deploy_pex": "%{name}.pex" + "deploy_pex": "%{name}.pex", } pex_binary = rule( @@ -399,62 +407,65 @@ _pytest_pex_test = rule( }), ) - -def pex_pytest(name, srcs, deps=[], eggs=[], data=[], - args=[], - flaky=False, - local=None, - size=None, - timeout=None, - tags=[], - **kwargs): - """A variant of pex_test that uses py.test to run one or more sets of tests. - - This produces two things: - - 1. A pex_binary (`_runner`) containing all your code and its - dependencies, plus py.test, and the entrypoint set to the py.test - runner. - 2. A small shell script to launch the `_runner` executable with each - of the `srcs` enumerated as commandline arguments. This is the actual - test entrypoint for bazel. - - Almost all of the attributes that can be used with pex_test work identically - here, including those not specifically mentioned in this docstring. - Exceptions are `main` and `entrypoint`, which cannot be used with this macro. - - Args: - - srcs: List of files containing tests that should be run. - """ - if "main" in kwargs: - fail("Specifying a `main` file makes no sense for pex_pytest.") - if "entrypoint" in kwargs: - fail("Do not specify `entrypoint` for pex_pytest.") - - pex_binary( - name = "%s_runner" % name, - srcs = srcs, - deps = deps, - data = data, - eggs = eggs + [ - "@pytest_whl//file", - "@py_whl//file", - ], - entrypoint = "pytest", - testonly = True, - **kwargs - ) - _pytest_pex_test( - name = name, - runner = ":%s_runner" % name, - args = args, - data = data, - flaky = flaky, - local = local, - size = size, - srcs = srcs, - timeout = timeout, - tags = tags, - ) - +def pex_pytest( + name, + srcs, + deps = [], + eggs = [], + data = [], + args = [], + flaky = False, + local = None, + size = None, + timeout = None, + tags = [], + **kwargs): + """A variant of pex_test that uses py.test to run one or more sets of tests. + + This produces two things: + + 1. A pex_binary (`_runner`) containing all your code and its + dependencies, plus py.test, and the entrypoint set to the py.test + runner. + 2. A small shell script to launch the `_runner` executable with each + of the `srcs` enumerated as commandline arguments. This is the actual + test entrypoint for bazel. + + Almost all of the attributes that can be used with pex_test work identically + here, including those not specifically mentioned in this docstring. + Exceptions are `main` and `entrypoint`, which cannot be used with this macro. + + Args: + + srcs: List of files containing tests that should be run. + """ + if "main" in kwargs: + fail("Specifying a `main` file makes no sense for pex_pytest.") + if "entrypoint" in kwargs: + fail("Do not specify `entrypoint` for pex_pytest.") + + pex_binary( + name = "%s_runner" % name, + srcs = srcs, + deps = deps, + data = data, + eggs = eggs + [ + "@pytest_whl//file", + "@py_whl//file", + ], + entrypoint = "pytest", + testonly = True, + **kwargs + ) + _pytest_pex_test( + name = name, + runner = ":%s_runner" % name, + args = args, + data = data, + flaky = flaky, + local = local, + size = size, + srcs = srcs, + timeout = timeout, + tags = tags, + ) diff --git a/tools/rules/pex/wrapper/pex_wrapper.py b/tools/rules/pex/wrapper/pex_wrapper.py index d93bf9899a1..edd9ca83caf 100644 --- a/tools/rules/pex/wrapper/pex_wrapper.py +++ b/tools/rules/pex/wrapper/pex_wrapper.py @@ -21,6 +21,7 @@ import json import os +import shutil import sys @@ -115,7 +116,7 @@ def main(): tmp_name = poptions.pex_name + '~' safe_delete(tmp_name) pex_builder.build(tmp_name) - os.rename(tmp_name, poptions.pex_name) + shutil.move(tmp_name, poptions.pex_name) if __name__ == '__main__': diff --git a/tools/rules/proto.bzl b/tools/rules/proto.bzl index 0aae26cf764..11308bdd0e5 100644 --- a/tools/rules/proto.bzl +++ b/tools/rules/proto.bzl @@ -15,15 +15,17 @@ # specific language governing permissions and limitations # under the License. +load("@rules_java//java:defs.bzl", "java_library") +load("@rules_cc//cc:defs.bzl", "cc_library") load("pex_rules", "pex_library") def proto_package_impl(ctx): - return struct(proto_src = ctx.file.src) + return struct(proto_src = ctx.file.src) genproto_base_attrs = { "src": attr.label( - allow_files = FileType([".proto"]), - single_file = True, + allow_files = [".proto"], + allow_single_file = True, ), "deps": attr.label_list( allow_files = False, @@ -37,138 +39,145 @@ proto_package = rule( ) def genproto_java_impl(ctx): - src = ctx.file.src - protoc = ctx.file._protoc + src = ctx.file.src + protoc = ctx.file._protoc - srcjar = ctx.new_file(ctx.configuration.genfiles_dir, ctx.label.name + ".srcjar") - java_srcs = srcjar.path + ".srcs" + srcjar = ctx.actions.declare_file(ctx.configuration.genfiles_dir, ctx.label.name + ".srcjar") + java_srcs = srcjar.path + ".srcs" - inputs = [src, protoc] - java_cmd = '\n'.join([ - "set -e", - "rm -rf " + java_srcs, - "mkdir " + java_srcs, - protoc.path + " -I heron/proto --java_out=" + java_srcs + " " + src.path, - "jar cMf " + srcjar.path + " -C " + java_srcs + " .", - "rm -rf " + java_srcs, - ]) - ctx.action( - inputs = inputs, - outputs = [srcjar], - mnemonic = 'ProtocJava', - command = java_cmd, - use_default_shell_env = True) + inputs = [src, protoc] + java_cmd = "\n".join([ + "set -e", + "rm -rf " + java_srcs, + "mkdir " + java_srcs, + protoc.path + " -I heron/proto --java_out=" + java_srcs + " " + src.path, + "jar cMf " + srcjar.path + " -C " + java_srcs + " .", + "rm -rf " + java_srcs, + ]) + ctx.actions.run( + inputs = inputs, + outputs = [srcjar], + mnemonic = "ProtocJava", + command = java_cmd, + use_default_shell_env = True, + ) - return struct(files = set([srcjar])) + return struct(files = set([srcjar])) genproto_java = rule( genproto_java_impl, - attrs = genproto_base_attrs + { + attrs = genproto_base_attrs.update({ "_protoc": attr.label( default = Label("//third_party/protobuf:protoc"), allow_files = True, - single_file = True, + allow_single_file = True, ), - }, + }), ) -def proto_library(name, src=None, includes=[], deps=[], visibility=None, - gen_java=False, gen_cc=False, gen_py=False): - if not src: - if name.endswith("_proto"): - src = name[:-6]+".proto" - else: - src = name+".proto" - proto_package(name=name, src=src, deps=deps) - - if gen_java: - genproto_java( - name = name + "_java_src", - src = src, - deps = deps, - visibility = ["//visibility:private"], - ) - java_deps = ["@com_google_protobuf//:protobuf_java"] - for dep in deps: - java_deps += [dep + "_java"] +def proto_library( + name, + src = None, + includes = [], + deps = [], + visibility = None, + gen_java = False, + gen_cc = False, + gen_py = False): + if not src: + if name.endswith("_proto"): + src = name[:-6] + ".proto" + else: + src = name + ".proto" + proto_package(name = name, src = src, deps = deps) - native.java_library( - name = name+"_java", - srcs = [name+"_java_src"], - deps = java_deps, - visibility = visibility, - ) + if gen_java: + genproto_java( + name = name + "_java_src", + src = src, + deps = deps, + visibility = ["//visibility:private"], + ) + java_deps = ["@com_google_protobuf//:protobuf_java"] + for dep in deps: + java_deps.append(dep + "_java") + java_library( + name = name + "_java", + srcs = [name + "_java_src"], + deps = java_deps, + visibility = visibility, + ) - if not includes: - proto_include_paths = "" - else: - proto_include_paths = "".join(["-I " + incl for incl in includes]) - - if gen_cc: - # We'll guess that the repository is set up such that a .proto in - # //foo/bar has the package foo.bar. `location` is substituted with the - # relative path to its label from the workspace root. - proto_path = "$(location %s)" % src - proto_hdr = src[:-6] + ".pb.h" - proto_src = src[:-6] + ".pb.cc" - proto_srcgen_rule = name + "_cc_src" - proto_lib = name + "_cc" - protoc = "//third_party/protobuf:protoc" if not includes: - proto_cmd = "$(location %s) --cpp_out=$(@D) %s" % (protoc, proto_path) + proto_include_paths = "" else: - proto_cmd = "$(location %s) %s --cpp_out=$(@D) %s" % (protoc, proto_include_paths, proto_path) + proto_include_paths = "".join(["-I " + incl for incl in includes]) - cc_deps = ["//third_party/protobuf:protobuf-cxx"] - proto_deps = [src, protoc] - for dep in deps: - cc_deps += [dep + "_cc"] - proto_deps += [dep] - native.genrule( - name = proto_srcgen_rule, - visibility = visibility, - outs = [proto_hdr, proto_src], - srcs = proto_deps, - cmd = proto_cmd, - ) - native.cc_library( - name = proto_lib, - visibility = visibility, - hdrs = [proto_hdr], - srcs = [":" + proto_srcgen_rule], - defines = ["GOOGLE_PROTOBUF_NO_RTTI"], - deps = cc_deps, - linkstatic = 1, - ) + if gen_cc: + # We'll guess that the repository is set up such that a .proto in + # //foo/bar has the package foo.bar. `location` is substituted with the + # relative path to its label from the workspace root. + proto_path = "$(location %s)" % src + proto_hdr = src[:-6] + ".pb.h" + proto_src = src[:-6] + ".pb.cc" + proto_srcgen_rule = name + "_cc_src" + proto_lib = name + "_cc" + protoc = "//third_party/protobuf:protoc" + if not includes: + proto_cmd = "$(location %s) --cpp_out=$(@D) %s" % (protoc, proto_path) + else: + proto_cmd = "$(location %s) %s --cpp_out=$(@D) %s" % (protoc, proto_include_paths, proto_path) - if gen_py: - # We'll guess that the repository is set up such that a .proto in - # //foo/bar has the package foo.bar. `location` is substituted with the - # relative path to its label from the workspace root. - proto_path = "$(location %s)" % src - proto_src = src[:-6] + "_pb2.py" - proto_srcgen_rule = name + "_py_src" - proto_lib = name + "_py" - protoc = "//third_party/protobuf:protoc" - if not includes: - proto_cmd = "$(location %s) --python_out=$(@D) %s" % (protoc, proto_path) - else: - proto_cmd = "$(location %s) %s --python_out=$(@D) %s" % (protoc, proto_include_paths, proto_path) - py_deps = [] - proto_deps = [src, protoc] - for dep in deps: - py_deps += [dep + "_py"] - proto_deps += [dep] - native.genrule( - name = proto_srcgen_rule, - visibility = visibility, - outs = [proto_src], - srcs = proto_deps, - cmd = proto_cmd, - ) - pex_library( - name = proto_lib, - visibility = visibility, - srcs = [proto_src], - deps = py_deps, - ) + cc_deps = ["//third_party/protobuf:protobuf-cxx"] + proto_deps = [src, protoc] + for dep in deps: + cc_deps.append(dep + "_cc") + proto_deps.append(dep) + native.genrule( + name = proto_srcgen_rule, + visibility = visibility, + outs = [proto_hdr, proto_src], + srcs = proto_deps, + cmd = proto_cmd, + ) + cc_library( + name = proto_lib, + visibility = visibility, + hdrs = [proto_hdr], + srcs = [":" + proto_srcgen_rule], + defines = ["GOOGLE_PROTOBUF_NO_RTTI"], + deps = cc_deps, + linkstatic = 1, + ) + + if gen_py: + # We'll guess that the repository is set up such that a .proto in + # //foo/bar has the package foo.bar. `location` is substituted with the + # relative path to its label from the workspace root. + proto_path = "$(location %s)" % src + proto_src = src[:-6] + "_pb2.py" + proto_srcgen_rule = name + "_py_src" + proto_lib = name + "_py" + protoc = "//third_party/protobuf:protoc" + if not includes: + proto_cmd = "$(location %s) --python_out=$(@D) %s" % (protoc, proto_path) + else: + proto_cmd = "$(location %s) %s --python_out=$(@D) %s" % (protoc, proto_include_paths, proto_path) + py_deps = [] + proto_deps = [src, protoc] + for dep in deps: + py_deps.append(dep + "_py") + proto_deps.append(dep) + native.genrule( + name = proto_srcgen_rule, + visibility = visibility, + outs = [proto_src], + srcs = proto_deps, + cmd = proto_cmd, + ) + pex_library( + name = proto_lib, + visibility = visibility, + srcs = [proto_src], + deps = py_deps, + ) diff --git a/tools/travis/bazel.rc b/tools/travis/bazel.rc index 555376b0f4e..a96e92f72fa 100644 --- a/tools/travis/bazel.rc +++ b/tools/travis/bazel.rc @@ -19,7 +19,7 @@ startup --host_jvm_args=-Xmx2500m startup --host_jvm_args=-Xms2500m startup --batch -test --ram_utilization_factor=10 +test --local_ram_resources=HOST_RAM*0.10 test --test_output=errors # This is so we understand failures better diff --git a/tools/travis/toolchain/BUILD b/tools/travis/toolchain/BUILD index 3f369b7b193..d1837a93c5a 100644 --- a/tools/travis/toolchain/BUILD +++ b/tools/travis/toolchain/BUILD @@ -1,3 +1,5 @@ +load("@rules_cc//cc:defs.bzl", "cc_toolchain") + licenses(["restricted"]) package(default_visibility = ["//visibility:public"]) diff --git a/vagrant/init.sh b/vagrant/init.sh index 54bb7dfb0a8..c5186b2d3be 100644 --- a/vagrant/init.sh +++ b/vagrant/init.sh @@ -55,7 +55,7 @@ install_jdk8() { apt-get -y install oracle-java8-installer oracle-java8-set-default vim wget screen git } -bazelVersion=0.26.0 +bazelVersion=3.0.0 bazel_install() { install_jdk8 apt-get install -y g++ automake cmake gcc-4.8 g++-4.8 zlib1g-dev zip pkg-config wget libssl-dev diff --git a/website2/website/scripts/Dockerfile.ubuntu18.04 b/website2/website/scripts/Dockerfile.ubuntu18.04 index 11aab5888dd..ebee6b7d73f 100644 --- a/website2/website/scripts/Dockerfile.ubuntu18.04 +++ b/website2/website/scripts/Dockerfile.ubuntu18.04 @@ -19,7 +19,7 @@ FROM ubuntu:18.04 # This is passed to the heron build command via the --config flag ENV TARGET_PLATFORM ubuntu -ENV bazelVersion 0.26.0 +ENV bazelVersion 3.0.0 RUN apt-get update && apt-get -y install \ diff --git a/website2/website/scripts/javadocs.sh b/website2/website/scripts/javadocs.sh index dfee9b897d6..7cdf4af81d8 100755 --- a/website2/website/scripts/javadocs.sh +++ b/website2/website/scripts/javadocs.sh @@ -51,7 +51,7 @@ rm -rf $JAVADOC_OUTPUT_DIR mkdir -p $JAVADOC_OUTPUT_DIR BIN_JARS=`find $HERON_ROOT_DIR/bazel-incubator-heron/_bin/. -name "*\.jar" | tr '\n' ':'` -GEN_JARS=`find $HERON_ROOT_DIR/bazel-genfiles/external/. -name "*\.jar" | tr '\n' ':'` +GEN_JARS=`find $HERON_ROOT_DIR/bazel-bin/external/. -name "*\.jar" | tr '\n' ':'` SCRIBE_JARS=`find $HERON_ROOT_DIR/bazel-bin/. -name "libthrift_scribe_java.jar" | tr '\n' ':'` PROTO_JARS=`find $HERON_ROOT_DIR/bazel-bin/heron/proto/. -name "*\.jar" | tr '\n' ':'` CLOSURE_CLASSES="$HERON_ROOT_DIR/bazel-bin/storm-compatibility/src/java/_javac/storm-compatibility-java/libstorm-compatibility-java_classes/." diff --git a/website2/website/scripts/python-doc-gen.sh b/website2/website/scripts/python-doc-gen.sh index 5d8a7e64d97..c5934c67f6f 100755 --- a/website2/website/scripts/python-doc-gen.sh +++ b/website2/website/scripts/python-doc-gen.sh @@ -24,7 +24,7 @@ cd ${HERON_ROOT_DIR} ./bazel_configure.py -# Generate python whl packages, packages will be generated in ${HERON_ROOT_DIR}/bazel-genfiles/scripts/packages/ +# Generate python whl packages, packages will be generated in ${HERON_ROOT_DIR}/bazel-bin/scripts/packages/ bazel build --config=ubuntu scripts/packages:pypkgs cd website2/website/ @@ -34,7 +34,7 @@ rm -rf ./venv/ mkdir -p ./venv/ VENV=./venv/ echo $VENV -PIP_LOCATION=${HERON_ROOT_DIR}/bazel-genfiles/scripts/packages +PIP_LOCATION=${HERON_ROOT_DIR}/bazel-bin/scripts/packages virtualenv "$VENV" source "$VENV/bin/activate" diff --git a/website2/website/scripts/replace.js b/website2/website/scripts/replace.js index 08b233112b7..1c586254537 100755 --- a/website2/website/scripts/replace.js +++ b/website2/website/scripts/replace.js @@ -38,7 +38,7 @@ const bazelVersions = { '0.20.0-incubating': '0.14.1', '0.20.1-incubating': '0.26.0', '0.20.2-incubating': '0.26.0', - 'latest': '0.26.0', + 'latest': '3.0.0', } function replaceBazel(version) {