Upgrading Bazel to 3.0.0 (#3510)
* Bazel 3.0.0
* Updated to use `rules_jvm_external`
* Buildozer cleanup
diff --git a/.travis.yml b/.travis.yml
index 6808ddd..9819a77 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -15,6 +15,8 @@
apt:
packages:
- libtool-bin
+ - libcppunit-dev
+ - pkg-config
- python-dev
- python-wheel
- wget
@@ -24,7 +26,7 @@
- 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 @@
- 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 af8a9a4..77ab0de 100644
--- a/README.md
+++ b/README.md
@@ -32,7 +32,7 @@
#### Heron Requirements:
* Java 11
* Python 2.7
- * Bazel 0.26.0
+ * Bazel 3.0.0
## Contact
diff --git a/WORKSPACE b/WORKSPACE
index 065d85b..88b7189 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")
+
+RULES_JVM_EXTERNAL_TAG = "3.1"
+
+RULES_JVM_EXTERNAL_SHA = "e246373de2353f3d34d35814947aa8b7d0dd1a58c2f7a6c41cfeaff3007c2d14"
+
+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,
+)
# 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"
+
+slf4j_version = "1.7.30"
+
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"
-)
-
-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"
-)
-
-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"
-)
-# end Pulsar Client
+jersey_version = "2.25.1"
-# Kubernetes java client
kubernetes_client_version = "7.0.0"
-squareup_okhttp_version = "3.14.5"
-maven_jar(
- name = "kubernetes_java_client",
- artifact = "io.kubernetes:client-java:" + kubernetes_client_version
+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",
)
-maven_jar(
- name = "kubernetes_java_client_api",
- artifact = "io.kubernetes:client-java-api:" + kubernetes_client_version
+# 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()
+
+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 = "swagger_annotations",
- artifact = "io.swagger:swagger-annotations:1.5.12"
-)
+load("@rules_python//python:repositories.bzl", "py_repositories")
-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
-)
-
-maven_jar(
- name = "google_gson",
- artifact = "com.google.code.gson:gson:2.8.0"
-)
-
-maven_jar(
- name = "io_gsonfire",
- artifact = "io.gsonfire:gson-fire:1.8.3"
-)
-
-maven_jar(
- name = "kubernetes_java_client_proto",
- artifact = "io.kubernetes:client-java-proto:" + kubernetes_client_version
-)
-
-# end Kubernetes java client
-
-# 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
-
-# Nomad dependencies
-maven_jar(
- name = "com_hashicorp_nomad",
- artifact = "com.hashicorp.nomad:nomad-sdk:0.7.0"
-)
-
-# Nomad transitive dependencies
-maven_jar(
- name = "com_google_code_findbugs_jsr305",
- artifact = "com.google.code.findbugs:jsr305:3.0.2",
-)
-
-maven_jar(
- name = "org_bouncycastle_bcprov_jdk15on",
- artifact = "org.bouncycastle:bcprov-jdk15on:1.56",
-)
-
-maven_jar(
- name = "org_bouncycastle_bcpkix_jdk15on",
- artifact = "org.bouncycastle:bcpkix-jdk15on:1.56",
-)
-
-maven_jar(
- name = "commons_codec_commons_codec",
- artifact = "commons-codec:commons-codec:1.9",
- sha1 = "9ce04e34240f674bc72680f8b843b1457383161a",
- )
-
-# 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_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 @@
")",
]),
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 @@
# 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 @@
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 @@
# 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 @@
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 8604f9c..7080b6b 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 1df060c..af2efcb 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 @@
"//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 @@
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 e713a6c..1ea54e6 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 79cc2cc..1886247 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/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 5e61a0f..3d69f04 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 @@
"//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 @@
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 f7029fa..ed3ed57 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 ce36899..5e3bc49 100644
--- a/docker/compile/Dockerfile.centos7
+++ b/docker/compile/Dockerfile.centos7
@@ -19,7 +19,7 @@
# 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 @@
make \
patch \
python-devel \
- python3-devel \
- python3-setuptools \
zip \
unzip \
wget \
diff --git a/docker/compile/Dockerfile.debian10 b/docker/compile/Dockerfile.debian10
index 70e15d0..2731995 100644
--- a/docker/compile/Dockerfile.debian10
+++ b/docker/compile/Dockerfile.debian10
@@ -19,7 +19,7 @@
# 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 @@
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 223c4eb..9572652 100644
--- a/docker/compile/Dockerfile.debian9
+++ b/docker/compile/Dockerfile.debian9
@@ -19,7 +19,7 @@
# 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 2d63357..8ba7bea 100644
--- a/docker/compile/Dockerfile.ubuntu14.04
+++ b/docker/compile/Dockerfile.ubuntu14.04
@@ -19,7 +19,7 @@
# 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 @@
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 510f59f..0befaae 100644
--- a/docker/compile/Dockerfile.ubuntu16.04
+++ b/docker/compile/Dockerfile.ubuntu16.04
@@ -19,7 +19,7 @@
# 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 @@
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 bac758f..2f115cf 100644
--- a/docker/compile/Dockerfile.ubuntu18.04
+++ b/docker/compile/Dockerfile.ubuntu18.04
@@ -19,7 +19,7 @@
# 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 @@
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 5887941..785a46e 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 @@
)
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 3036344..f3db11a 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 71d70bf..731a318 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(
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 81e122a..0efb04b 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 @@
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 c7c3aee..6f3756e 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 10521be..8d9e823 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 fb5f768..9c0b779 100644
--- a/examples/src/python/BUILD
+++ b/examples/src/python/BUILD
@@ -2,9 +2,13 @@
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 @@
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 @@
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 a3ea6b6..260c0bf 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 33b5d64..e94c3ca 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 8a2cc18..b9e60a4 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 9f368df..3a09777 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 a194da3..d8a44c9 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 1918dee..7068aa0 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 d123199..3ef9409 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 0069b86..c849699 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 786ac2a..3563778 100644
--- a/examples/src/scala/BUILD
+++ b/examples/src/scala/BUILD
@@ -5,19 +5,19 @@
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 ac2dda8..3d353ad 100755
--- a/examples/src/scala/compile.sh
+++ b/examples/src/scala/compile.sh
@@ -35,5 +35,5 @@
(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 3f5dbcee..634c4b6 100644
--- a/heron/api/src/BUILD
+++ b/heron/api/src/BUILD
@@ -2,5 +2,5 @@
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 6d770d3..6e7fb72 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 @@
"-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 dec342f..664cd60 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 @@
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 @@
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 @@
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 769cb4c..2f2f365 100644
--- a/heron/api/src/scala/BUILD
+++ b/heron/api/src/scala/BUILD
@@ -6,7 +6,7 @@
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 d1a94e0..a37f34c 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 e38069e..99b6263 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 @@
"//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 cb533f4..d63b1ed 100644
--- a/heron/api/tests/scala/BUILD
+++ b/heron/api/tests/scala/BUILD
@@ -2,12 +2,12 @@
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 e139b13..159320e 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 @@
"//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 @@
"//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 @@
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 aabb8e0..7192fc0 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 4e6bcaf..b980f4e 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 @@
"sprcodes.h",
"sptest.h",
"sptypes.h",
+ "strutils.cpp",
"strutils.h",
- "mempool.h",
],
- hdrs = [
+ hdrs = [
"basics.h",
],
copts = [
@@ -44,6 +45,7 @@
"-Iheron/common/src/cpp",
"-I.",
],
+ linkstatic = 1,
deps = [
"//config:config-cxx",
"@com_github_google_glog//:glog",
@@ -52,8 +54,7 @@
"//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 7cbc3de..e4319ca 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-reader.h",
"cluster-config-vars.cpp",
+ "cluster-config-vars.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",
- "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.h",
- "allconfig.h",
- "helper.h",
- "heron-internals-config-reader.h",
- "heron-internals-config-vars.h",
"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 @@
"-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 8c10d7c..c27fe76 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 @@
"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 @@
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 @@
"-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 b101d7a..994c0cb 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 @@
"-I$(GENDIR)/heron",
"-I$(GENDIR)/heron/common/src/cpp",
],
+ linkstatic = 1,
deps = [
"//config:config-cxx",
"//heron/proto:proto-cxx",
@@ -44,5 +46,4 @@
"//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 30c7cef..e7a4ecb 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",
- "baseclient.cpp",
- "baseconnection.cpp",
- "baseserver.cpp",
- "client.cpp",
- "connection.cpp",
- "event_loop_impl.cpp",
- "httpclient.cpp",
- "httpserver.cpp",
- "httputils.cpp",
- "modinit.cpp",
- "networkoptions.cpp",
- "packet.cpp",
- "server.cpp",
- "piper.cpp",
-
- "regevent.h",
"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",
- "httpclient.h",
- "httpserver.h",
- "httputils.h",
- "networkoptions.h",
- "network_error.h",
- "packet.h",
+ "event_loop_impl.cpp",
"event_loop_impl.h",
- "server.h",
+ "httpclient.cpp",
+ "httpclient.h",
+ "httpserver.cpp",
+ "httpserver.h",
+ "httputils.cpp",
+ "httputils.h",
+ "modinit.cpp",
+ "network_error.h",
+ "networkoptions.cpp",
+ "networkoptions.h",
+ "packet.cpp",
+ "packet.h",
+ "piper.cpp",
"piper.h",
+ "regevent.h",
+ "server.cpp",
+ "server.h",
],
hdrs = [
- "network.h",
"modinit.h",
+ "network.h",
],
copts = [
"-Iheron/common/src/cpp",
"-I$(GENDIR)/heron/common/src/cpp",
],
- 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",
- ],
linkstatic = 1,
+ deps = [
+ "//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",
+ ],
)
diff --git a/heron/common/src/cpp/setup/BUILD b/heron/common/src/cpp/setup/BUILD
index fce0dc7..5ec9dc1 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 @@
"-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 aabe3ff..a16a87b 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",
],
- deps = [
- "//heron/common/src/cpp/errors:errors-cxx",
- "//heron/common/src/cpp/basics:basics-cxx",
- ],
linkstatic = 1,
+ deps = [
+ "//heron/common/src/cpp/basics:basics-cxx",
+ "//heron/common/src/cpp/errors:errors-cxx",
+ ],
)
diff --git a/heron/common/src/cpp/zookeeper/BUILD b/heron/common/src/cpp/zookeeper/BUILD
index c76d130..1bc43fd 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 @@
"zkclient.cpp",
"zkclient_factory.h",
],
- hdrs = [
+ hdrs = [
"mock_zkclient.h",
"zkclient.h",
],
@@ -14,11 +16,11 @@
"-Iheron/common/src/cpp",
"-I$(GENDIR)/heron//common/src/cpp",
],
- 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",
- ],
linkstatic = 1,
+ deps = [
+ "//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",
+ ],
)
diff --git a/heron/common/src/java/BUILD b/heron/common/src/java/BUILD
index 5677305..bb87bd0 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 @@
# 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 @@
# 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 59bd71b..c542bfc 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']),
- deps = [
- '//heron/proto:proto-py',
- ],
+ name = "common-py",
+ srcs = glob(["**/*.py"]),
reqs = [
- 'colorlog==2.6.1',
- ]
+ "colorlog==2.6.1",
+ ],
+ deps = [
+ "//heron/proto:proto-py",
+ ],
)
diff --git a/heron/common/tests/cpp/basics/BUILD b/heron/common/tests/cpp/basics/BUILD
index ec5ce92..993f0e8 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 75a220f..2876949 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 39fa327..ef9fab3 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 @@
"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 @@
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 41dc251..d56ee5d 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 02a53e0..f2b03a1 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 @@
"-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 @@
"-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 @@
"-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 b5c4da5..2b6db60 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 f94198e..0d60ecc 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",
- "//third_party/java:powermock",
- "@commons_io_commons_io//jar",
- "@com_google_protobuf//:protobuf_java",
- "//third_party/java:mockito",
+ "//heron/proto:proto_topology_java",
"//third_party/java:junit4",
+ "//third_party/java:mockito",
+ "//third_party/java:powermock",
+ "@com_google_protobuf//:protobuf_java",
+ "@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 @@
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 735c207..636b110 100644
--- a/heron/common/tests/python/pex_loader/BUILD
+++ b/heron/common/tests/python/pex_loader/BUILD
@@ -2,14 +2,17 @@
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 560f409..4c0ab78 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 37451b7..aba545e 100644
--- a/heron/config/src/yaml/BUILD
+++ b/heron/config/src/yaml/BUILD
@@ -15,10 +15,14 @@
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 865463f..7a48e6f 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 9af9722..80b259d 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 532517c..1ec506f 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 @@
]
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_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 fd5a5a7..432a529 100644
--- a/heron/executor/src/python/BUILD
+++ b/heron/executor/src/python/BUILD
@@ -3,11 +3,11 @@
pex_library(
name = "executor-py",
srcs = ["heron_executor.py"],
- deps = [
- "//heron/statemgrs/src/python:statemgr-py",
- "//heron/common/src/python:common-py",
- ],
reqs = ["PyYAML==3.13"],
+ deps = [
+ "//heron/common/src/python:common-py",
+ "//heron/statemgrs/src/python:statemgr-py",
+ ],
)
pex_binary(
diff --git a/heron/executor/src/python/heron_executor.py b/heron/executor/src/python/heron_executor.py
index c9d4501..674c3fc 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 @@
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 5def6bc..688bc76 100644
--- a/heron/executor/tests/python/BUILD
+++ b/heron/executor/tests/python/BUILD
@@ -2,14 +2,14 @@
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 90ae6b3..4f1b9f1 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 @@
"//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 @@
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 af6b53e..aae5d7b 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_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 2a245f8..f590973 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-metrics.cpp",
- "boltimpl/bolt-output-collector-impl.cpp",
- "boltimpl/tuple-impl.cpp",
- "boltimpl/tick-tuple.cpp",
-
- "gateway/gateway.h",
- "gateway/stmgr-client.h",
- "gateway/gateway-metrics.h",
- "slave/slave.h",
- "slave/instance-base.h",
- "slave/outgoing-tuple-collection.h",
- "slave/task-context-impl.h",
- "slave/imetrics-registrar-impl.h",
- "spoutimpl/root-tuple-info.h",
- "spoutimpl/spout-instance.h",
- "spoutimpl/spout-metrics.h",
- "spoutimpl/spout-output-collector-impl.h",
"boltimpl/bolt-instance.h",
+ "boltimpl/bolt-metrics.cpp",
"boltimpl/bolt-metrics.h",
+ "boltimpl/bolt-output-collector-impl.cpp",
"boltimpl/bolt-output-collector-impl.h",
- "boltimpl/tuple-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/gateway-metrics.cpp",
+ "gateway/gateway-metrics.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",
+ "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",
"utils/communicator.h",
"utils/notifying-communicator.h",
],
@@ -48,15 +49,15 @@
"-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 ab0f1c5..f7a136c 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 @@
"//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 @@
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 0e0fe9e..d9860334 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_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 93ebed4..0a17520 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
+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
-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
-
# 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 972baf0..3391513 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
+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 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
-
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 569e5aa..eeed39e 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 a4ffe78..607de7e 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 4b13605..62c8e8c 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 fa071d3..61eb99e 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 d66c758..7d93219 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 2e1bcb0..e2317e4 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 @@
"""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 55636bd..96b095f 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 e14c409..477aaa3 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 b894788..f81d1f0 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 heronpy.api.api_constants as constants
-
import heron.common.src.python.pex_loader as pex_loader
+from heronpy.api.serializer import PythonSerializer
+import heronpy.api.api_constants as constants
+
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 95687a0..579aea9 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 789141c..129c16d 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 23b2186..cda5d97 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_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 @@
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 c7aea1e..dd0cc3c 100644
--- a/heron/instance/tests/python/BUILD
+++ b/heron/instance/tests/python/BUILD
@@ -3,15 +3,15 @@
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 b83a614..5d6c604 100644
--- a/heron/instance/tests/python/network/BUILD
+++ b/heron/instance/tests/python/network/BUILD
@@ -3,127 +3,127 @@
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 3b55873..e1c71a1 100644
--- a/heron/instance/tests/python/utils/BUILD
+++ b/heron/instance/tests/python/utils/BUILD
@@ -3,151 +3,151 @@
pex_library(
name = "common-utils-mock",
srcs = ["mock_generator.py"],
- deps = [
- "//heron/instance/tests/python:instance-tests-py",
- "//heron/instance/src/python:instance-py",
- ],
reqs = [
"mock==1.0.1",
- ]
+ ],
+ deps = [
+ "//heron/instance/src/python:instance-py",
+ "//heron/instance/tests/python:instance-tests-py",
+ ],
)
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"],
+ reqs = [
+ "py==1.4.34",
+ "pytest==3.2.2",
+ "unittest2==1.1.0",
+ ],
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",
)
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 8809096..0a4060b 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 b75e28f..58cb4d0 100644
--- a/heron/io/dlog/README.md
+++ b/heron/io/dlog/README.md
@@ -34,10 +34,10 @@
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 6c918fe..10786e9 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 a4fe483..bb546dc 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 e58ca23..31dac2f 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 @@
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 97ce58a..ba74d47 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 @@
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 4707369..77bcac1 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 @@
"//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 @@
java_library(
name = "metricsmgr-java",
- srcs = files,
- deps = deps,
+ srcs = files,
+ deps = deps,
)
java_binary(
@@ -45,8 +47,8 @@
"//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 @@
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 4c11c9f..406798f 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 @@
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 6e6640d..9fadd13 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 @@
"//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 @@
]
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 @@
"//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(
- 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 @@
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 @@
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 1171b97..7ce0107 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 @@
"//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 @@
]
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",
- srcs = glob(
- ["**/roundrobin/ResourceCompliantRRPackingTest.java"]
- ),
- deps = roundrobin_deps_files +
- ["//heron/packing/src/java:utils"],
size = "small",
+ srcs = glob(
+ ["**/roundrobin/ResourceCompliantRRPackingTest.java"],
+ ),
+ deps = roundrobin_deps_files + [
+ "//heron/packing/src/java:utils",
+ ],
)
java_test(
name = "FirstFitDecreasingPackingTest",
- srcs = glob(
- ["**/binpacking/FirstFitDecreasingPackingTest.java"]
- ),
- deps = binpacking_deps_files +
- ["//heron/packing/src/java:utils"],
size = "small",
+ srcs = glob(
+ ["**/binpacking/FirstFitDecreasingPackingTest.java"],
+ ),
+ deps = binpacking_deps_files + [
+ "//heron/packing/src/java:utils",
+ ],
)
java_test(
name = "PackingUtilsTest",
- srcs = glob(
- ["**/PackingUtilsTest.java"]
- ),
- deps = packing_utils_deps_files +
- ["//heron/packing/src/java:utils"],
size = "small",
+ srcs = glob(
+ ["**/PackingUtilsTest.java"],
+ ),
+ deps = packing_utils_deps_files + [
+ "//heron/packing/src/java:utils",
+ ],
)
java_test(
name = "PackingPlanBuilderTest",
- srcs = glob(
- ["**/PackingPlanBuilderTest.java"]
- ),
- deps = packing_utils_deps_files +
- ["//heron/packing/src/java:builder"],
size = "small",
+ srcs = glob(
+ ["**/PackingPlanBuilderTest.java"],
+ ),
+ deps = packing_utils_deps_files + [
+ "//heron/packing/src/java:builder",
+ ],
)
java_test(
name = "ScorerTest",
- srcs = glob(
- ["**/ScorerTest.java"]
- ),
- deps = packing_utils_deps_files +
- ["//heron/packing/src/java:builder"],
size = "small",
+ srcs = glob(
+ ["**/ScorerTest.java"],
+ ),
+ deps = packing_utils_deps_files + [
+ "//heron/packing/src/java:builder",
+ ],
)
diff --git a/heron/proto/BUILD b/heron/proto/BUILD
index 3f08a1c..5da2908 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 @@
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(
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 @@
java_library(
name = "proto-java",
- deps = [
- ":proto_common_java",
- ":proto_execution_state_java",
- ":proto_stats_java",
- ":proto_topology_java",
- ":proto_scheduler_java",
- ":proto_packing_plan_java",
- ":proto_physical_plan_java",
- ":proto_metrics_java",
- ":proto_tmaster_java",
- ":proto_tuple_java",
- ":proto_stmgr_java",
- ":proto_ckptmgr_java",
- ":proto_networktests_java",
- "@com_google_protobuf//:protobuf_java",
- ],
srcs = [
"Empty.java",
],
+ deps = [
+ ":proto_ckptmgr_java",
+ ":proto_common_java",
+ ":proto_execution_state_java",
+ ":proto_metrics_java",
+ ":proto_networktests_java",
+ ":proto_packing_plan_java",
+ ":proto_physical_plan_java",
+ ":proto_scheduler_java",
+ ":proto_stats_java",
+ ":proto_stmgr_java",
+ ":proto_tmaster_java",
+ ":proto_topology_java",
+ ":proto_tuple_java",
+ "@com_google_protobuf//:protobuf_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_tmaster_py",
- ":proto_tuple_py",
+ ":proto_scheduler_py",
+ ":proto_stats_py",
":proto_stmgr_py",
- ":proto_ckptmgr_py",
- ],
- reqs = [
- "protobuf==3.6.1",
- "setuptools==18.0.1",
+ ":proto_tmaster_py",
+ ":proto_topology_py",
+ ":proto_tuple_py",
],
)
@@ -202,11 +206,10 @@
"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 @@
"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 275ed3b..1315f3d 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 @@
"//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 @@
spi_deps_files
java_library(
- name = 'scheduler-java',
+ name = "scheduler-java",
srcs = glob(
["**/*.java"],
),
@@ -36,7 +38,7 @@
)
java_binary(
- name = 'scheduler-unshaded',
+ name = "scheduler-unshaded",
srcs = glob(["**/*.java"]),
deps = scheduler_deps_files,
)
@@ -45,5 +47,5 @@
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 e10a72b..890edb1 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 7d9ecc8..22d47aa 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 @@
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 @@
"//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 @@
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 @@
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 @@
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 @@
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 @@
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 @@
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 @@
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 @@
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 0f67de7..9bbe49b 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 @@
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 @@
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 @@
"//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 e6a21c4..2bdd2f3 100644
--- a/heron/shell/assets/BUILD
+++ b/heron/shell/assets/BUILD
@@ -3,7 +3,7 @@
filegroup(
name = "assets",
srcs = glob(
- ['**/*'],
+ ["**/*"],
exclude = ["BUILD"],
),
)
diff --git a/heron/shell/src/python/BUILD b/heron/shell/src/python/BUILD
index f263395..8ac5076 100644
--- a/heron/shell/src/python/BUILD
+++ b/heron/shell/src/python/BUILD
@@ -5,23 +5,23 @@
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 fb2e56d..6a04161 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 defae42..0b8e0e1 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 @@
"//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 @@
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 @@
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 @@
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 9077cef..dc163f3 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_tests(
+ size = "small",
test_classes = [
"org.apache.heron.simulator.executors.InstanceExecutorTest",
"org.apache.heron.simulator.grouping.AllGroupingTest",
@@ -30,5 +33,4 @@
runtime_deps = [
":simulator-tests",
],
- size = "small",
)
diff --git a/heron/spi/src/java/BUILD b/heron/spi/src/java/BUILD
index 3cae45f..b686507 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_library(
- name = 'heron-spi',
+ name = "heron-spi",
srcs = glob([
"**/spi/common/**/*.java",
"**/spi/packing/**/*.java",
@@ -29,17 +30,17 @@
"//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 @@
"//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 @@
":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 @@
"//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 @@
":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(
- name='packing-spi-java',
+ name = "packing-spi-java",
srcs = glob([
"**/spi/packing/**/*.java",
]),
@@ -126,7 +127,7 @@
)
java_library(
- name='scheduler-spi-java',
+ name = "scheduler-spi-java",
srcs = glob([
"**/spi/scheduler/**/*.java",
]),
@@ -134,7 +135,7 @@
)
java_library(
- name='statefulstorage-spi-java',
+ name = "statefulstorage-spi-java",
srcs = glob([
"**/spi/statefulstorage/**/*.java",
]),
@@ -142,15 +143,15 @@
)
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(
- name='uploader-spi-java',
+ name = "uploader-spi-java",
srcs = glob([
"**/spi/uploader/**/*.java",
]),
@@ -170,7 +171,7 @@
)
java_library(
- name='uploader-utils-java',
+ name = "uploader-utils-java",
srcs = glob([
"**/spi/utils/UploaderUtils.java",
]),
@@ -178,14 +179,14 @@
)
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 @@
"**/spi/utils/**/*.java",
]),
deps = [
- "//heron/api/src/java:classification"
+ "//heron/api/src/java:classification",
] + utils_deps_files,
)
@@ -213,5 +214,5 @@
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 d7764ae..95044b5 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 @@
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 @@
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_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_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 @@
"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 763dbc4..c5b2383 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 @@
]
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 @@
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 @@
]
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 @@
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 @@
"//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 @@
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 5da7047..fe0a5e0 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 903d592..3d2ad1d 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 @@
"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 @@
"-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 721f9af..a1901cd 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 @@
"//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 @@
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 @@
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_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 052ebd7..e2421df 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 54d3515..450862d 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 @@
"-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 d4f30b0..1bb14e9 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 @@
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 @@
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 a5427ee..8b66850 100644
--- a/heron/statemgrs/tests/python/BUILD
+++ b/heron/statemgrs/tests/python/BUILD
@@ -2,52 +2,51 @@
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 c056023..f70057b 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 @@
"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 @@
"-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/rotating-map.h",
- "util/tuple-cache.h",
- "util/xor-manager.h",
"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",
],
copts = [
"-Iheron",
@@ -56,41 +57,39 @@
"-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/stateful-restorer.cpp",
-
- "manager/stmgr-client.h",
- "manager/stmgr-clientmgr.h",
- "manager/stmgr-server.h",
- "manager/instance-server.h",
- "manager/stmgr.h",
- "manager/stream-consumers.h",
- "manager/tmaster-client.h",
- "manager/ckptmgr-client.h",
"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/stream-consumers.cpp",
+ "manager/stream-consumers.h",
+ "manager/tmaster-client.cpp",
+ "manager/tmaster-client.h",
],
copts = [
"-Iheron",
@@ -100,18 +99,18 @@
"-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 @@
"-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 79c03b3..e9734b4 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 @@
"-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 @@
"-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 @@
"-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 @@
"-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 @@
"-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 b26d5d1..7b6708e 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 @@
"-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 @@
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 @@
"-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 @@
"-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 96c269a..8f8e4b8 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 @@
"-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 @@
"-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 @@
"-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 @@
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 @@
"-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 e337034..ee004e5 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/ckptmgr-client.cpp",
+ "manager/ckptmgr-client.h",
+ "manager/stateful-checkpointer.cpp",
+ "manager/stateful-checkpointer.h",
+ "manager/stateful-controller.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/tmetrics-collector.cpp",
- "manager/ckptmgr-client.cpp",
- "manager/stateful-restorer.cpp",
- "manager/stateful-checkpointer.cpp",
- "manager/stateful-controller.cpp",
-
- "processor/stmgr-heartbeat-processor.cpp",
- "processor/stmgr-register-processor.cpp",
- "processor/tmaster-processor.cpp",
-
- "manager/stats-interface.h",
- "manager/stmgrstate.h",
- "manager/tcontroller.h",
"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 @@
"-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 @@
"-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",
- "//heron/common/src/cpp/config:config-cxx",
- "//heron/proto:proto-cxx",
- "//heron/common/src/cpp/zookeeper:zookeeper-cxx",
- "//heron/common/src/cpp/network:network-cxx",
"//config:config-cxx",
+ "//heron/common/src/cpp/config:config-cxx",
+ "//heron/common/src/cpp/metrics:metrics-cxx",
+ "//heron/common/src/cpp/network:network-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 eb2990a..341fc6c 100644
--- a/heron/tmaster/tests/cpp/server/BUILD
+++ b/heron/tmaster/tests/cpp/server/BUILD
@@ -1,46 +1,44 @@
+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",
+ args = ["$(location //heron/config/src/yaml:test-config-internals-yaml)"],
+ copts = [
+ "-Iheron",
+ "-Iheron/common/src/cpp",
+ "-Iheron/statemgrs/src/cpp",
+ "-Iheron/stmgr/src/cpp",
+ "-Iheron/tmaster/src/cpp",
+ "-Iheron/tmaster/tests/cpp",
+ "-I$(GENDIR)/heron",
+ "-I$(GENDIR)/heron/common/src/cpp",
],
data = [
"//heron/config/src/yaml:test-config-internals-yaml",
],
- copts = [
- "-Iheron",
- "-Iheron/common/src/cpp",
- "-Iheron/statemgrs/src/cpp",
- "-Iheron/stmgr/src/cpp",
- "-Iheron/tmaster/src/cpp",
- "-Iheron/tmaster/tests/cpp",
- "-I$(GENDIR)/heron",
- "-I$(GENDIR)/heron/common/src/cpp",
- ],
- size = "small",
flaky = 1,
linkstatic = 1,
-)
-
-cc_test(
- name = "stateful_checkpointer_unittest",
- srcs = [
- "stateful_checkpointer_unittest.cpp",
- ],
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",
+ ],
copts = [
"-Iheron",
"-Iheron/common/src/cpp",
@@ -51,23 +49,24 @@
"-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 @@
"-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 @@
"-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 f3063c7..3ab511c 100644
--- a/heron/tools/admin/src/python/BUILD
+++ b/heron/tools/admin/src/python/BUILD
@@ -5,17 +5,17 @@
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 6caf196..b7afdff 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 1bb91c3..3e62da1 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 @@
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 d96eec8..0dde749 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 4ff99cf..625595d 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_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 a59ec07..a3e3a15 100644
--- a/heron/tools/cli/src/python/BUILD
+++ b/heron/tools/cli/src/python/BUILD
@@ -5,17 +5,17 @@
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 57df7fb..2a9c229 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 e499fb6..bc39c7b 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 @@
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 260f2ae..581a153 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 ab6f929..234157b 100644
--- a/heron/tools/cli/tests/python/BUILD
+++ b/heron/tools/cli/tests/python/BUILD
@@ -2,29 +2,29 @@
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 699fe11..848e59c 100644
--- a/heron/tools/common/src/python/BUILD
+++ b/heron/tools/common/src/python/BUILD
@@ -12,8 +12,8 @@
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 d126a7b..b65dff6 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 @@
:return:
'''
pass
-
diff --git a/heron/tools/explorer/src/python/BUILD b/heron/tools/explorer/src/python/BUILD
index 06e5567..4fd76c1 100644
--- a/heron/tools/explorer/src/python/BUILD
+++ b/heron/tools/explorer/src/python/BUILD
@@ -2,18 +2,18 @@
pex_library(
name = "explorer-py",
- srcs = glob(["**/*.py"],),
- deps = [
- "//heron/common/src/python:common-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",
- ],
+ 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",
+ ],
)
pex_binary(
diff --git a/heron/tools/explorer/tests/python/BUILD b/heron/tools/explorer/tests/python/BUILD
index 3fec805..55b32ca 100644
--- a/heron/tools/explorer/tests/python/BUILD
+++ b/heron/tools/explorer/tests/python/BUILD
@@ -2,17 +2,17 @@
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 b2e40e8..197a4a9 100644
--- a/heron/tools/tracker/src/python/BUILD
+++ b/heron/tools/tracker/src/python/BUILD
@@ -6,17 +6,17 @@
["**/*.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 4605c63..f143258 100644
--- a/heron/tools/tracker/src/python/handlers/metadatahandler.py
+++ b/heron/tools/tracker/src/python/handlers/metadatahandler.py
@@ -74,4 +74,3 @@
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 2deef9e..0c55856 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 26d1bd8..cca9d72 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 @@
"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 @@
"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 a5c56f4..2345645 100644
--- a/heron/tools/ui/resources/BUILD
+++ b/heron/tools/ui/resources/BUILD
@@ -2,11 +2,10 @@
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 07775bc..58ee209 100644
--- a/heron/tools/ui/src/python/BUILD
+++ b/heron/tools/ui/src/python/BUILD
@@ -15,19 +15,19 @@
"//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 51985fe..441a174 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 0c41e4a..b815abd 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 @@
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 @@
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 @@
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 @@
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 c98747c..eca3cb5 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 @@
"//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 @@
"//heron/uploaders/src/java:scp-uploader-java",
]
-
java_library(
name = "localfs-tests",
srcs = glob(["**/localfs/*.java"]),
@@ -46,68 +47,67 @@
)
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 a26729e..2e6001a 100644
--- a/heronpy/api/BUILD
+++ b/heronpy/api/BUILD
@@ -2,7 +2,10 @@
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 @@
# 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 dc807bd..44fa11b 100644
--- a/heronpy/api/tests/python/BUILD
+++ b/heronpy/api/tests/python/BUILD
@@ -2,70 +2,70 @@
pex_pytest(
name = "component_unittest",
- srcs = ["component_unittest.py"],
- deps = [
- "//heronpy/api:heron-python-py",
- ],
- reqs = [
- "py==1.4.34",
- "pytest==3.2.2",
- "unittest2==1.1.0",
- ],
size = "small",
+ srcs = ["component_unittest.py"],
+ reqs = [
+ "py==1.4.34",
+ "pytest==3.2.2",
+ "unittest2==1.1.0",
+ ],
+ deps = [
+ "//heronpy/api:heron-python-py",
+ ],
)
pex_pytest(
name = "stream_unittest",
- srcs = ["stream_unittest.py"],
- deps = [
- "//heronpy/api:heron-python-py",
- ],
- reqs = [
- "py==1.4.34",
- "pytest==3.2.2",
- "unittest2==1.1.0",
- ],
size = "small",
+ srcs = ["stream_unittest.py"],
+ reqs = [
+ "py==1.4.34",
+ "pytest==3.2.2",
+ "unittest2==1.1.0",
+ ],
+ deps = [
+ "//heronpy/api:heron-python-py",
+ ],
)
pex_pytest(
name = "topology_unittest",
- srcs = ["topology_unittest.py"],
- deps = [
- "//heronpy/api:heron-python-py",
- ],
- reqs = [
- "py==1.4.34",
- "pytest==3.2.2",
- "unittest2==1.1.0",
- ],
size = "small",
+ srcs = ["topology_unittest.py"],
+ reqs = [
+ "py==1.4.34",
+ "pytest==3.2.2",
+ "unittest2==1.1.0",
+ ],
+ deps = [
+ "//heronpy/api:heron-python-py",
+ ],
)
pex_pytest(
name = "serializer_unittest",
- srcs = ["serializer_unittest.py"],
- deps = [
- "//heronpy/api:heron-python-py",
- ],
- reqs = [
- "py==1.4.34",
- "pytest==3.2.2",
- "unittest2==1.1.0",
- ],
size = "small",
+ srcs = ["serializer_unittest.py"],
+ reqs = [
+ "py==1.4.34",
+ "pytest==3.2.2",
+ "unittest2==1.1.0",
+ ],
+ deps = [
+ "//heronpy/api:heron-python-py",
+ ],
)
pex_pytest(
name = "metrics_unittest",
- srcs = ["metrics_unittest.py"],
- deps = [
- "//heronpy/api:heron-python-py",
- ],
- reqs = [
- "py==1.4.34",
- "pytest==3.2.2",
- "unittest2==1.1.0",
- ],
size = "small",
+ srcs = ["metrics_unittest.py"],
+ reqs = [
+ "py==1.4.34",
+ "pytest==3.2.2",
+ "unittest2==1.1.0",
+ ],
+ deps = [
+ "//heronpy/api:heron-python-py",
+ ],
)
diff --git a/heronpy/connectors/BUILD b/heronpy/connectors/BUILD
index e6c1302..36d19e5 100644
--- a/heronpy/connectors/BUILD
+++ b/heronpy/connectors/BUILD
@@ -16,6 +16,5 @@
srcs = glob(["**/*.py"]),
deps = [
"//heronpy/api:heron-python-py",
- ]
+ ],
)
-
diff --git a/heronpy/proto/BUILD b/heronpy/proto/BUILD
index ae4d8a5..b0f5246 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 @@
"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_tmaster_py",
- ":proto_tuple_py",
+ ":proto_scheduler_py",
+ ":proto_stats_py",
":proto_stmgr_py",
- ":proto_ckptmgr_py",
- ],
- reqs = [
- "protobuf==3.6.1",
- "setuptools==18.0.1",
+ ":proto_tmaster_py",
+ ":proto_topology_py",
+ ":proto_tuple_py",
],
)
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_tmaster_py",
- ":proto_tuple_py",
+ ":proto_scheduler_py",
+ ":proto_stats_py",
":proto_stmgr_py",
- ":proto_ckptmgr_py",
- ],
- reqs = [
- "protobuf==3.6.1",
- "setuptools==18.0.1",
+ ":proto_tmaster_py",
+ ":proto_topology_py",
+ ":proto_tuple_py",
],
)
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(
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 d80e71c..2241c3c 100644
--- a/heronpy/streamlet/BUILD
+++ b/heronpy/streamlet/BUILD
@@ -15,5 +15,5 @@
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 afbdea3..4131b2a 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 @@
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 @@
["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 @@
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 @@
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 @@
["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 3e6dd86..750ad68 100644
--- a/integration_test/src/python/http_server/BUILD
+++ b/integration_test/src/python/http_server/BUILD
@@ -3,7 +3,7 @@
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 16c7981..c1b69c5 100644
--- a/integration_test/src/python/integration_test/common/BUILD
+++ b/integration_test/src/python/integration_test/common/BUILD
@@ -4,6 +4,6 @@
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 c052ec3..5e84576 100644
--- a/integration_test/src/python/integration_test/core/BUILD
+++ b/integration_test/src/python/integration_test/core/BUILD
@@ -3,9 +3,9 @@
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 076ab29..b750eb0 100644
--- a/integration_test/src/python/integration_test/topology/BUILD
+++ b/integration_test/src/python/integration_test/topology/BUILD
@@ -13,8 +13,8 @@
),
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 8febd7b..ba5e671 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 65b5658..fe5c6be 100644
--- a/integration_test/src/python/local_test_runner/BUILD
+++ b/integration_test/src/python/local_test_runner/BUILD
@@ -4,15 +4,15 @@
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 18e9729..483afea 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 349b64f..c779f01 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 569c2bf..b98e764 100644
--- a/integration_test/src/python/test_runner/BUILD
+++ b/integration_test/src/python/test_runner/BUILD
@@ -3,15 +3,15 @@
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 e12ba45..4c8a990 100644
--- a/integration_test/src/python/topology_test_runner/BUILD
+++ b/integration_test/src/python/topology_test_runner/BUILD
@@ -3,20 +3,20 @@
pex_binary(
name = "topology-test-runner",
srcs = [
- "main.py"
+ "main.py",
],
main = "main.py",
+ reqs = [
+ "argparse==1.4.0",
+ "future==0.18.2",
+ ],
resources = [
"resources/test.json",
],
- reqs = [
- "argparse==1.4.0",
- "future==0.18.2"
- ],
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 ca31a03..ec6572c 100644
--- a/integration_test/src/scala/BUILD
+++ b/integration_test/src/scala/BUILD
@@ -10,19 +10,19 @@
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 0000000..d170548
--- /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 b9bc0ec..95077ee 100644
--- a/scripts/ci/setup_bazel.sh
+++ b/scripts/ci/setup_bazel.sh
@@ -29,7 +29,7 @@
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 d285139..3b46877 100755
--- a/scripts/get_all_heron_paths.sh
+++ b/scripts/get_all_heron_paths.sh
@@ -41,10 +41,10 @@
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_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 4a36ab5..df53a9e 100644
--- a/scripts/images/BUILD
+++ b/scripts/images/BUILD
@@ -3,28 +3,30 @@
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 @@
image = ":heron",
registry = "index.docker.io",
repository = "tmpscratch/heron",
- tag = '{BUILD_USER}',
+ tag = "{BUILD_USER}",
)
container_push(
@@ -42,5 +44,5 @@
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 35bf265..4f0f714 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(
name = "tarpkgs",
srcs = [
- ":heron-tools",
- ":heron-core",
":heron",
+ ":heron-core",
+ ":heron-tools",
],
)
@@ -50,126 +52,126 @@
################################################################################
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-healthmgr",
- ":heron-core-lib-metricsmgr",
- ":heron-core-lib-metricscachemgr",
- ":heron-core-lib-statemgr",
- ":heron-core-lib-instance",
":heron-core-lib-ckptmgr",
- ":heron-core-lib-statefulstorage",
":heron-core-lib-downloader",
+ ":heron-core-lib-healthmgr",
+ ":heron-core-lib-instance",
+ ":heron-core-lib-metricscachemgr",
+ ":heron-core-lib-metricsmgr",
+ ":heron-core-lib-packing",
+ ":heron-core-lib-scheduler",
+ ":heron-core-lib-statefulstorage",
+ ":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(
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 @@
"//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-localfs-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-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-scp-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(
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-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",
"//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-nomad-scheduler",
- "//heron/packing/src/java:heron-roundrobin-packing",
- "//heron/packing/src/java:heron-binpacking-packing",
],
+ 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-localfs-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"
+ "//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-scp-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(
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 @@
"heronpy/README.txt",
] + generated_release_files,
outs = generated_heronpy_egg_file,
+ 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 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=$$([[ -z $$HERON_VERSION ]] && echo "0.0.0" || echo $$HERON_VERSION)',
+ "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",
+ 'echo "Heron Python toplevel directory: $$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",
+ '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",
+ ]),
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",
+ "//heronpy/streamlet:heron-python-streamlet-api-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 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=$$([[ -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 "__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',
- 'echo "Heron Python toplevel directory: $$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',
- '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',
- ]),
)
################################################################################
@@ -667,37 +669,37 @@
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(
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(
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 @@
""",
)
-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 6e23522..323fb1e 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 a05b548..6bc03dc 100644
--- a/scripts/packages/self_extract_binary.bzl
+++ b/scripts/packages/self_extract_binary.bzl
@@ -29,59 +29,65 @@
"""
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 aee22f7..5707b75 100755
--- a/scripts/release/BUILD
+++ b/scripts/release/BUILD
@@ -17,7 +17,7 @@
filegroup(
name = "workspace-status",
- srcs = [
+ srcs = [
"status.sh",
],
)
diff --git a/scripts/run_integration_test.sh b/scripts/run_integration_test.sh
index 92394df..20f224e 100755
--- a/scripts/run_integration_test.sh
+++ b/scripts/run_integration_test.sh
@@ -65,9 +65,9 @@
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 665e237..04861e9 100644
--- a/scripts/run_integration_topology_test.sh
+++ b/scripts/run_integration_topology_test.sh
@@ -27,9 +27,9 @@
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 d5f1da8..f659ea4 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
-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
<classpathentry kind="lib" path="$jarfile"/>
EOH
diff --git a/scripts/shutils/common.sh b/scripts/shutils/common.sh
index 67502be..6413777 100755
--- a/scripts/shutils/common.sh
+++ b/scripts/shutils/common.sh
@@ -97,6 +97,8 @@
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 @@
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 d8628d6..142b197 100755
--- a/scripts/travis/test.sh
+++ b/scripts/travis/test.sh
@@ -52,6 +52,8 @@
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 0f5ef31..b5154c3 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 d8f66eb..bdb07ef 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 @@
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 d7b4226..b89f83e 100644
--- a/third_party/cppcheck/BUILD
+++ b/third_party/cppcheck/BUILD
@@ -4,5 +4,5 @@
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 db17532..a7099a7 100644
--- a/third_party/cppcheck/cppcheck.BUILD
+++ b/third_party/cppcheck/cppcheck.BUILD
@@ -4,9 +4,10 @@
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 7a5507a..716c38c 100644
--- a/third_party/glog/glog.BUILD
+++ b/third_party/glog/glog.BUILD
@@ -50,6 +50,7 @@
'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 501830f..04c221d 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 @@
# (e.g. //storm-compatibility/src/java:heron-storm)
java_library(
name = "kryo-neverlink",
- srcs = [ "Empty.java" ],
- exports = [ "@com_esotericsoftware_kryo//jar" ],
- deps = [
- "@com_esotericsoftware_kryo//jar",
- ],
+ srcs = ["Empty.java"],
neverlink = 1,
+ exports = ["@maven//:com_esotericsoftware_kryo"],
+ deps = [
+ "@maven//:com_esotericsoftware_kryo",
+ ],
)
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" ],
- deps = [
- "@org_apache_hadoop_hadoop_core//jar",
- ],
+ srcs = ["Empty.java"],
neverlink = 1,
+ exports = ["@maven//:org_apache_hadoop_hadoop_core"],
+ deps = [
+ "@maven//:org_apache_hadoop_hadoop_core",
+ ],
)
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 @@
# 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 = [
- "@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",
- ],
+ 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",
+ ],
)
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 e3988b1..105deb6 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 @@
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 ec2b5c1..90a04b1 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 @@
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 febf86c..c68668c 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 b708b28..a825842 100644
--- a/third_party/libevent/libevent.BUILD
+++ b/third_party/libevent/libevent.BUILD
@@ -52,6 +52,7 @@
'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 0fa20f9..a592be5 100644
--- a/third_party/libunwind/libunwind.BUILD
+++ b/third_party/libunwind/libunwind.BUILD
@@ -27,6 +27,7 @@
"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 d039ea3..e64f177 100644
--- a/third_party/nomad/BUILD
+++ b/third_party/nomad/BUILD
@@ -5,7 +5,7 @@
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 23dc30b..70f64b0 100644
--- a/third_party/nomad/nomad.BUILD
+++ b/third_party/nomad/nomad.BUILD
@@ -2,9 +2,7 @@
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 10a2cc6..b111678 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 @@
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 d36d888..40a8b18 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/BUILD b/third_party/zookeeper/BUILD
new file mode 100644
index 0000000..00ec56d
--- /dev/null
+++ b/third_party/zookeeper/BUILD
@@ -0,0 +1,95 @@
+load("@rules_cc//cc:defs.bzl", "cc_library")
+
+licenses(["notice"])
+
+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 = 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 = [
+ "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",
+ ],
+ includes = [
+ "include",
+ ],
+ linkstatic = 1,
+)
+
+cc_library(
+ name = "zookeeper",
+ srcs = [
+ "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",
+ ],
+ includes = [
+ "include",
+ ],
+ 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 0000000..472fe6c
--- /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/third_party/zookeeper/zookeeper.BUILD b/third_party/zookeeper/zookeeper.BUILD
deleted file mode 100644
index 008cb5b..0000000
--- a/third_party/zookeeper/zookeeper.BUILD
+++ /dev/null
@@ -1,74 +0,0 @@
-licenses(["notice"])
-
-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",
- ]),
-)
-
-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",
- ],
- hdrs = [
- "include/zookeeper/zookeeper.h",
- ],
- includes = [
- "include",
- ],
- linkstatic = 1,
-)
-
-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",
- ],
- hdrs = [
- "include/zookeeper/zookeeper.h",
- ],
- includes = [
- "include",
- ],
- linkstatic = 1,
-)
diff --git a/tools/cpp/BUILD b/tools/cpp/BUILD
index 40c79bb..9976c34 100644
--- a/tools/cpp/BUILD
+++ b/tools/cpp/BUILD
@@ -4,30 +4,36 @@
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 f6bb4ea..26d0445 100644
--- a/tools/docker/bazel.rc
+++ b/tools/docker/bazel.rc
@@ -28,7 +28,8 @@
# 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 c7b89b3..a369bd8 100644
--- a/tools/java/BUILD
+++ b/tools/java/BUILD
@@ -4,18 +4,18 @@
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 68909c3..2728f1d 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 @@
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 @@
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 98f1817..6d01557 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 0a47b0d..d176770 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 07477dd..cd9bc62 100644
--- a/tools/python/BUILD
+++ b/tools/python/BUILD
@@ -4,18 +4,18 @@
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 e332b41..6cee833 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 67e4cae..6457415 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 @@
)
def genproto_java_impl(ctx):
- src = ctx.file.src
- protoc = ctx.file._protoc
+ src = ctx.file.src
+ protoc = ctx.file._protoc
- srcjar = ctx.actions.declare_file("%s.srcjar" % ctx.attr.name)
- java_srcs = srcjar.path + ".srcs"
+ 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)
+ 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]))
+ return struct(files = depset([srcjar]))
genproto_java_attrs = dict(genproto_base_attrs)
genproto_java_attrs.update({
@@ -73,104 +76,110 @@
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)
+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"]
+ 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"],
+ )
- 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)
+ 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 = ["@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,
- )
+ 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)
- 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 += [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 = ["@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 64f8e0c..a9cdbb6 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 574df34..6e99c12 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 23af53d..992e7b4 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 6fd3cae..348e9a0 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
+ 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 += ["--cpp_out=" + ctx.configuration.genfiles_dir.path]
+ 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.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_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 += [ctx.outputs.py_src]
- arguments += ["--python_out=" + ctx.configuration.genfiles_dir.path]
+ if ctx.attr.gen_py:
+ outputs.append(ctx.outputs.py_src)
+ arguments.append("--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)
+ 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.action(
- mnemonic = "FixProtoSrcJar",
- inputs = [srcjar],
- outputs = [ctx.outputs.java_src],
- arguments = [srcjar.path, ctx.outputs.java_src.path],
- command = "cp $1 $2")
+ # 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 += [ctx.outputs.java_src]
- outputs = [e for e in outputs if e != srcjar]
+ # 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)
+ 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 @@
}
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 @@
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"
+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,
+ proto_pkg = genproto(
+ name = name,
+ src = src,
+ deps = deps,
+ gen_java = gen_java,
+ gen_cc = gen_cc,
+ gen_py = gen_py,
)
- 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,
- )
+ # 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_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,
- )
+ 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 24efd7a..e9d8463 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 @@
--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 @@
"@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 d22f7a5..2dbe333 100644
--- a/tools/rules/pex/pex_rules.bzl
+++ b/tools/rules/pex/pex_rules.bzl
@@ -47,243 +47,253 @@
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.
+ """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(
+ 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 = []
-
- 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,
- )
-
-
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]
+ 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]
+ 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)
+ deploy_pex = ctx.actions.declare_file("%s.pex" % ctx.attr.name)
- py = _collect_transitive(ctx)
+ py = _collect_transitive(ctx)
- transitive_files = depset(transitive_files,
- transitive = [dep.default_runfiles.files for dep in ctx.attr.deps])
+ 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),
- )
+ runfiles = ctx.runfiles(
+ collect_default = True,
+ transitive_files = depset(transitive_files.to_list()),
+ )
- resources = ctx.files.resources
- manifest_file = ctx.actions.declare_file('%s.pex_manifest' % ctx.attr.name)
+ resources = ctx.files.resources
+ manifest_file = ctx.actions.declare_file("%s.pex_manifest" % ctx.attr.name)
- manifest = _gen_manifest(py, runfiles, resources)
+ manifest = _gen_manifest(py, runfiles, resources)
- ctx.actions.write(
- output = manifest_file,
- content = manifest.to_json(),
- )
+ ctx.actions.write(
+ output = manifest_file,
+ content = manifest.to_json(),
+ )
- pexbuilder = ctx.executable._pexbuilder
+ 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 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)
- )
+ # 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,
- )
+ 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
+ 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,
- ),
- )
+ # 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,
- )
-
+ 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
-
+ """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_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,
- )
+ 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
+ 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
- )
- )
-
+ 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 @@
),
}
-
def _dmerge(a, b):
- """Merge two dictionaries, a+b
+ """Merge two dictionaries, a+b
- Workaround for https://github.com/bazelbuild/skydoc/issues/10
- """
- return dict(a.items() + b.items())
-
+ 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_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 @@
}),
)
+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.
-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:
- This produces two things:
+ 1. A pex_binary (`<name>_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 `<name>_runner` executable with each
+ of the `srcs` enumerated as commandline arguments. This is the actual
+ test entrypoint for bazel.
- 1. A pex_binary (`<name>_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 `<name>_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.
- 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:
- 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.")
- 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,
- )
-
+ 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 d93bf98..edd9ca8 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 @@
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 0aae26c..11308bd 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 @@
)
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)
+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"]
+ 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,
+ )
- native.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 555376b..a96e92f 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 3f369b7..d1837a9 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 54bb7df..c5186b2 100644
--- a/vagrant/init.sh
+++ b/vagrant/init.sh
@@ -55,7 +55,7 @@
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 11aab58..ebee6b7 100644
--- a/website2/website/scripts/Dockerfile.ubuntu18.04
+++ b/website2/website/scripts/Dockerfile.ubuntu18.04
@@ -19,7 +19,7 @@
# 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 dfee9b8..7cdf4af 100755
--- a/website2/website/scripts/javadocs.sh
+++ b/website2/website/scripts/javadocs.sh
@@ -51,7 +51,7 @@
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 5d8a7e6..c5934c6 100755
--- a/website2/website/scripts/python-doc-gen.sh
+++ b/website2/website/scripts/python-doc-gen.sh
@@ -24,7 +24,7 @@
./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 @@
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 08b2331..1c58625 100755
--- a/website2/website/scripts/replace.js
+++ b/website2/website/scripts/replace.js
@@ -38,7 +38,7 @@
'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) {