You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@heron.apache.org by ni...@apache.org on 2020/03/29 20:31:18 UTC

[incubator-heron] branch nicknezis/bazel-2 updated (b14857e -> 1e72d12)

This is an automated email from the ASF dual-hosted git repository.

nicknezis pushed a change to branch nicknezis/bazel-2
in repository https://gitbox.apache.org/repos/asf/incubator-heron.git.


    omit b14857e  Update setuptools to 18.8.1
    omit c90ae40  Minor deprecation syntax cleanup
    omit b61e880  More pylint cleanup to make build pass
    omit f62779b  Some python cleanup for pylint
    omit 8ca436c  Updated Ubuntu 16.04 Dockerfile
    omit e325316  Updated Ubuntu 14.04 Dockerfile
    omit 564d0e7  Some python cleanup
    omit 2ad0592  Adding rest of cppcheck files
    omit 258e25f  Added libcppunit-dev package to travic ci
    omit c6c854a  autorecond for glog
    omit 37e57b2  autoreconf to lib zookeeper
    omit ad15145  autoreconf for libunwind
    omit f3ec6be  autoreconf to fix libevent build
    omit e17c07e  Added python3-wheel to travis.yml
    omit 3630536  Upgrade cppcheck to 1.90
    omit 9598bef  Various initial updates to support Bazel 2.0.0
    omit c602e0d  Added missing kafka dependency
    omit 875424d  Update to fix examples/... build
    omit 9bb75aa  Updated to use `maven_install`
    omit 46b57b4  Initial changes from buildozer migration
     add f7371e1  Added execute permission to dev-env-create.sh (#3443)
     add d43f6bd  Use netcat-bsd in Debian (#3447)
     add b22f442  remove old site (#3446)
     add c9d18e6  Add redirect from github pages to new apache site (#3448)
     add d179c83  Bump mixin-deep from 1.3.1 to 1.3.2 in /website2/website (#3391)
     add 783581b  adding new committers (#3451)
     add db255f4  removing symlink.  Adding contributing guidelines back (#3450)
     add 0a6cecb  adding examples folder to classpath (#3458)
     add 1476076  Java 11 support (#3454)
     add 4379fe1  Update website for java 11 (#3462)
     add 1c59862  Update README for Java 11 (#3464)
     add f0b6e1b  Make log/sink/consume Streamlet component support setName and setNumPartitions (#3459)
     add a6ec96e  Patch to fix cppcheck with newer glibc (#3471)
     add 98a084a  Add documents for setting up a docker based development environment (#3475)
     add ee1c44a  Improve concurrency for needed parts. (#3107)
     add 6846f70  Revert "Upgrade to Python3 (#3431)" (#3478)
     add 576e0c7  Joshfischer/debian10 java11 (#3481)
     add 43c7c74  Update Debian docker build with JDK11 and correct debian version (#3487)
     add 9ddbeb6  updating docs for compiling (#3483)
     add f76f479  fixstmgrcrash (#3492)
     add c3d29a4  rolling back docusaurus version (#3501)
     new 20c4a01  Initial changes from buildozer migration
     new 4e3b810  Updated to use `maven_install`
     new 1649559  Update to fix examples/... build
     new 94eb6ef  Added missing kafka dependency
     new f4a4119  Various initial updates to support Bazel 2.0.0
     new d7a1d22  Upgrade cppcheck to 1.90
     new f7b43ad  Added python3-wheel to travis.yml
     new 1602c1d  autoreconf to fix libevent build
     new 511b8ac  autoreconf for libunwind
     new 3f130c7  autoreconf to lib zookeeper
     new b9ba344  autorecond for glog
     new 3437e03  Added libcppunit-dev package to travic ci
     new f891e9c  Adding rest of cppcheck files
     new bec4d33  Some python cleanup
     new 432f557  Updated Ubuntu 14.04 Dockerfile
     new eeecbf8  Updated Ubuntu 16.04 Dockerfile
     new 3a31848  Some python cleanup for pylint
     new e3eb28b  More pylint cleanup to make build pass
     new 1fca5f2  Minor deprecation syntax cleanup
     new 91703fb  Update setuptools to 18.8.1
     new 1e72d12  Adding missing maven dependencies

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (b14857e)
            \
             N -- N -- N   refs/heads/nicknezis/bazel-2 (1e72d12)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 21 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .asf.yaml                                          |    3 +-
 .travis.yml                                        |   13 +-
 CONTRIBUTING.md                                    |   75 +-
 README.md                                          |    4 +-
 WORKSPACE                                          |    8 +-
 bazel_configure.py                                 |    4 +-
 config/configure.ac                                |    4 +-
 docker/base/Dockerfile.base.debian9                |    2 +-
 docker/compile/Dockerfile.centos7                  |   11 +-
 .../{Dockerfile.debian9 => Dockerfile.debian10}    |    4 +-
 docker/compile/Dockerfile.debian9                  |    8 +-
 docker/compile/Dockerfile.ubuntu14.04              |   14 +-
 docker/compile/Dockerfile.ubuntu16.04              |   17 +-
 docker/compile/Dockerfile.ubuntu18.04              |    5 +-
 docker/dist/Dockerfile.dist.centos7                |    6 +-
 ...rfile.dist.debian9 => Dockerfile.dist.debian10} |   20 +-
 docker/dist/Dockerfile.dist.debian9                |    5 +-
 docker/dist/Dockerfile.dist.ubuntu14.04            |    5 +-
 docker/dist/Dockerfile.dist.ubuntu16.04            |    5 +-
 docker/dist/Dockerfile.dist.ubuntu18.04            |    4 +-
 docker/scripts/build-docker.sh                     |    4 +-
 docker/scripts/dev-env-create.sh                   |    2 +-
 .../scripts/{compile-docker.sh => test-docker.sh}  |    6 +-
 .../{compile-platform.sh => test-platform.sh}      |   39 +-
 .../{build-artifacts.sh => test-unittest.sh}       |   23 +-
 docker/{compile => test}/Dockerfile.centos7        |   14 +-
 docker/{compile => test}/Dockerfile.ubuntu18.04    |    7 +-
 .../apache/heron/eco/submit/EcoSubmitterTest.java  |    2 +
 .../examples/streamlet/StreamletCloneTopology.java |    6 +-
 examples/src/python/bolt/consume_bolt.py           |    2 +-
 examples/src/python/bolt/count_bolt.py             |    2 +-
 examples/src/python/bolt/half_ack_bolt.py          |    2 +-
 examples/src/python/bolt/stateful_count_bolt.py    |    2 +-
 examples/src/python/bolt/stream_aggregate_bolt.py  |    2 +-
 examples/src/python/bolt/window_size_bolt.py       |    2 +-
 examples/src/python/custom_grouping_topology.py    |    2 +-
 examples/src/python/half_acking_topology.py        |    2 +-
 examples/src/python/join_streamlet_topology.py     |    2 +-
 examples/src/python/misc/test_task_hook.py         |    2 +-
 examples/src/python/multi_stream_topology.py       |    2 +-
 examples/src/python/pulsar_word_count_streamlet.py |    2 +-
 examples/src/python/spout/multi_stream_spout.py    |    2 +-
 examples/src/python/spout/stateful_word_spout.py   |    2 +-
 examples/src/python/spout/word_spout.py            |    2 +-
 .../src/python/stateful_word_count_topology.py     |    2 +-
 examples/src/python/window_size_topology.py        |    2 +-
 examples/src/python/word_count_streamlet.py        |    2 +-
 examples/src/python/word_count_topology.py         |    2 +-
 .../scala/ScalaClassicalMusicTopology.scala        |    1 +
 .../scala/ScalaIntegerProcessingTopology.scala     |    2 +
 heron/api/src/java/BUILD                           |    1 +
 .../heron/api/metric/MultiAssignableMetric.java    |    3 +-
 .../apache/heron/api/metric/MultiCountMetric.java  |    3 +-
 .../heron/api/metric/MultiReducedMetric.java       |    3 +-
 .../java/org/apache/heron/api/tuple/Fields.java    |    4 +-
 .../java/org/apache/heron/streamlet/Streamlet.java |    8 +-
 .../org/apache/heron/streamlet/StreamletBase.java  |   60 +
 .../apache/heron/streamlet/impl/BuilderImpl.java   |    2 +-
 .../heron/streamlet/impl/StreamletBaseImpl.java    |  224 ++
 .../apache/heron/streamlet/impl/StreamletImpl.java |  162 +-
 .../heron/streamlet/impl/StreamletShadow.java      |    6 +-
 .../impl/streamlets/ConsumerStreamlet.java         |    3 +-
 .../streamlet/impl/streamlets/LogStreamlet.java    |    3 +-
 .../streamlet/impl/streamlets/SinkStreamlet.java   |    3 +-
 .../apache/heron/streamlet/scala/Streamlet.scala   |   22 +-
 .../heron/streamlet/scala/StreamletBase.scala      |   58 +
 .../streamlet/scala/impl/StreamletBaseImpl.scala   |   71 +
 .../heron/streamlet/scala/impl/StreamletImpl.scala |   40 +-
 .../org/apache/heron/api/HeronSubmitterTest.java   |    2 +
 .../heron/streamlet/impl/StreamletImplTest.java    |   10 +-
 heron/common/src/java/BUILD                        |    1 +
 .../apache/heron/common/network/HeronClient.java   |   18 +-
 .../apache/heron/common/network/HeronServer.java   |    8 +-
 .../common/utils/metrics/MetricsCollector.java     |    6 +-
 .../common/utils/misc/PhysicalPlanHelper.java      |    3 +-
 .../utils/topology/GeneralTopologyContextImpl.java |    5 +-
 heron/common/src/python/pex_loader.py              |    2 +-
 heron/common/src/python/utils/log.py               |    2 +-
 heron/common/src/python/utils/proc.py              |    2 +-
 .../apache/heron/common/basics/FileUtilsTest.java  |    2 +
 heron/common/tests/python/pex_loader/constants.py  |    2 +-
 .../tests/python/pex_loader/pex_loader_unittest.py |    2 +-
 .../tests/python/pex_loader/testdata/src/sample.py |    2 +-
 .../apache/heron/downloader/DLDownloaderTest.java  |    2 +
 heron/executor/src/python/heron_executor.py        |  131 +-
 .../tests/python/heron_executor_unittest.py        |  198 +-
 heron/instance/src/python/basics/base_instance.py  |    2 +-
 heron/instance/src/python/basics/bolt_instance.py  |    2 +-
 heron/instance/src/python/basics/spout_instance.py |    2 +-
 .../src/python/instance/st_heron_instance.py       |    2 +-
 heron/instance/src/python/network/event_looper.py  |    2 +-
 .../instance/src/python/network/gateway_looper.py  |    2 +-
 heron/instance/src/python/network/heron_client.py  |    2 +-
 .../src/python/network/metricsmgr_client.py        |    2 +-
 heron/instance/src/python/network/protocol.py      |    2 +-
 .../instance/src/python/network/socket_options.py  |    2 +-
 .../instance/src/python/network/st_stmgr_client.py |    2 +-
 .../src/python/utils/metrics/metrics_helper.py     |    2 +-
 .../src/python/utils/metrics/py_metrics.py         |    2 +-
 .../instance/src/python/utils/misc/communicator.py |    2 +-
 .../python/utils/misc/custom_grouping_helper.py    |    2 +-
 .../src/python/utils/misc/outgoing_tuple_helper.py |    2 +-
 .../instance/src/python/utils/misc/pplan_helper.py |    2 +-
 .../src/python/utils/misc/serializer_helper.py     |    2 +-
 heron/instance/src/python/utils/system_config.py   |    2 +-
 .../instance/src/python/utils/system_constants.py  |    2 +-
 .../python/utils/topology/topology_context_impl.py |    2 +-
 heron/instance/src/python/utils/tuple.py           |    2 +-
 heron/instance/tests/python/mock_protobuf.py       |    2 +-
 .../tests/python/network/event_looper_unittest.py  |    2 +-
 .../python/network/gateway_looper_unittest.py      |    2 +-
 .../tests/python/network/heron_client_unittest.py  |    2 +-
 .../python/network/metricsmgr_client_unittest.py   |    2 +-
 .../tests/python/network/mock_generator.py         |    2 +-
 .../tests/python/network/mock_generator_client.py  |    2 +-
 .../tests/python/network/protocol_unittest.py      |    2 +-
 .../python/network/st_stmgr_client_unittest.py     |    2 +-
 .../tests/python/utils/communicator_unittest.py    |    2 +-
 .../tests/python/utils/custom_grouping_unittest.py |    2 +-
 .../tests/python/utils/global_metrics_unittest.py  |    2 +-
 heron/instance/tests/python/utils/log_unittest.py  |    2 +-
 .../tests/python/utils/metrics_helper_unittest.py  |    2 +-
 .../instance/tests/python/utils/mock_generator.py  |    2 +-
 .../python/utils/outgoing_tuple_helper_unittest.py |    2 +-
 .../tests/python/utils/pplan_helper_unittest.py    |    2 +-
 .../tests/python/utils/py_metrics_unittest.py      |    2 +-
 .../python/utils/topology_context_impl_unittest.py |    2 +-
 .../tests/python/utils/tuple_helper_unittest.py    |    2 +-
 heron/scheduler-core/src/java/BUILD                |    1 +
 .../apache/heron/scheduler/LaunchRunnerTest.java   |    2 +
 .../heron/scheduler/RuntimeManagerMainTest.java    |    2 +
 .../heron/scheduler/RuntimeManagerRunnerTest.java  |    2 +
 .../apache/heron/scheduler/SchedulerMainTest.java  |    2 +
 .../apache/heron/scheduler/SubmitterMainTest.java  |    2 +
 .../heron/scheduler/UpdateTopologyManagerTest.java |    2 +
 .../client/HttpServiceSchedulerClientTest.java     |    2 +
 .../client/SchedulerClientFactoryTest.java         |    2 +
 .../scheduler/dryrun/SubmitDryRunRenderTest.java   |    2 +
 .../scheduler/dryrun/UpdateDryRunRenderTest.java   |    2 +
 .../heron/scheduler/utils/LauncherUtilsTest.java   |    2 +
 .../heron/scheduler/utils/SchedulerUtilsTest.java  |    2 +
 .../heron/scheduler/aurora/AuroraLauncherTest.java |    2 +
 .../scheduler/aurora/AuroraSchedulerTest.java      |    2 +
 .../kubernetes/KubernetesLauncherTest.java         |    2 +
 .../heron/scheduler/local/LocalLauncherTest.java   |    2 +
 .../scheduler/marathon/MarathonControllerTest.java |    2 +
 .../scheduler/marathon/MarathonLauncherTest.java   |    2 +
 .../heron/scheduler/nomad/NomadSchedulerTest.java  |    2 +-
 .../heron/scheduler/slurm/SlurmControllerTest.java |    2 +
 .../heron/scheduler/slurm/SlurmLauncherTest.java   |    2 +
 .../heron/scheduler/slurm/SlurmSchedulerTest.java  |    2 +
 .../scheduler/yarn/HeronExecutorTaskTest.java      |    2 +-
 .../scheduler/yarn/HeronMasterDriverTest.java      |    2 +
 heron/shell/src/python/handlers/browsehandler.py   |    2 +-
 heron/shell/src/python/handlers/downloadhandler.py |    2 +-
 heron/shell/src/python/handlers/filedatahandler.py |    2 +-
 heron/shell/src/python/handlers/filehandler.py     |    2 +-
 .../shell/src/python/handlers/filestatshandler.py  |    2 +-
 heron/shell/src/python/handlers/healthhandler.py   |    2 +-
 heron/shell/src/python/handlers/jmaphandler.py     |    2 +-
 heron/shell/src/python/handlers/jstackhandler.py   |    2 +-
 .../src/python/handlers/killexecutorhandler.py     |    2 +-
 .../src/python/handlers/memoryhistogramhandler.py  |    2 +-
 heron/shell/src/python/handlers/pidhandler.py      |    2 +-
 heron/shell/src/python/handlers/pmaphandler.py     |    2 +-
 heron/shell/src/python/main.py                     |    2 +-
 heron/shell/src/python/utils.py                    |    2 +-
 heron/simulator/src/java/BUILD                     |    1 +
 .../apache/heron/spi/utils/ReflectionUtils.java    |    6 +-
 .../apache/heron/spi/common/ConfigLoaderTest.java  |    2 +
 .../org/apache/heron/spi/common/ConfigTest.java    |    3 +-
 .../apache/heron/spi/utils/NetworkUtilsTest.java   |    5 +-
 .../statefulstorage/dlog/DlogStorageTest.java      |    2 +
 .../statefulstorage/hdfs/HDFSStorageTest.java      |    2 +
 .../localfs/LocalFileSystemStorageTest.java        |    2 +
 heron/statemgrs/src/python/config.py               |    2 +-
 heron/statemgrs/src/python/configloader.py         |    2 +-
 heron/statemgrs/src/python/filestatemanager.py     |    2 +-
 heron/statemgrs/src/python/log.py                  |    2 +-
 heron/statemgrs/src/python/stateexceptions.py      |    2 +-
 heron/statemgrs/src/python/statemanager.py         |    2 +-
 heron/statemgrs/src/python/statemanagerfactory.py  |    2 +-
 heron/statemgrs/src/python/zkstatemanager.py       |    2 +-
 .../localfs/LocalFileSystemStateManagerTest.java   |    2 +
 .../heron/statemgr/zookeeper/ZkUtilsTest.java      |    2 +
 .../tests/python/configloader_unittest.py          |    2 +-
 .../tests/python/statemanagerfactory_unittest.py   |    2 +-
 .../tests/python/zkstatemanager_unittest.py        |    2 +-
 heron/stmgr/src/cpp/manager/stmgr-clientmgr.cpp    |    4 +-
 heron/stmgr/src/cpp/manager/stmgr-clientmgr.h      |    4 +-
 heron/tools/admin/src/python/main.py               |    2 +-
 heron/tools/apiserver/src/java/BUILD               |   29 +-
 heron/tools/cli/src/python/activate.py             |    2 +-
 heron/tools/cli/src/python/args.py                 |    2 +-
 heron/tools/cli/src/python/cdefs.py                |    2 +-
 heron/tools/cli/src/python/cli_helper.py           |    2 +-
 heron/tools/cli/src/python/config.py               |    2 +-
 heron/tools/cli/src/python/deactivate.py           |    2 +-
 heron/tools/cli/src/python/execute.py              |    2 +-
 heron/tools/cli/src/python/help.py                 |    2 +-
 heron/tools/cli/src/python/jars.py                 |    2 +-
 heron/tools/cli/src/python/kill.py                 |    2 +-
 heron/tools/cli/src/python/main.py                 |    2 +-
 heron/tools/cli/src/python/opts.py                 |    2 +-
 heron/tools/cli/src/python/rest.py                 |    2 +-
 heron/tools/cli/src/python/restart.py              |    2 +-
 heron/tools/cli/src/python/result.py               |    2 +-
 heron/tools/cli/src/python/submit.py               |    2 +-
 heron/tools/cli/src/python/update.py               |    2 +-
 heron/tools/cli/src/python/version.py              |    2 +-
 .../cli/tests/python/client_command_unittest.py    |    2 +-
 heron/tools/cli/tests/python/opts_unittest.py      |    2 +-
 heron/tools/common/src/python/access/fetch.py      |    2 +-
 heron/tools/common/src/python/access/heron_api.py  |    2 +-
 heron/tools/common/src/python/access/query.py      |    2 +-
 .../common/src/python/access/tracker_access.py     |    2 +-
 heron/tools/common/src/python/utils/classpath.py   |    2 +-
 heron/tools/common/src/python/utils/config.py      |    2 +-
 heron/tools/common/src/python/utils/heronparser.py |    2 +-
 heron/tools/explorer/src/python/args.py            |    2 +-
 heron/tools/explorer/src/python/clusters.py        |    2 +-
 heron/tools/explorer/src/python/help.py            |    2 +-
 heron/tools/explorer/src/python/logicalplan.py     |    2 +-
 heron/tools/explorer/src/python/main.py            |    2 +-
 heron/tools/explorer/src/python/opts.py            |    2 +-
 heron/tools/explorer/src/python/physicalplan.py    |    2 +-
 heron/tools/explorer/src/python/topologies.py      |    2 +-
 heron/tools/explorer/src/python/version.py         |    2 +-
 .../explorer/tests/python/explorer_unittest.py     |    2 +-
 heron/tools/tracker/src/python/config.py           |    2 +-
 heron/tools/tracker/src/python/constants.py        |    2 +-
 heron/tools/tracker/src/python/graph.py            |    2 +-
 .../tracker/src/python/handlers/basehandler.py     |    2 +-
 .../tracker/src/python/handlers/clustershandler.py |    2 +-
 .../src/python/handlers/containerfilehandler.py    |    2 +-
 .../tracker/src/python/handlers/defaulthandler.py  |    2 +-
 .../src/python/handlers/exceptionhandler.py        |    2 +-
 .../src/python/handlers/exceptionsummaryhandler.py |    2 +-
 .../src/python/handlers/executionstatehandler.py   |    2 +-
 .../tracker/src/python/handlers/jmaphandler.py     |    2 +-
 .../tracker/src/python/handlers/jstackhandler.py   |    2 +-
 .../src/python/handlers/logicalplanhandler.py      |    2 +-
 .../tracker/src/python/handlers/machineshandler.py |    2 +-
 .../tracker/src/python/handlers/mainhandler.py     |    2 +-
 .../src/python/handlers/memoryhistogramhandler.py  |    2 +-
 .../tracker/src/python/handlers/metadatahandler.py |    2 +-
 .../tracker/src/python/handlers/metricshandler.py  |    2 +-
 .../src/python/handlers/metricsqueryhandler.py     |    2 +-
 .../src/python/handlers/metricstimelinehandler.py  |    2 +-
 .../src/python/handlers/packingplanhandler.py      |    2 +-
 .../src/python/handlers/physicalplanhandler.py     |    2 +-
 .../tracker/src/python/handlers/pidhandler.py      |    2 +-
 .../src/python/handlers/runtimestatehandler.py     |    2 +-
 .../python/handlers/schedulerlocationhandler.py    |    2 +-
 .../tracker/src/python/handlers/stateshandler.py   |    2 +-
 .../src/python/handlers/topologieshandler.py       |    2 +-
 .../src/python/handlers/topologyconfighandler.py   |    2 +-
 .../tracker/src/python/handlers/topologyhandler.py |    2 +-
 heron/tools/tracker/src/python/javaobj.py          |    2 +-
 heron/tools/tracker/src/python/main.py             |    2 +-
 heron/tools/tracker/src/python/metricstimeline.py  |    2 +-
 heron/tools/tracker/src/python/pyutils.py          |    2 +-
 heron/tools/tracker/src/python/query.py            |    2 +-
 heron/tools/tracker/src/python/query_operators.py  |    2 +-
 heron/tools/tracker/src/python/topology.py         |    2 +-
 heron/tools/tracker/src/python/tracker.py          |    2 +-
 heron/tools/tracker/src/python/utils.py            |    2 +-
 heron/tools/ui/src/python/args.py                  |    2 +-
 heron/tools/ui/src/python/consts.py                |    2 +-
 heron/tools/ui/src/python/handlers/api/metrics.py  |    2 +-
 heron/tools/ui/src/python/handlers/api/topology.py |    2 +-
 heron/tools/ui/src/python/handlers/base.py         |    2 +-
 .../tools/ui/src/python/handlers/common/consts.py  |    2 +-
 heron/tools/ui/src/python/handlers/common/utils.py |    2 +-
 heron/tools/ui/src/python/handlers/mainhandler.py  |    2 +-
 heron/tools/ui/src/python/handlers/notfound.py     |    2 +-
 heron/tools/ui/src/python/handlers/ranges.py       |    2 +-
 heron/tools/ui/src/python/handlers/topology.py     |    2 +-
 heron/tools/ui/src/python/main.py                  |    2 +-
 heronpy/api/api_constants.py                       |    2 +-
 heronpy/api/bolt/window_bolt.py                    |    2 +-
 heronpy/api/component/component_spec.py            |    2 +-
 heronpy/api/custom_grouping.py                     |    2 +-
 heronpy/api/global_metrics.py                      |    2 +-
 heronpy/api/metrics.py                             |    2 +-
 heronpy/api/serializer.py                          |    2 +-
 heronpy/api/spout/spout.py                         |    2 +-
 heronpy/api/state/state.py                         |    2 +-
 heronpy/api/state/stateful_component.py            |    2 +-
 heronpy/api/task_hook.py                           |    2 +-
 heronpy/api/tests/python/component_unittest.py     |    2 +-
 heronpy/api/tests/python/metrics_unittest.py       |    2 +-
 heronpy/api/tests/python/serializer_unittest.py    |    2 +-
 heronpy/api/tests/python/stream_unittest.py        |    2 +-
 heronpy/api/tests/python/topology_unittest.py      |    2 +-
 heronpy/api/topology.py                            |    2 +-
 heronpy/api/topology_context.py                    |    2 +-
 heronpy/api/tuple.py                               |    2 +-
 heronpy/connectors/mock/arraylooper.py             |    2 +-
 heronpy/connectors/pulsar/pulsarspout.py           |    2 +-
 heronpy/connectors/pulsar/pulsarstreamlet.py       |    2 +-
 heronpy/connectors/textfiles/textfilesgenerator.py |    2 +-
 heronpy/streamlet/builder.py                       |    2 +-
 heronpy/streamlet/config.py                        |    2 +-
 heronpy/streamlet/context.py                       |    2 +-
 heronpy/streamlet/impl/consumebolt.py              |    2 +-
 heronpy/streamlet/impl/contextimpl.py              |    2 +-
 heronpy/streamlet/impl/filterbolt.py               |    2 +-
 heronpy/streamlet/impl/flatmapbolt.py              |    2 +-
 heronpy/streamlet/impl/generatorspout.py           |    2 +-
 heronpy/streamlet/impl/joinbolt.py                 |    2 +-
 heronpy/streamlet/impl/logbolt.py                  |    2 +-
 heronpy/streamlet/impl/mapbolt.py                  |    2 +-
 heronpy/streamlet/impl/reducebykeyandwindowbolt.py |    2 +-
 heronpy/streamlet/impl/reducebywindowbolt.py       |    2 +-
 heronpy/streamlet/impl/repartitionbolt.py          |    2 +-
 heronpy/streamlet/impl/streamletboltbase.py        |    2 +-
 heronpy/streamlet/impl/streamletspoutbase.py       |    2 +-
 heronpy/streamlet/impl/supplierspout.py            |    2 +-
 heronpy/streamlet/impl/transformbolt.py            |    2 +-
 heronpy/streamlet/impl/unionbolt.py                |    2 +-
 heronpy/streamlet/keyedwindow.py                   |    2 +-
 heronpy/streamlet/resources.py                     |    2 +-
 heronpy/streamlet/runner.py                        |    2 +-
 heronpy/streamlet/streamlet.py                     |    2 +-
 heronpy/streamlet/window.py                        |    2 +-
 heronpy/streamlet/windowconfig.py                  |    2 +-
 index.html                                         |    7 +
 integration_test/src/python/common/status.py       |    2 +-
 .../common/bolt/count_aggregator_bolt.py           |    2 +-
 .../common/bolt/double_tuples_bolt.py              |    2 +-
 .../integration_test/common/bolt/identity_bolt.py  |    2 +-
 .../common/bolt/word_count_bolt.py                 |    2 +-
 .../integration_test/common/spout/ab_spout.py      |    2 +-
 .../integration_test/core/aggregator_bolt.py       |    2 +-
 .../src/python/integration_test/core/batch_bolt.py |    2 +-
 .../src/python/integration_test/core/constants.py  |    2 +-
 .../integration_test/core/integration_test_bolt.py |    2 +-
 .../core/integration_test_spout.py                 |    2 +-
 .../python/integration_test/core/terminal_bolt.py  |    2 +-
 .../python/integration_test/core/test_runner.py    |    2 +-
 .../integration_test/core/test_topology_builder.py |    2 +-
 .../topology/all_grouping/all_grouping.py          |    2 +-
 .../topology/basic_one_task/basic_one_task.py      |    2 +-
 .../bolt_double_emit_tuples.py                     |    2 +-
 .../topology/fields_grouping/fields_grouping.py    |    2 +-
 .../topology/global_grouping/global_grouping.py    |    2 +-
 .../multi_spouts_multi_tasks.py                    |    2 +-
 .../topology/none_grouping/none_grouping.py        |    2 +-
 .../one_bolt_multi_tasks/one_bolt_multi_tasks.py   |    2 +-
 .../one_spout_bolt_multi_tasks.py                  |    2 +-
 .../one_spout_multi_tasks/one_spout_multi_tasks.py |    2 +-
 .../one_spout_two_bolts/one_spout_two_bolts.py     |    2 +-
 .../topology/shuffle_grouping/shuffle_grouping.py  |    2 +-
 .../topology/streamlet/word_count_streamlet.py     |    2 +-
 .../topology/test_topology_main.py                 |    2 +-
 .../src/python/local_test_runner/main.py           |    2 +-
 .../src/python/local_test_runner/test_kill_bolt.py |    2 +-
 .../local_test_runner/test_kill_metricsmgr.py      |    2 +-
 .../python/local_test_runner/test_kill_stmgr.py    |    2 +-
 .../test_kill_stmgr_metricsmgr.py                  |    2 +-
 .../python/local_test_runner/test_kill_tmaster.py  |    2 +-
 .../src/python/local_test_runner/test_scale_up.py  |    2 +-
 .../src/python/local_test_runner/test_template.py  |    2 +-
 maven_install.json                                 |   54 +-
 scripts/get_all_heron_paths.sh                     |    2 +-
 scripts/shutils/save-logs.py                       |    2 +-
 .../storm/metric/api/MultiCountMetric.java         |    3 +-
 .../storm/metric/api/MultiReducedMetric.java       |    3 +-
 .../apache/storm/metric/api/MultiCountMetric.java  |    3 +-
 .../storm/metric/api/MultiReducedMetric.java       |    3 +-
 third_party/cppcheck/cppcheck-readdir-fix.patch    |   12 +
 third_party/python/cpplint/cpplint.py              |    2 +-
 third_party/zookeeper/zookeeper.BUILD              |    3 +-
 tools/bazel.rc                                     |    2 +-
 tools/rules/pex/wrapper/pex_wrapper.py             |    2 +-
 website/.gitignore                                 |    8 -
 website/Makefile                                   |   52 -
 website/README.md                                  |  146 -
 website/archetypes/blog.md                         |   24 -
 website/archetypes/default.md                      |   20 -
 website/archetypes/docs.md                         |   23 -
 website/assets/css/.gitkeep                        |    0
 website/assets/css/font-awesome.min.css            |    4 -
 website/assets/js/.gitkeep                         |    0
 website/assets/js/app.js                           |   38 -
 website/assets/sass/_bootstrap.scss                |   60 -
 website/assets/sass/_typography.scss               |  259 --
 website/assets/sass/_variables.scss                |   15 -
 website/assets/sass/bootstrap/_alerts.scss         |   73 -
 website/assets/sass/bootstrap/_badges.scss         |   68 -
 .../assets/sass/bootstrap/_bootstrap-compass.scss  |    9 -
 .../assets/sass/bootstrap/_bootstrap-mincer.scss   |   19 -
 .../sass/bootstrap/_bootstrap-sprockets.scss       |    9 -
 website/assets/sass/bootstrap/_breadcrumbs.scss    |   28 -
 website/assets/sass/bootstrap/_button-groups.scss  |  244 --
 website/assets/sass/bootstrap/_buttons.scss        |  168 -
 website/assets/sass/bootstrap/_carousel.scss       |  270 --
 website/assets/sass/bootstrap/_close.scss          |   36 -
 website/assets/sass/bootstrap/_code.scss           |   69 -
 .../sass/bootstrap/_component-animations.scss      |   37 -
 website/assets/sass/bootstrap/_dropdowns.scss      |  216 --
 website/assets/sass/bootstrap/_forms.scss          |  617 ----
 website/assets/sass/bootstrap/_glyphicons.scss     |  307 --
 website/assets/sass/bootstrap/_grid.scss           |   84 -
 website/assets/sass/bootstrap/_input-groups.scss   |  171 -
 website/assets/sass/bootstrap/_jumbotron.scss      |   54 -
 website/assets/sass/bootstrap/_labels.scss         |   66 -
 website/assets/sass/bootstrap/_list-group.scss     |  130 -
 website/assets/sass/bootstrap/_media.scss          |   66 -
 website/assets/sass/bootstrap/_mixins.scss         |   40 -
 website/assets/sass/bootstrap/_modals.scss         |  150 -
 website/assets/sass/bootstrap/_navbar.scss         |  662 ----
 website/assets/sass/bootstrap/_navs.scss           |  242 --
 website/assets/sass/bootstrap/_normalize.scss      |  424 ---
 website/assets/sass/bootstrap/_pager.scss          |   54 -
 website/assets/sass/bootstrap/_pagination.scss     |   89 -
 website/assets/sass/bootstrap/_panels.scss         |  271 --
 website/assets/sass/bootstrap/_popovers.scss       |  131 -
 website/assets/sass/bootstrap/_print.scss          |  101 -
 website/assets/sass/bootstrap/_progress-bars.scss  |   87 -
 .../assets/sass/bootstrap/_responsive-embed.scss   |   35 -
 .../sass/bootstrap/_responsive-utilities.scss      |  179 -
 website/assets/sass/bootstrap/_scaffolding.scss    |  161 -
 website/assets/sass/bootstrap/_tables.scss         |  234 --
 website/assets/sass/bootstrap/_theme.scss          |  291 --
 website/assets/sass/bootstrap/_thumbnails.scss     |   38 -
 website/assets/sass/bootstrap/_tooltip.scss        |  101 -
 website/assets/sass/bootstrap/_type.scss           |  298 --
 website/assets/sass/bootstrap/_utilities.scss      |   55 -
 website/assets/sass/bootstrap/_variables.scss      |  875 -----
 website/assets/sass/bootstrap/_wells.scss          |   29 -
 website/assets/sass/bootstrap/mixins/_alerts.scss  |   14 -
 .../sass/bootstrap/mixins/_background-variant.scss |   12 -
 .../sass/bootstrap/mixins/_border-radius.scss      |   18 -
 website/assets/sass/bootstrap/mixins/_buttons.scss |   65 -
 .../sass/bootstrap/mixins/_center-block.scss       |    7 -
 .../assets/sass/bootstrap/mixins/_clearfix.scss    |   22 -
 website/assets/sass/bootstrap/mixins/_forms.scss   |   88 -
 .../assets/sass/bootstrap/mixins/_gradients.scss   |   58 -
 .../sass/bootstrap/mixins/_grid-framework.scss     |   81 -
 website/assets/sass/bootstrap/mixins/_grid.scss    |  122 -
 .../assets/sass/bootstrap/mixins/_hide-text.scss   |   21 -
 website/assets/sass/bootstrap/mixins/_image.scss   |   33 -
 website/assets/sass/bootstrap/mixins/_labels.scss  |   12 -
 .../assets/sass/bootstrap/mixins/_list-group.scss  |   32 -
 .../assets/sass/bootstrap/mixins/_nav-divider.scss |   10 -
 .../sass/bootstrap/mixins/_nav-vertical-align.scss |    9 -
 website/assets/sass/bootstrap/mixins/_opacity.scss |    8 -
 .../assets/sass/bootstrap/mixins/_pagination.scss  |   24 -
 website/assets/sass/bootstrap/mixins/_panels.scss  |   24 -
 .../sass/bootstrap/mixins/_progress-bar.scss       |   10 -
 .../sass/bootstrap/mixins/_reset-filter.scss       |    8 -
 .../assets/sass/bootstrap/mixins/_reset-text.scss  |   18 -
 website/assets/sass/bootstrap/mixins/_resize.scss  |    6 -
 .../bootstrap/mixins/_responsive-visibility.scss   |   21 -
 website/assets/sass/bootstrap/mixins/_size.scss    |   10 -
 .../assets/sass/bootstrap/mixins/_tab-focus.scss   |    9 -
 .../assets/sass/bootstrap/mixins/_table-row.scss   |   28 -
 .../sass/bootstrap/mixins/_text-emphasis.scss      |   12 -
 .../sass/bootstrap/mixins/_text-overflow.scss      |    8 -
 .../sass/bootstrap/mixins/_vendor-prefixes.scss    |  222 --
 website/assets/sass/style.scss                     |  219 --
 website/build_site.sh                              |   29 -
 website/config.yaml                                |   72 -
 website/content/docs/concepts/architecture.md      |  322 --
 .../content/docs/concepts/delivery-semantics.md    |   80 -
 website/content/docs/concepts/design-goals.md      |   98 -
 website/content/docs/concepts/streamlet-api.md     |  818 -----
 website/content/docs/concepts/topologies.md        |  224 --
 website/content/docs/contributors/codebase.md      |  203 --
 website/content/docs/contributors/community.md     |  100 -
 .../docs/contributors/custom-metrics-sink.md       |  178 -
 .../content/docs/contributors/custom-scheduler.md  |   93 -
 website/content/docs/contributors/governance.md    |   85 -
 website/content/docs/contributors/license.md       |   22 -
 website/content/docs/contributors/roadmap.md       |   44 -
 website/content/docs/contributors/support.md       |   47 -
 website/content/docs/contributors/testing.md       |   91 -
 .../content/docs/developers/compiling/compiling.md |  160 -
 .../content/docs/developers/compiling/docker.md    |  202 --
 website/content/docs/developers/compiling/linux.md |  239 --
 website/content/docs/developers/compiling/mac.md   |   80 -
 website/content/docs/developers/data-model.md      |  132 -
 website/content/docs/developers/java/bolts.md      |   47 -
 website/content/docs/developers/java/eco-api.mmark |  544 ---
 .../docs/developers/java/effectively-once.md       |  286 --
 website/content/docs/developers/java/spouts.md     |   62 -
 .../docs/developers/java/streamlet-api.mmark       |  583 ----
 website/content/docs/developers/java/topologies.md |  339 --
 .../content/docs/developers/packing/ffdpacking.md  |  118 -
 website/content/docs/developers/python/bolts.md    |  104 -
 website/content/docs/developers/python/spouts.md   |  116 -
 .../content/docs/developers/python/topologies.md   |  363 --
 .../docs/developers/scala/streamlet-api.mmark      |  546 ---
 website/content/docs/developers/serialization.md   |   55 -
 website/content/docs/developers/simulator-mode.md  |   79 -
 website/content/docs/developers/troubleshooting.md |  237 --
 website/content/docs/developers/tuning.md          |   75 -
 website/content/docs/developers/ui-guide.md        |  183 -
 .../docs/getting-started-troubleshooting.md        |  140 -
 website/content/docs/getting-started.md            |  288 --
 website/content/docs/migrate-storm-to-heron.md     |  127 -
 .../docs/operators/configuration/config-intro.md   |   65 -
 .../docs/operators/configuration/instance.md       |  104 -
 .../operators/configuration/metrics-manager.md     |   57 -
 .../content/docs/operators/configuration/stmgr.md  |   54 -
 .../content/docs/operators/configuration/system.md |   42 -
 .../docs/operators/configuration/tmaster.md        |   38 -
 .../content/docs/operators/deployment/_index.md    |   72 -
 .../docs/operators/deployment/configuration.md     |  113 -
 .../deployment/schedulers/aurora-local-setup.md    |  329 --
 .../docs/operators/deployment/schedulers/aurora.md |  138 -
 .../docs/operators/deployment/schedulers/dcos.md   |  255 --
 .../deployment/schedulers/kubernetes-helm.md       |  308 --
 .../operators/deployment/schedulers/kubernetes.md  |  480 ---
 .../docs/operators/deployment/schedulers/local.md  |   86 -
 .../deployment/schedulers/mesos-local-mac.md       |  167 -
 .../docs/operators/deployment/schedulers/mesos.md  |  106 -
 .../deployment/schedulers/nomad-docker.md          |  182 -
 .../deployment/schedulers/nomad-raw-execs.md       |  264 --
 .../docs/operators/deployment/schedulers/nomad.md  |   37 -
 .../docs/operators/deployment/schedulers/slurm.md  |   90 -
 .../operators/deployment/schedulers/standalone.md  |  242 --
 .../docs/operators/deployment/schedulers/yarn.md   |  169 -
 .../operators/deployment/statemanagers/localfs.md  |   66 -
 .../deployment/statemanagers/zookeeper.md          |   99 -
 .../docs/operators/deployment/uploaders/_index.md  |   28 -
 .../docs/operators/deployment/uploaders/hdfs.md    |   62 -
 .../docs/operators/deployment/uploaders/http.md    |   63 -
 .../docs/operators/deployment/uploaders/localfs.md |   60 -
 .../docs/operators/deployment/uploaders/s3.md      |   64 -
 .../docs/operators/deployment/uploaders/scp.md     |   87 -
 website/content/docs/operators/heron-api-server.md |   94 -
 website/content/docs/operators/heron-cli.md        |  387 ---
 website/content/docs/operators/heron-explorer.md   |  185 -
 website/content/docs/operators/heron-shell.md      |   72 -
 .../content/docs/operators/heron-tracker-api.md    |  665 ----
 website/content/docs/operators/heron-tracker.md    |  128 -
 website/content/docs/operators/heron-ui.md         |   60 -
 .../content/docs/operators/observability/_index.md |   21 -
 .../docs/operators/observability/graphite.md       |  101 -
 .../docs/operators/observability/prometheus.md     |   44 -
 .../content/docs/operators/observability/scribe.md |   48 -
 website/content/docs/resources.md                  |   65 -
 website/content/snippets/heron-eco-api.md          |   39 -
 .../content/snippets/heron-on-kubernetes-config.md |  193 --
 website/content/snippets/heron-streamlet-api.md    |   44 -
 website/data/alerts.yaml                           |   48 -
 website/data/configs/descriptions.yaml             |   19 -
 website/data/configs/kubernetes.yaml               |  324 --
 website/data/toc.yaml                              |  188 -
 website/gulpfile.js                                |   88 -
 website/layouts/404.ace                            |   25 -
 website/layouts/docs/list.ace                      |   33 -
 website/layouts/docs/single.ace                    |   33 -
 website/layouts/index.ace                          |   71 -
 website/layouts/partials/css.includes.ace          |    3 -
 website/layouts/partials/docs/main.ace             |    5 -
 website/layouts/partials/docs/page-meta.ace        |    4 -
 website/layouts/partials/footer.ace                |   23 -
 website/layouts/partials/head.ace                  |    3 -
 website/layouts/partials/index/feed.ace            |    1 -
 .../layouts/partials/index/google-analytics.ace    |    8 -
 website/layouts/partials/index/index-meta.ace      |    4 -
 .../layouts/partials/index/twitter-timeline.ace    |    2 -
 website/layouts/partials/meta.ace                  |   17 -
 website/layouts/partials/navbar.ace                |   28 -
 website/layouts/partials/sidenav.ace               |   18 -
 website/layouts/shortcodes/alert.html              |   34 -
 website/layouts/shortcodes/bazelVersion.html       |   20 -
 website/layouts/shortcodes/configtable.html        |   78 -
 website/layouts/shortcodes/currentYear.html        |   20 -
 website/layouts/shortcodes/diagram.html            |   20 -
 website/layouts/shortcodes/githubMaster.html       |   20 -
 website/layouts/shortcodes/heronVersion.html       |   20 -
 website/layouts/shortcodes/heronpyVersion.html     |   20 -
 website/package.json                               |   14 -
 website/publish_site.sh                            |   35 -
 website/scripts/javadocs-overview.html             |   22 -
 website/scripts/javadocs.sh                        |   78 -
 website/scripts/publish.sh                         |   36 -
 website/scripts/python-doc-gen.sh                  |   36 -
 website/scripts/setup.sh                           |   42 -
 website/static/css/font-awesome.min.css            |    4 -
 website/static/fonts/FontAwesome.otf               |  Bin 109688 -> 0 bytes
 website/static/fonts/fontawesome-webfont.eot       |  Bin 70807 -> 0 bytes
 website/static/fonts/fontawesome-webfont.svg       |  655 ----
 website/static/fonts/fontawesome-webfont.ttf       |  Bin 142072 -> 0 bytes
 website/static/fonts/fontawesome-webfont.woff      |  Bin 83588 -> 0 bytes
 website/static/fonts/fontawesome-webfont.woff2     |  Bin 66624 -> 0 bytes
 website/static/img/.gitkeep                        |    0
 website/static/img/aurora-local-cluster-start.png  |  Bin 28125 -> 0 bytes
 .../static/img/aurora-local-topology-submitted.png |  Bin 58248 -> 0 bytes
 website/static/img/backpressure1.png               |  Bin 194560 -> 0 bytes
 website/static/img/backpressure2.png               |  Bin 196734 -> 0 bytes
 website/static/img/bolt-log.png                    |  Bin 174799 -> 0 bytes
 website/static/img/component-metrics.png           |  Bin 43355 -> 0 bytes
 website/static/img/container-container-sandbox.png |  Bin 386592 -> 0 bytes
 website/static/img/container-log-files.png         |  Bin 370459 -> 0 bytes
 website/static/img/containers.png                  |  Bin 134630 -> 0 bytes
 website/static/img/data-flow.png                   |  Bin 197881 -> 0 bytes
 website/static/img/dsl-physical-plan.png           |  Bin 35841 -> 0 bytes
 website/static/img/favicon-16x16.png               |  Bin 870 -> 0 bytes
 website/static/img/favicon-32x32.png               |  Bin 2341 -> 0 bytes
 website/static/img/heron-deployment.png            |  Bin 498371 -> 0 bytes
 website/static/img/heron-logos/1.ai                |  319 --
 website/static/img/heron-logos/1.eps               |  Bin 96081 -> 0 bytes
 website/static/img/heron-logos/1.jpg               |  Bin 622807 -> 0 bytes
 website/static/img/heron-logos/1.pdf               |  Bin 389242 -> 0 bytes
 website/static/img/heron-logos/1.png               |  Bin 37684 -> 0 bytes
 website/static/img/heron-logos/1.psd               |  Bin 755718 -> 0 bytes
 website/static/img/heron-logos/2.ai                |  412 ---
 website/static/img/heron-logos/2.eps               |  Bin 119689 -> 0 bytes
 website/static/img/heron-logos/2.jpg               |  Bin 633665 -> 0 bytes
 website/static/img/heron-logos/2.pdf               |  Bin 390648 -> 0 bytes
 website/static/img/heron-logos/2.png               |  Bin 44295 -> 0 bytes
 website/static/img/heron-logos/2.psd               |  Bin 776485 -> 0 bytes
 website/static/img/heron-logos/3.ai                |  651 ----
 website/static/img/heron-logos/3.eps               |  Bin 132138 -> 0 bytes
 website/static/img/heron-logos/3.jpg               |  Bin 637467 -> 0 bytes
 website/static/img/heron-logos/3.pdf               |  Bin 393506 -> 0 bytes
 website/static/img/heron-logos/3.png               |  Bin 52615 -> 0 bytes
 website/static/img/heron-logos/3.psd               |  Bin 786991 -> 0 bytes
 website/static/img/heron-tracker.png               |  Bin 81032 -> 0 bytes
 website/static/img/heron-ui-topology-submitted.png |  Bin 38607 -> 0 bytes
 website/static/img/heron-ui.png                    |  Bin 92067 -> 0 bytes
 website/static/img/incubator_feather_egg_logo.png  |  Bin 30207 -> 0 bytes
 website/static/img/intellij-save-console.jpg       |  Bin 208348 -> 0 bytes
 website/static/img/intellij-set-breakpoint.jpg     |  Bin 131030 -> 0 bytes
 website/static/img/logical-plan.png                |  Bin 40516 -> 0 bytes
 website/static/img/logical-topology.png            |  Bin 44554 -> 0 bytes
 website/static/img/logo54x54.png                   |  Bin 5014 -> 0 bytes
 website/static/img/mesos-local-heron-ui-more.png   |  Bin 222499 -> 0 bytes
 .../img/mesos-local-heron-ui-to-mesos-console.png  |  Bin 171826 -> 0 bytes
 website/static/img/mesos-local-heron-ui.png        |  Bin 145451 -> 0 bytes
 .../img/mesos-management-console-with-topology.png |  Bin 282080 -> 0 bytes
 website/static/img/mesos-management-console.png    |  Bin 208141 -> 0 bytes
 website/static/img/physicalplan.png                |  Bin 278323 -> 0 bytes
 website/static/img/tmaster.png                     |  Bin 322711 -> 0 bytes
 website/static/img/topology-counters.png           |  Bin 44711 -> 0 bytes
 website/static/img/topology-info.png               |  Bin 14134 -> 0 bytes
 website/static/img/topology-metrics.png            |  Bin 69316 -> 0 bytes
 .../img/topology-submit-sequence-diagram.png       |  Bin 99160 -> 0 bytes
 website/static/img/topology.png                    |  Bin 180277 -> 0 bytes
 website/static/img/ui-guide/all-topologies.png     |  Bin 229160 -> 0 bytes
 website/static/img/ui-guide/config.png             |  Bin 194766 -> 0 bytes
 website/static/img/ui-guide/dump.png               |  Bin 57488 -> 0 bytes
 website/static/img/ui-guide/exceptions.png         |  Bin 240154 -> 0 bytes
 website/static/img/ui-guide/histo.png              |  Bin 477470 -> 0 bytes
 website/static/img/ui-guide/jobpage1.png           |  Bin 515489 -> 0 bytes
 website/static/img/ui-guide/jobpage2-logfiles.png  |  Bin 679322 -> 0 bytes
 website/static/img/ui-guide/jstack.png             |  Bin 494768 -> 0 bytes
 website/static/img/ui-guide/logs.png               |  Bin 786197 -> 0 bytes
 website/static/img/ui-guide/pid.png                |  Bin 23304 -> 0 bytes
 website/static/img/ui-guide/topology-capacity.png  |  Bin 255599 -> 0 bytes
 website/static/img/ui-guide/topology-component.png |  Bin 145849 -> 0 bytes
 website/static/img/ui-guide/topology-config.png    |  Bin 105594 -> 0 bytes
 website/static/img/ui-guide/topology-failures.png  |  Bin 247672 -> 0 bytes
 .../img/ui-guide/topology-instance-links.png       |  Bin 74950 -> 0 bytes
 website/static/img/ui-guide/topology-instance.png  |  Bin 171341 -> 0 bytes
 website/static/img/ui-guide/topology1.png          |  Bin 228612 -> 0 bytes
 website/static/img/ui-guide/topology2.png          |  Bin 250786 -> 0 bytes
 website/static/img/ui.png                          |  Bin 167623 -> 0 bytes
 website/static/img/virtual-box-memory.png          |  Bin 98137 -> 0 bytes
 website/static/img/virtual-box-processors.png      |  Bin 75819 -> 0 bytes
 website/static/img/viz-link.png                    |  Bin 15759 -> 0 bytes
 website/static/js/bootstrap.js                     | 2363 -------------
 website/static/js/jquery.scrollTo.js               |  210 --
 website/yarn.lock                                  | 3622 --------------------
 website2/docs/compiling-code-organization.md       |    5 +-
 website2/docs/compiling-docker.md                  |   94 +-
 website2/docs/compiling-linux.md                   |   54 +-
 website2/docs/compiling-osx.md                     |   10 +-
 website2/docs/compiling-overview.md                |   26 +-
 website2/docs/getting-started-local-single-node.md |   79 +-
 website2/docs/heron-streamlet-concepts.md          |    2 +-
 website2/website/data/team.js                      |   12 +
 website2/website/package-lock.json                 | 2730 ++++++++-------
 website2/website/package.json                      |    6 +-
 website2/website/scripts/Dockerfile.ubuntu18.04    |    4 +-
 .../version-0.20.0-incubating/compiling-docker.md  |   80 +-
 .../compiling-overview.md                          |   26 +-
 .../getting-started-local-single-node.md           |   75 +-
 684 files changed, 3037 insertions(+), 34818 deletions(-)
 mode change 120000 => 100644 CONTRIBUTING.md
 copy docker/compile/{Dockerfile.debian9 => Dockerfile.debian10} (96%)
 copy docker/dist/{Dockerfile.dist.debian9 => Dockerfile.dist.debian10} (90%)
 mode change 100644 => 100755 docker/scripts/dev-env-create.sh
 copy docker/scripts/{compile-docker.sh => test-docker.sh} (92%)
 copy docker/scripts/{compile-platform.sh => test-platform.sh} (67%)
 copy docker/scripts/{build-artifacts.sh => test-unittest.sh} (88%)
 copy docker/{compile => test}/Dockerfile.centos7 (86%)
 copy docker/{compile => test}/Dockerfile.ubuntu18.04 (90%)
 create mode 100644 heron/api/src/java/org/apache/heron/streamlet/StreamletBase.java
 create mode 100644 heron/api/src/java/org/apache/heron/streamlet/impl/StreamletBaseImpl.java
 create mode 100644 heron/api/src/scala/org/apache/heron/streamlet/scala/StreamletBase.scala
 create mode 100644 heron/api/src/scala/org/apache/heron/streamlet/scala/impl/StreamletBaseImpl.scala
 create mode 100644 third_party/cppcheck/cppcheck-readdir-fix.patch
 delete mode 100644 website/.gitignore
 delete mode 100755 website/Makefile
 delete mode 100644 website/README.md
 delete mode 100644 website/archetypes/blog.md
 delete mode 100644 website/archetypes/default.md
 delete mode 100644 website/archetypes/docs.md
 delete mode 100644 website/assets/css/.gitkeep
 delete mode 100644 website/assets/css/font-awesome.min.css
 delete mode 100644 website/assets/js/.gitkeep
 delete mode 100644 website/assets/js/app.js
 delete mode 100644 website/assets/sass/_bootstrap.scss
 delete mode 100644 website/assets/sass/_typography.scss
 delete mode 100644 website/assets/sass/_variables.scss
 delete mode 100644 website/assets/sass/bootstrap/_alerts.scss
 delete mode 100644 website/assets/sass/bootstrap/_badges.scss
 delete mode 100644 website/assets/sass/bootstrap/_bootstrap-compass.scss
 delete mode 100644 website/assets/sass/bootstrap/_bootstrap-mincer.scss
 delete mode 100644 website/assets/sass/bootstrap/_bootstrap-sprockets.scss
 delete mode 100644 website/assets/sass/bootstrap/_breadcrumbs.scss
 delete mode 100644 website/assets/sass/bootstrap/_button-groups.scss
 delete mode 100644 website/assets/sass/bootstrap/_buttons.scss
 delete mode 100644 website/assets/sass/bootstrap/_carousel.scss
 delete mode 100644 website/assets/sass/bootstrap/_close.scss
 delete mode 100644 website/assets/sass/bootstrap/_code.scss
 delete mode 100644 website/assets/sass/bootstrap/_component-animations.scss
 delete mode 100644 website/assets/sass/bootstrap/_dropdowns.scss
 delete mode 100644 website/assets/sass/bootstrap/_forms.scss
 delete mode 100644 website/assets/sass/bootstrap/_glyphicons.scss
 delete mode 100644 website/assets/sass/bootstrap/_grid.scss
 delete mode 100644 website/assets/sass/bootstrap/_input-groups.scss
 delete mode 100644 website/assets/sass/bootstrap/_jumbotron.scss
 delete mode 100644 website/assets/sass/bootstrap/_labels.scss
 delete mode 100644 website/assets/sass/bootstrap/_list-group.scss
 delete mode 100644 website/assets/sass/bootstrap/_media.scss
 delete mode 100644 website/assets/sass/bootstrap/_mixins.scss
 delete mode 100644 website/assets/sass/bootstrap/_modals.scss
 delete mode 100644 website/assets/sass/bootstrap/_navbar.scss
 delete mode 100644 website/assets/sass/bootstrap/_navs.scss
 delete mode 100644 website/assets/sass/bootstrap/_normalize.scss
 delete mode 100644 website/assets/sass/bootstrap/_pager.scss
 delete mode 100644 website/assets/sass/bootstrap/_pagination.scss
 delete mode 100644 website/assets/sass/bootstrap/_panels.scss
 delete mode 100644 website/assets/sass/bootstrap/_popovers.scss
 delete mode 100644 website/assets/sass/bootstrap/_print.scss
 delete mode 100644 website/assets/sass/bootstrap/_progress-bars.scss
 delete mode 100644 website/assets/sass/bootstrap/_responsive-embed.scss
 delete mode 100644 website/assets/sass/bootstrap/_responsive-utilities.scss
 delete mode 100644 website/assets/sass/bootstrap/_scaffolding.scss
 delete mode 100644 website/assets/sass/bootstrap/_tables.scss
 delete mode 100644 website/assets/sass/bootstrap/_theme.scss
 delete mode 100644 website/assets/sass/bootstrap/_thumbnails.scss
 delete mode 100644 website/assets/sass/bootstrap/_tooltip.scss
 delete mode 100644 website/assets/sass/bootstrap/_type.scss
 delete mode 100644 website/assets/sass/bootstrap/_utilities.scss
 delete mode 100644 website/assets/sass/bootstrap/_variables.scss
 delete mode 100644 website/assets/sass/bootstrap/_wells.scss
 delete mode 100644 website/assets/sass/bootstrap/mixins/_alerts.scss
 delete mode 100644 website/assets/sass/bootstrap/mixins/_background-variant.scss
 delete mode 100644 website/assets/sass/bootstrap/mixins/_border-radius.scss
 delete mode 100644 website/assets/sass/bootstrap/mixins/_buttons.scss
 delete mode 100644 website/assets/sass/bootstrap/mixins/_center-block.scss
 delete mode 100644 website/assets/sass/bootstrap/mixins/_clearfix.scss
 delete mode 100644 website/assets/sass/bootstrap/mixins/_forms.scss
 delete mode 100644 website/assets/sass/bootstrap/mixins/_gradients.scss
 delete mode 100644 website/assets/sass/bootstrap/mixins/_grid-framework.scss
 delete mode 100644 website/assets/sass/bootstrap/mixins/_grid.scss
 delete mode 100644 website/assets/sass/bootstrap/mixins/_hide-text.scss
 delete mode 100644 website/assets/sass/bootstrap/mixins/_image.scss
 delete mode 100644 website/assets/sass/bootstrap/mixins/_labels.scss
 delete mode 100644 website/assets/sass/bootstrap/mixins/_list-group.scss
 delete mode 100644 website/assets/sass/bootstrap/mixins/_nav-divider.scss
 delete mode 100644 website/assets/sass/bootstrap/mixins/_nav-vertical-align.scss
 delete mode 100644 website/assets/sass/bootstrap/mixins/_opacity.scss
 delete mode 100644 website/assets/sass/bootstrap/mixins/_pagination.scss
 delete mode 100644 website/assets/sass/bootstrap/mixins/_panels.scss
 delete mode 100644 website/assets/sass/bootstrap/mixins/_progress-bar.scss
 delete mode 100644 website/assets/sass/bootstrap/mixins/_reset-filter.scss
 delete mode 100644 website/assets/sass/bootstrap/mixins/_reset-text.scss
 delete mode 100644 website/assets/sass/bootstrap/mixins/_resize.scss
 delete mode 100644 website/assets/sass/bootstrap/mixins/_responsive-visibility.scss
 delete mode 100644 website/assets/sass/bootstrap/mixins/_size.scss
 delete mode 100644 website/assets/sass/bootstrap/mixins/_tab-focus.scss
 delete mode 100644 website/assets/sass/bootstrap/mixins/_table-row.scss
 delete mode 100644 website/assets/sass/bootstrap/mixins/_text-emphasis.scss
 delete mode 100644 website/assets/sass/bootstrap/mixins/_text-overflow.scss
 delete mode 100644 website/assets/sass/bootstrap/mixins/_vendor-prefixes.scss
 delete mode 100644 website/assets/sass/style.scss
 delete mode 100755 website/build_site.sh
 delete mode 100755 website/config.yaml
 delete mode 100644 website/content/docs/concepts/architecture.md
 delete mode 100644 website/content/docs/concepts/delivery-semantics.md
 delete mode 100644 website/content/docs/concepts/design-goals.md
 delete mode 100644 website/content/docs/concepts/streamlet-api.md
 delete mode 100644 website/content/docs/concepts/topologies.md
 delete mode 100644 website/content/docs/contributors/codebase.md
 delete mode 100644 website/content/docs/contributors/community.md
 delete mode 100644 website/content/docs/contributors/custom-metrics-sink.md
 delete mode 100644 website/content/docs/contributors/custom-scheduler.md
 delete mode 100644 website/content/docs/contributors/governance.md
 delete mode 100644 website/content/docs/contributors/license.md
 delete mode 100644 website/content/docs/contributors/roadmap.md
 delete mode 100644 website/content/docs/contributors/support.md
 delete mode 100644 website/content/docs/contributors/testing.md
 delete mode 100644 website/content/docs/developers/compiling/compiling.md
 delete mode 100644 website/content/docs/developers/compiling/docker.md
 delete mode 100644 website/content/docs/developers/compiling/linux.md
 delete mode 100644 website/content/docs/developers/compiling/mac.md
 delete mode 100644 website/content/docs/developers/data-model.md
 delete mode 100644 website/content/docs/developers/java/bolts.md
 delete mode 100644 website/content/docs/developers/java/eco-api.mmark
 delete mode 100644 website/content/docs/developers/java/effectively-once.md
 delete mode 100644 website/content/docs/developers/java/spouts.md
 delete mode 100644 website/content/docs/developers/java/streamlet-api.mmark
 delete mode 100644 website/content/docs/developers/java/topologies.md
 delete mode 100644 website/content/docs/developers/packing/ffdpacking.md
 delete mode 100644 website/content/docs/developers/python/bolts.md
 delete mode 100644 website/content/docs/developers/python/spouts.md
 delete mode 100644 website/content/docs/developers/python/topologies.md
 delete mode 100644 website/content/docs/developers/scala/streamlet-api.mmark
 delete mode 100644 website/content/docs/developers/serialization.md
 delete mode 100644 website/content/docs/developers/simulator-mode.md
 delete mode 100644 website/content/docs/developers/troubleshooting.md
 delete mode 100644 website/content/docs/developers/tuning.md
 delete mode 100644 website/content/docs/developers/ui-guide.md
 delete mode 100644 website/content/docs/getting-started-troubleshooting.md
 delete mode 100644 website/content/docs/getting-started.md
 delete mode 100644 website/content/docs/migrate-storm-to-heron.md
 delete mode 100644 website/content/docs/operators/configuration/config-intro.md
 delete mode 100644 website/content/docs/operators/configuration/instance.md
 delete mode 100644 website/content/docs/operators/configuration/metrics-manager.md
 delete mode 100644 website/content/docs/operators/configuration/stmgr.md
 delete mode 100644 website/content/docs/operators/configuration/system.md
 delete mode 100644 website/content/docs/operators/configuration/tmaster.md
 delete mode 100644 website/content/docs/operators/deployment/_index.md
 delete mode 100644 website/content/docs/operators/deployment/configuration.md
 delete mode 100644 website/content/docs/operators/deployment/schedulers/aurora-local-setup.md
 delete mode 100644 website/content/docs/operators/deployment/schedulers/aurora.md
 delete mode 100644 website/content/docs/operators/deployment/schedulers/dcos.md
 delete mode 100644 website/content/docs/operators/deployment/schedulers/kubernetes-helm.md
 delete mode 100644 website/content/docs/operators/deployment/schedulers/kubernetes.md
 delete mode 100644 website/content/docs/operators/deployment/schedulers/local.md
 delete mode 100644 website/content/docs/operators/deployment/schedulers/mesos-local-mac.md
 delete mode 100644 website/content/docs/operators/deployment/schedulers/mesos.md
 delete mode 100644 website/content/docs/operators/deployment/schedulers/nomad-docker.md
 delete mode 100644 website/content/docs/operators/deployment/schedulers/nomad-raw-execs.md
 delete mode 100644 website/content/docs/operators/deployment/schedulers/nomad.md
 delete mode 100644 website/content/docs/operators/deployment/schedulers/slurm.md
 delete mode 100644 website/content/docs/operators/deployment/schedulers/standalone.md
 delete mode 100644 website/content/docs/operators/deployment/schedulers/yarn.md
 delete mode 100644 website/content/docs/operators/deployment/statemanagers/localfs.md
 delete mode 100644 website/content/docs/operators/deployment/statemanagers/zookeeper.md
 delete mode 100644 website/content/docs/operators/deployment/uploaders/_index.md
 delete mode 100644 website/content/docs/operators/deployment/uploaders/hdfs.md
 delete mode 100644 website/content/docs/operators/deployment/uploaders/http.md
 delete mode 100644 website/content/docs/operators/deployment/uploaders/localfs.md
 delete mode 100644 website/content/docs/operators/deployment/uploaders/s3.md
 delete mode 100644 website/content/docs/operators/deployment/uploaders/scp.md
 delete mode 100644 website/content/docs/operators/heron-api-server.md
 delete mode 100644 website/content/docs/operators/heron-cli.md
 delete mode 100644 website/content/docs/operators/heron-explorer.md
 delete mode 100644 website/content/docs/operators/heron-shell.md
 delete mode 100644 website/content/docs/operators/heron-tracker-api.md
 delete mode 100644 website/content/docs/operators/heron-tracker.md
 delete mode 100644 website/content/docs/operators/heron-ui.md
 delete mode 100644 website/content/docs/operators/observability/_index.md
 delete mode 100644 website/content/docs/operators/observability/graphite.md
 delete mode 100644 website/content/docs/operators/observability/prometheus.md
 delete mode 100644 website/content/docs/operators/observability/scribe.md
 delete mode 100644 website/content/docs/resources.md
 delete mode 100644 website/content/snippets/heron-eco-api.md
 delete mode 100644 website/content/snippets/heron-on-kubernetes-config.md
 delete mode 100644 website/content/snippets/heron-streamlet-api.md
 delete mode 100644 website/data/alerts.yaml
 delete mode 100644 website/data/configs/descriptions.yaml
 delete mode 100644 website/data/configs/kubernetes.yaml
 delete mode 100644 website/data/toc.yaml
 delete mode 100644 website/gulpfile.js
 delete mode 100644 website/layouts/404.ace
 delete mode 100644 website/layouts/docs/list.ace
 delete mode 100644 website/layouts/docs/single.ace
 delete mode 100644 website/layouts/index.ace
 delete mode 100644 website/layouts/partials/css.includes.ace
 delete mode 100644 website/layouts/partials/docs/main.ace
 delete mode 100644 website/layouts/partials/docs/page-meta.ace
 delete mode 100644 website/layouts/partials/footer.ace
 delete mode 100644 website/layouts/partials/head.ace
 delete mode 100644 website/layouts/partials/index/feed.ace
 delete mode 100644 website/layouts/partials/index/google-analytics.ace
 delete mode 100644 website/layouts/partials/index/index-meta.ace
 delete mode 100644 website/layouts/partials/index/twitter-timeline.ace
 delete mode 100644 website/layouts/partials/meta.ace
 delete mode 100644 website/layouts/partials/navbar.ace
 delete mode 100644 website/layouts/partials/sidenav.ace
 delete mode 100644 website/layouts/shortcodes/alert.html
 delete mode 100644 website/layouts/shortcodes/bazelVersion.html
 delete mode 100644 website/layouts/shortcodes/configtable.html
 delete mode 100644 website/layouts/shortcodes/currentYear.html
 delete mode 100644 website/layouts/shortcodes/diagram.html
 delete mode 100644 website/layouts/shortcodes/githubMaster.html
 delete mode 100644 website/layouts/shortcodes/heronVersion.html
 delete mode 100644 website/layouts/shortcodes/heronpyVersion.html
 delete mode 100755 website/package.json
 delete mode 100755 website/publish_site.sh
 delete mode 100644 website/scripts/javadocs-overview.html
 delete mode 100755 website/scripts/javadocs.sh
 delete mode 100755 website/scripts/publish.sh
 delete mode 100755 website/scripts/python-doc-gen.sh
 delete mode 100755 website/scripts/setup.sh
 delete mode 100644 website/static/css/font-awesome.min.css
 delete mode 100644 website/static/fonts/FontAwesome.otf
 delete mode 100644 website/static/fonts/fontawesome-webfont.eot
 delete mode 100644 website/static/fonts/fontawesome-webfont.svg
 delete mode 100644 website/static/fonts/fontawesome-webfont.ttf
 delete mode 100644 website/static/fonts/fontawesome-webfont.woff
 delete mode 100644 website/static/fonts/fontawesome-webfont.woff2
 delete mode 100644 website/static/img/.gitkeep
 delete mode 100644 website/static/img/aurora-local-cluster-start.png
 delete mode 100644 website/static/img/aurora-local-topology-submitted.png
 delete mode 100755 website/static/img/backpressure1.png
 delete mode 100755 website/static/img/backpressure2.png
 delete mode 100644 website/static/img/bolt-log.png
 delete mode 100755 website/static/img/component-metrics.png
 delete mode 100644 website/static/img/container-container-sandbox.png
 delete mode 100644 website/static/img/container-log-files.png
 delete mode 100755 website/static/img/containers.png
 delete mode 100755 website/static/img/data-flow.png
 delete mode 100644 website/static/img/dsl-physical-plan.png
 delete mode 100644 website/static/img/favicon-16x16.png
 delete mode 100644 website/static/img/favicon-32x32.png
 delete mode 100644 website/static/img/heron-deployment.png
 delete mode 100644 website/static/img/heron-logos/1.ai
 delete mode 100644 website/static/img/heron-logos/1.eps
 delete mode 100644 website/static/img/heron-logos/1.jpg
 delete mode 100644 website/static/img/heron-logos/1.pdf
 delete mode 100644 website/static/img/heron-logos/1.png
 delete mode 100644 website/static/img/heron-logos/1.psd
 delete mode 100644 website/static/img/heron-logos/2.ai
 delete mode 100644 website/static/img/heron-logos/2.eps
 delete mode 100644 website/static/img/heron-logos/2.jpg
 delete mode 100644 website/static/img/heron-logos/2.pdf
 delete mode 100644 website/static/img/heron-logos/2.png
 delete mode 100644 website/static/img/heron-logos/2.psd
 delete mode 100644 website/static/img/heron-logos/3.ai
 delete mode 100644 website/static/img/heron-logos/3.eps
 delete mode 100644 website/static/img/heron-logos/3.jpg
 delete mode 100644 website/static/img/heron-logos/3.pdf
 delete mode 100644 website/static/img/heron-logos/3.png
 delete mode 100644 website/static/img/heron-logos/3.psd
 delete mode 100644 website/static/img/heron-tracker.png
 delete mode 100644 website/static/img/heron-ui-topology-submitted.png
 delete mode 100644 website/static/img/heron-ui.png
 delete mode 100644 website/static/img/incubator_feather_egg_logo.png
 delete mode 100644 website/static/img/intellij-save-console.jpg
 delete mode 100644 website/static/img/intellij-set-breakpoint.jpg
 delete mode 100644 website/static/img/logical-plan.png
 delete mode 100644 website/static/img/logical-topology.png
 delete mode 100755 website/static/img/logo54x54.png
 delete mode 100644 website/static/img/mesos-local-heron-ui-more.png
 delete mode 100644 website/static/img/mesos-local-heron-ui-to-mesos-console.png
 delete mode 100644 website/static/img/mesos-local-heron-ui.png
 delete mode 100644 website/static/img/mesos-management-console-with-topology.png
 delete mode 100644 website/static/img/mesos-management-console.png
 delete mode 100755 website/static/img/physicalplan.png
 delete mode 100755 website/static/img/tmaster.png
 delete mode 100644 website/static/img/topology-counters.png
 delete mode 100644 website/static/img/topology-info.png
 delete mode 100644 website/static/img/topology-metrics.png
 delete mode 100644 website/static/img/topology-submit-sequence-diagram.png
 delete mode 100755 website/static/img/topology.png
 delete mode 100644 website/static/img/ui-guide/all-topologies.png
 delete mode 100644 website/static/img/ui-guide/config.png
 delete mode 100644 website/static/img/ui-guide/dump.png
 delete mode 100644 website/static/img/ui-guide/exceptions.png
 delete mode 100644 website/static/img/ui-guide/histo.png
 delete mode 100644 website/static/img/ui-guide/jobpage1.png
 delete mode 100644 website/static/img/ui-guide/jobpage2-logfiles.png
 delete mode 100644 website/static/img/ui-guide/jstack.png
 delete mode 100644 website/static/img/ui-guide/logs.png
 delete mode 100644 website/static/img/ui-guide/pid.png
 delete mode 100644 website/static/img/ui-guide/topology-capacity.png
 delete mode 100644 website/static/img/ui-guide/topology-component.png
 delete mode 100644 website/static/img/ui-guide/topology-config.png
 delete mode 100644 website/static/img/ui-guide/topology-failures.png
 delete mode 100644 website/static/img/ui-guide/topology-instance-links.png
 delete mode 100644 website/static/img/ui-guide/topology-instance.png
 delete mode 100644 website/static/img/ui-guide/topology1.png
 delete mode 100644 website/static/img/ui-guide/topology2.png
 delete mode 100644 website/static/img/ui.png
 delete mode 100755 website/static/img/virtual-box-memory.png
 delete mode 100755 website/static/img/virtual-box-processors.png
 delete mode 100644 website/static/img/viz-link.png
 delete mode 100644 website/static/js/bootstrap.js
 delete mode 100644 website/static/js/jquery.scrollTo.js
 delete mode 100644 website/yarn.lock


[incubator-heron] 18/21: More pylint cleanup to make build pass

Posted by ni...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

nicknezis pushed a commit to branch nicknezis/bazel-2
in repository https://gitbox.apache.org/repos/asf/incubator-heron.git

commit e3eb28b733f49f4dc307b9fe06984e17c84aa2f4
Author: Nicholas Nezis <ni...@gmail.com>
AuthorDate: Sun Feb 2 13:26:09 2020 -0500

    More pylint cleanup to make build pass
---
 examples/src/python/bolt/stateful_count_bolt.py              |  1 +
 examples/src/python/bolt/stream_aggregate_bolt.py            |  1 +
 examples/src/python/spout/multi_stream_spout.py              |  1 +
 examples/src/python/spout/stateful_word_spout.py             |  1 +
 examples/src/python/spout/word_spout.py                      |  1 +
 examples/src/python/stateful_word_count_topology.py          |  1 +
 examples/src/python/window_size_topology.py                  |  2 ++
 examples/src/python/word_count_topology.py                   |  1 +
 heron/instance/src/python/basics/base_instance.py            | 12 +++++-------
 heron/instance/src/python/basics/bolt_instance.py            | 11 ++++-------
 heron/instance/src/python/instance/st_heron_instance.py      |  9 ++++-----
 heron/instance/src/python/network/event_looper.py            |  1 +
 heron/instance/src/python/network/socket_options.py          |  1 +
 heron/instance/src/python/utils/misc/pplan_helper.py         |  6 +++---
 heron/instance/src/python/utils/tuple.py                     |  1 +
 heron/instance/tests/python/utils/mock_generator.py          |  1 +
 heron/shell/src/python/handlers/killexecutorhandler.py       |  8 ++++----
 .../integration_test/topology/all_grouping/all_grouping.py   |  1 -
 18 files changed, 33 insertions(+), 27 deletions(-)

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 sys
 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 @@ import heronpy.api.api_constants as constants
 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 sys
 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/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
 
-import heronpy.api.global_metrics as global_metrics
-import heronpy.api.api_constants as api_constants
-from heronpy.api.state.stateful_component import StatefulComponent
+from abc import abstractmethod
 
 from heron.common.src.python.utils.log import Log
-
 from heron.proto import tuple_pb2
-
 from heron.instance.src.python.utils.misc import SerializerHelper
 from heron.instance.src.python.utils.misc import OutgoingTupleHelper
 from heron.instance.src.python.utils import system_config
-
 import heron.instance.src.python.utils.system_constants as system_constants
 import heron.common.src.python.pex_loader as pex_loader
 
+import heronpy.api.global_metrics as global_metrics
+import heronpy.api.api_constants as api_constants
+from heronpy.api.state.stateful_component import StatefulComponent
+
 # pylint: disable=too-many-instance-attributes
 class BaseInstance(object):
   """The base class for heron bolt/spout instance
diff --git a/heron/instance/src/python/basics/bolt_instance.py b/heron/instance/src/python/basics/bolt_instance.py
index 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
 
-import heronpy.api.api_constants as api_constants
-from heronpy.api.state.stateful_component import StatefulComponent
-from heronpy.api.stream import Stream
-
 from heron.common.src.python.utils.log import Log
-
 from heron.proto import topology_pb2, tuple_pb2, ckptmgr_pb2
-
 from heron.instance.src.python.utils.metrics import BoltMetrics
 from heron.instance.src.python.utils.tuple import TupleHelper, HeronTuple
-
 import heron.instance.src.python.utils.system_constants as system_constants
 
+import heronpy.api.api_constants as api_constants
+from heronpy.api.state.stateful_component import StatefulComponent
+from heronpy.api.stream import Stream
+
 from .base_instance import BaseInstance
 
 class BoltInstance(BaseInstance):
diff --git a/heron/instance/src/python/instance/st_heron_instance.py b/heron/instance/src/python/instance/st_heron_instance.py
index e790ae7..eeed39e 100644
--- a/heron/instance/src/python/instance/st_heron_instance.py
+++ b/heron/instance/src/python/instance/st_heron_instance.py
@@ -26,12 +26,8 @@ import os
 import resource
 import signal
 import traceback
-import yaml
-
-import heronpy.api.api_constants as api_constants
-from heronpy.api.state.state import HashMapState
-
 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 @@ from heron.instance.src.python.basics import SpoutInstance, BoltInstance
 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 @@ import sys
 
 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/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/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/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 time
 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/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 mock import patch
 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/shell/src/python/handlers/killexecutorhandler.py b/heron/shell/src/python/handlers/killexecutorhandler.py
index fb2e56d..0e24569 100644
--- a/heron/shell/src/python/handlers/killexecutorhandler.py
+++ b/heron/shell/src/python/handlers/killexecutorhandler.py
@@ -20,15 +20,15 @@
 
 
 ''' killexecutorhandler.py '''
-from future.standard_library import install_aliases
-install_aliases()
-
 import logging
 import os
 import signal
 from urllib.parse import parse_qsl
-import tornado.web
 
+from future.standard_library import install_aliases
+install_aliases()
+
+import tornado.web
 from tornado.options import options
 
 class KillExecutorHandler(tornado.web.RequestHandler):
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.core import TestTopologyBuilde
 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)


[incubator-heron] 14/21: Some python cleanup

Posted by ni...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

nicknezis pushed a commit to branch nicknezis/bazel-2
in repository https://gitbox.apache.org/repos/asf/incubator-heron.git

commit bec4d33c7b41d55f3245632df38691ff054e207b
Author: Nicholas Nezis <ni...@gmail.com>
AuthorDate: Fri Jan 31 08:31:26 2020 -0500

    Some python cleanup
---
 heron/executor/src/python/heron_executor.py                | 2 +-
 heron/instance/src/python/instance/st_heron_instance.py    | 2 +-
 heron/instance/src/python/network/heron_client.py          | 3 ++-
 heron/instance/src/python/network/st_stmgr_client.py       | 1 -
 heron/instance/src/python/utils/metrics/py_metrics.py      | 5 ++++-
 heron/proto/BUILD                                          | 2 +-
 heron/tools/admin/src/python/standalone.py                 | 6 +++---
 heron/tools/cli/src/python/update.py                       | 9 +++++----
 heron/tools/cli/src/python/version.py                      | 6 +++---
 heron/tools/common/src/python/access/query.py              | 2 --
 heron/tools/tracker/src/python/BUILD                       | 2 +-
 heron/tools/tracker/src/python/handlers/metadatahandler.py | 1 -
 heron/tools/tracker/src/python/topology.py                 | 3 ++-
 heron/tools/ui/src/python/handlers/topology.py             | 5 +++--
 heronpy/proto/BUILD                                        | 4 ++--
 scripts/packages/heronpy/requirements.txt                  | 2 +-
 16 files changed, 29 insertions(+), 26 deletions(-)

diff --git a/heron/executor/src/python/heron_executor.py b/heron/executor/src/python/heron_executor.py
index c9d4501..db8dff0 100755
--- a/heron/executor/src/python/heron_executor.py
+++ b/heron/executor/src/python/heron_executor.py
@@ -34,10 +34,10 @@ import sys
 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
diff --git a/heron/instance/src/python/instance/st_heron_instance.py b/heron/instance/src/python/instance/st_heron_instance.py
index 569e5aa..e790ae7 100644
--- a/heron/instance/src/python/instance/st_heron_instance.py
+++ b/heron/instance/src/python/instance/st_heron_instance.py
@@ -24,8 +24,8 @@ import collections
 import logging
 import os
 import resource
-import traceback
 import signal
+import traceback
 import yaml
 
 import heronpy.api.api_constants as api_constants
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/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 @@ class SingleThreadStmgrClient(HeronClient):
     """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/proto/BUILD b/heron/proto/BUILD
index e03f718..2262332 100644
--- a/heron/proto/BUILD
+++ b/heron/proto/BUILD
@@ -177,7 +177,7 @@ java_library(
 pex_library(
     name = "proto-py",
     reqs = [
-        "protobuf==3.6.1",
+        "protobuf==3.8.0",
         "setuptools==18.0.1",
     ],
     deps = [
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 tempfile
 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/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.cli_helper as cli_helper
 import heron.tools.cli.src.python.jars as jars
 import heron.tools.common.src.python.utils.config as config
 
-import argparse
-import re
-
 def create_parser(subparsers):
   """ Create the parse for the update command """
   parser = subparsers.add_parser(
@@ -173,7 +173,8 @@ def run(command, parser, cl_args, unknown_args):
   try:
     dict_extra_args = build_extra_args_dict(cl_args)
   except Exception as err:
-    return SimpleResult(Status.InvocationError, err.message)
+    return SimpleResult(Status.InvocationError, str(err))
+    # return SimpleResult(Status.InvocationError, err.message)
 
   # Execute
   if cl_args['deploy_mode'] == config.SERVER_MODE:
diff --git a/heron/tools/cli/src/python/version.py b/heron/tools/cli/src/python/version.py
index 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.common.src.python.utils.config as config
 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/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 @@ class QueryHandler(object):
     :return:
     '''
     pass
-
diff --git a/heron/tools/tracker/src/python/BUILD b/heron/tools/tracker/src/python/BUILD
index bfe7319..197a4a9 100644
--- a/heron/tools/tracker/src/python/BUILD
+++ b/heron/tools/tracker/src/python/BUILD
@@ -7,7 +7,7 @@ pex_library(
         exclude = ["main.py"],
     ),
     reqs = [
-        "protobuf==3.6.1",
+        "protobuf==3.8.0",
         "tornado==4.0.2",
         "future==0.18.2",
     ],
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 @@ class MetaDataHandler(BaseHandler):
       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/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.escape
 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/heronpy/proto/BUILD b/heronpy/proto/BUILD
index 2a383f2..e9c6354 100644
--- a/heronpy/proto/BUILD
+++ b/heronpy/proto/BUILD
@@ -25,7 +25,7 @@ pex_library(
     name = "proto-py",
     srcs = glob(["**/*.py"]),
     reqs = [
-        "protobuf==3.6.1",
+        "protobuf==3.8.0",
         "setuptools==18.0.1",
     ],
     deps = [
@@ -48,7 +48,7 @@ pex_binary(
     name = "proto-py-package",
     srcs = glob(["**/*.py"]),
     reqs = [
-        "protobuf==3.6.1",
+        "protobuf==3.8.0",
         "setuptools==18.0.1",
     ],
     deps = [
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


[incubator-heron] 08/21: autoreconf to fix libevent build

Posted by ni...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

nicknezis pushed a commit to branch nicknezis/bazel-2
in repository https://gitbox.apache.org/repos/asf/incubator-heron.git

commit 1602c1dc540267e1644bbfaf754b4d833cd68ef0
Author: Nicholas Nezis <ni...@gmail.com>
AuthorDate: Tue Jan 28 03:32:11 2020 -0500

    autoreconf to fix libevent build
---
 third_party/libevent/libevent.BUILD | 1 +
 1 file changed, 1 insertion(+)

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 @@ genrule(
         'mkdir -p $$TMP_DIR',
         'cp -R $$(pwd)/external/org_libevent_libevent/* $$TMP_DIR',
         'cd $$TMP_DIR',
+        'autoreconf -f -i',
         './configure --prefix=$$INSTALL_DIR --enable-shared=no --disable-openssl',
         'make install',
         'rm -rf $$TMP_DIR',


[incubator-heron] 07/21: Added python3-wheel to travis.yml

Posted by ni...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

nicknezis pushed a commit to branch nicknezis/bazel-2
in repository https://gitbox.apache.org/repos/asf/incubator-heron.git

commit f7b43adb7c7da5e8b00408f1a8e1323d5192d622
Author: Nicholas Nezis <ni...@gmail.com>
AuthorDate: Tue Jan 28 03:24:26 2020 -0500

    Added python3-wheel to travis.yml
---
 .travis.yml                       | 5 -----
 docker/compile/Dockerfile.centos7 | 4 +---
 2 files changed, 1 insertion(+), 8 deletions(-)

diff --git a/.travis.yml b/.travis.yml
index 2b8313f..cd027ea 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -37,11 +37,6 @@ before_install:
   - ./bazel-${BAZEL_VERSION}-installer-linux-x86_64.sh --user
 
 before_script:
-  # install python module for wheel files
-  # required for python packaging
-  # - sudo pip install wheel
-
-script:
   - which gcc-4.8
   - gcc --version
   - which g++-4.8
diff --git a/docker/compile/Dockerfile.centos7 b/docker/compile/Dockerfile.centos7
index ce36899..9d7debc 100644
--- a/docker/compile/Dockerfile.centos7
+++ b/docker/compile/Dockerfile.centos7
@@ -19,7 +19,7 @@ FROM centos:centos7
 
 # This is passed to the heron build command via the --config flag
 ENV TARGET_PLATFORM centos
-ENV bazelVersion 0.26.0
+ENV bazelVersion 2.0.0
 
 RUN yum -y upgrade
 RUN yum -y install \
@@ -36,8 +36,6 @@ RUN yum -y install \
       make \
       patch \
       python-devel \
-      python3-devel \
-      python3-setuptools \
       zip \
       unzip \
       wget \


[incubator-heron] 02/21: Updated to use `maven_install`

Posted by ni...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

nicknezis pushed a commit to branch nicknezis/bazel-2
in repository https://gitbox.apache.org/repos/asf/incubator-heron.git

commit 4e3b810e01e0611381158142453b0d11446f10ae
Author: Nicholas Nezis <ni...@gmail.com>
AuthorDate: Wed Jan 22 01:23:53 2020 -0500

    Updated to use `maven_install`
---
 WORKSPACE                                        | 855 +++--------------------
 contrib/bolts/kafka/src/java/BUILD               |   2 +-
 contrib/bolts/kafka/test/java/BUILD              |   4 +-
 contrib/spouts/kafka/sample/src/java/BUILD       |   4 +-
 contrib/spouts/kafka/src/java/BUILD              |   2 +-
 contrib/spouts/kafka/test/java/BUILD             |   4 +-
 eco/src/java/BUILD                               |   4 +-
 eco/tests/java/BUILD                             |   2 +-
 examples/src/java/BUILD                          |   2 +-
 examples/src/scala/BUILD                         |   2 +-
 heron/api/src/java/BUILD                         |   6 +-
 heron/api/tests/java/BUILD                       |   2 +-
 heron/ckptmgr/src/java/BUILD                     |   2 +-
 heron/common/tests/java/BUILD                    |   2 +-
 heron/downloaders/src/java/BUILD                 |   6 +-
 heron/healthmgr/src/java/BUILD                   |  54 +-
 heron/healthmgr/tests/java/BUILD                 |  54 +-
 heron/instance/src/java/BUILD                    |   2 +-
 heron/io/dlog/src/java/BUILD                     |   4 +-
 heron/io/dlog/tests/java/BUILD                   |   6 +-
 heron/metricscachemgr/tests/java/BUILD           |   2 +-
 heron/metricsmgr/src/java/BUILD                  |   2 +-
 heron/metricsmgr/tests/java/BUILD                |   2 +-
 heron/packing/src/java/BUILD                     |   4 +-
 heron/scheduler-core/src/java/BUILD              |   8 +-
 heron/scheduler-core/tests/java/BUILD            |   4 +-
 heron/schedulers/src/java/BUILD                  |  34 +-
 heron/schedulers/tests/java/BUILD                |  52 +-
 heron/simulator/src/java/BUILD                   |   6 +-
 heron/spi/src/java/BUILD                         |  14 +-
 heron/statefulstorages/src/java/BUILD            |   2 +-
 heron/statefulstorages/tests/java/BUILD          |  10 +-
 heron/statemgrs/src/java/BUILD                   |  10 +-
 heron/statemgrs/tests/java/BUILD                 |   6 +-
 heron/tools/apiserver/src/java/BUILD             |   8 +-
 heron/tools/apiserver/tests/java/BUILD           |   2 +-
 heron/uploaders/src/java/BUILD                   |  12 +-
 heron/uploaders/tests/java/BUILD                 |  10 +-
 integration_test/src/java/BUILD                  |  24 +-
 storm-compatibility/src/java/BUILD               |   2 +-
 third_party/java/BUILD                           | 236 +++----
 tools/java/src/org/apache/bazel/checkstyle/BUILD |   8 +-
 tools/java/src/org/apache/bazel/cppcheck/BUILD   |   6 +-
 43 files changed, 421 insertions(+), 1062 deletions(-)

diff --git a/WORKSPACE b/WORKSPACE
index 065d85b..8a1ecb7 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -19,6 +19,16 @@ workspace(name = "org_apache_heron")
 
 load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive", "http_file", "http_jar")
 
+RULES_JVM_EXTERNAL_TAG = "3.1"
+RULES_JVM_EXTERNAL_SHA = "e246373de2353f3d34d35814947aa8b7d0dd1a58c2f7a6c41cfeaff3007c2d14"
+
+http_archive(
+    name = "rules_jvm_external",
+    strip_prefix = "rules_jvm_external-%s" % RULES_JVM_EXTERNAL_TAG,
+    sha256 = RULES_JVM_EXTERNAL_SHA,
+    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"
@@ -32,758 +42,107 @@ http_client_version = "4.5.2"
 
 # heron API server
 jetty_version = "9.4.6.v20170531"
-jersey_verion = "2.25.1"
+jersey_version = "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
-
-# 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
-)
-
-maven_jar(
-  name = "kubernetes_java_client_api",
-  artifact = "io.kubernetes:client-java-api:" + kubernetes_client_version
-)
-
-maven_jar(
-  name = "swagger_annotations",
-  artifact = "io.swagger:swagger-annotations:1.5.12"
-)
-
-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
+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",
+    "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.hashicorp.nomad:nomad-sdk:0.7.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",
+    "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",
+    )
+    ],
+    repositories = [
+        "https://jcenter.bintray.com",
+        "https://maven.google.com",
+        "https://repo1.maven.org/maven2",
+    ],
+    fetch_sources = True,
+    version_conflict_policy = "pinned",
+    # See https://github.com/bazelbuild/rules_jvm_external/#repository-aliases
+    # This can be removed if none of your external dependencies uses `maven_jar`.
+    # generate_compat_repositories = True,
+)
+# load("@maven//:compat.bzl", "compat_repositories")
+# compat_repositories()
 
 # for pex repos
 PEX_SRC = "https://pypi.python.org/packages/3a/1d/cd41cd3765b78a4353bbf27d18b099f7afbcd13e7f2dc9520f304ec8981c/pex-1.2.15.tar.gz"
diff --git a/contrib/bolts/kafka/src/java/BUILD b/contrib/bolts/kafka/src/java/BUILD
index 7dfa168..8e4b21c 100644
--- a/contrib/bolts/kafka/src/java/BUILD
+++ b/contrib/bolts/kafka/src/java/BUILD
@@ -18,7 +18,7 @@ kafka_bolt_deps = [
     "//heron/common/src/java:basics-java",
     "//heron/common/src/java:config-java",
     "//third_party/java:logging",
-    "@org_apache_kafka_kafka_clients//jar",
+    "@maven//:org_apache_kafka_kafka_clients",
 ]
 
 java_library(
diff --git a/contrib/bolts/kafka/test/java/BUILD b/contrib/bolts/kafka/test/java/BUILD
index e713a6c..026b473 100644
--- a/contrib/bolts/kafka/test/java/BUILD
+++ b/contrib/bolts/kafka/test/java/BUILD
@@ -4,8 +4,8 @@ heron_kafka_bolts_test_dep = [
     "//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 7eb2f0b..5de18ad 100644
--- a/contrib/spouts/kafka/sample/src/java/BUILD
+++ b/contrib/spouts/kafka/sample/src/java/BUILD
@@ -7,8 +7,8 @@ heron_kafka_spout_sample_dep = [
     "//heron/api/src/java:api-java-low-level",
     "//heron/common/src/java:basics-java",
     "//heron/simulator/src/java:simulator-java",
-    "@org_apache_kafka_kafka_clients//jar",
-    "@org_slf4j_slf4j_api//jar",
+    "@maven//:org_apache_kafka_kafka_clients",
+    "@maven//:org_slf4j_slf4j_api",
 ]
 
 java_binary(
diff --git a/contrib/spouts/kafka/src/java/BUILD b/contrib/spouts/kafka/src/java/BUILD
index 581b693..c538f24 100644
--- a/contrib/spouts/kafka/src/java/BUILD
+++ b/contrib/spouts/kafka/src/java/BUILD
@@ -18,7 +18,7 @@ kafka_spout_deps = [
     "//heron/common/src/java:basics-java",
     "//heron/common/src/java:config-java",
     "//third_party/java:logging",
-    "@org_apache_kafka_kafka_clients//jar",
+    "@maven//:org_apache_kafka_kafka_clients",
 ]
 
 java_library(
diff --git a/contrib/spouts/kafka/test/java/BUILD b/contrib/spouts/kafka/test/java/BUILD
index f7029fa..46927e3 100644
--- a/contrib/spouts/kafka/test/java/BUILD
+++ b/contrib/spouts/kafka/test/java/BUILD
@@ -4,8 +4,8 @@ heron_kafka_spouts_test_dep = [
     "//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/eco/src/java/BUILD b/eco/src/java/BUILD
index c66bb54..f70cbe2 100644
--- a/eco/src/java/BUILD
+++ b/eco/src/java/BUILD
@@ -3,8 +3,8 @@ 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",
diff --git a/eco/tests/java/BUILD b/eco/tests/java/BUILD
index 0b9f356..320db15 100644
--- a/eco/tests/java/BUILD
+++ b/eco/tests/java/BUILD
@@ -2,7 +2,7 @@ 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 = [
diff --git a/examples/src/java/BUILD b/examples/src/java/BUILD
index 5b23e6d..c32a05f 100644
--- a/examples/src/java/BUILD
+++ b/examples/src/java/BUILD
@@ -27,7 +27,7 @@ java_binary(
         "//heron/common/src/java:basics-java",
         "//heron/simulator/src/java:simulator-java",
         "//third_party/java:kryo",
-        "@apache_pulsar_client//jar",
+        "@maven//:apache_pulsar_client",
     ],
 )
 
diff --git a/examples/src/scala/BUILD b/examples/src/scala/BUILD
index 354599a..3563778 100644
--- a/examples/src/scala/BUILD
+++ b/examples/src/scala/BUILD
@@ -11,7 +11,7 @@ scala_binary(
         "//heron/api/src/java:api-java-low-level",
         "//heron/api/src/scala:api-scala",
         "//third_party/java:kryo",
-        "@org_apache_commons_commons_lang3//jar",
+        "@maven//:org_apache_commons_commons_lang3",
     ],
 )
 
diff --git a/heron/api/src/java/BUILD b/heron/api/src/java/BUILD
index 203c39d..c58bfe2 100644
--- a/heron/api/src/java/BUILD
+++ b/heron/api/src/java/BUILD
@@ -36,7 +36,7 @@ java_library(
     javacopts = DOCLINT_HTML_AND_SYNTAX,
     deps = api_deps_files + [
         ":api-java-low-level",
-        "@org_apache_commons_commons_lang3//jar",
+        "@maven//:org_apache_commons_commons_lang3",
     ],
 )
 
@@ -50,7 +50,7 @@ java_library(
     javacopts = DOCLINT_HTML_AND_SYNTAX,
     deps = api_deps_files + [
         "//third_party/java:kryo-neverlink",
-        "@org_apache_commons_commons_lang3//jar",
+        "@maven//:org_apache_commons_commons_lang3",
     ],
 )
 
@@ -62,7 +62,7 @@ java_binary(
     ]),
     deps = api_deps_files + [
         "//third_party/java:kryo-neverlink",
-        "@org_apache_commons_commons_lang3//jar",
+        "@maven//:org_apache_commons_commons_lang3",
     ],
 )
 
diff --git a/heron/api/tests/java/BUILD b/heron/api/tests/java/BUILD
index d7ec003..9f82ef0 100644
--- a/heron/api/tests/java/BUILD
+++ b/heron/api/tests/java/BUILD
@@ -6,7 +6,7 @@ api_deps_files = [
     "//third_party/java:junit4",
     "//third_party/java:powermock",
     "//third_party/java:kryo",
-    "@org_mockito_mockito_all//jar",
+    "@maven//:org_mockito_mockito_all",
 ]
 
 api_deps_files = \
diff --git a/heron/ckptmgr/src/java/BUILD b/heron/ckptmgr/src/java/BUILD
index 7ff738c..4cab6b5 100644
--- a/heron/ckptmgr/src/java/BUILD
+++ b/heron/ckptmgr/src/java/BUILD
@@ -36,7 +36,7 @@ java_binary(
         "//heron/common/src/java:utils-java",
         "//heron/proto:proto_ckptmgr_java",
         "//heron/spi/src/java:statefulstorage-spi-java",
-        "@commons_cli_commons_cli//jar",
+        "@maven//:commons_cli_commons_cli",
     ],
 )
 
diff --git a/heron/common/tests/java/BUILD b/heron/common/tests/java/BUILD
index d4a223f..44a2c32 100644
--- a/heron/common/tests/java/BUILD
+++ b/heron/common/tests/java/BUILD
@@ -14,7 +14,7 @@ java_library(
         "//third_party/java:mockito",
         "//third_party/java:powermock",
         "@com_google_protobuf//:protobuf_java",
-        "@commons_io_commons_io//jar",
+        "@maven//:commons_io_commons_io",
     ],
 )
 
diff --git a/heron/downloaders/src/java/BUILD b/heron/downloaders/src/java/BUILD
index 2d9277d..4c33bf7 100644
--- a/heron/downloaders/src/java/BUILD
+++ b/heron/downloaders/src/java/BUILD
@@ -11,9 +11,9 @@ 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",
+    "@maven//:commons_cli_commons_cli",
+    "@maven//:org_apache_distributedlog_distributedlog_core_shaded",
+    "@maven//:io_netty_netty_all",
 ]
 
 java_library(
diff --git a/heron/healthmgr/src/java/BUILD b/heron/healthmgr/src/java/BUILD
index 3eea744..453c62e 100644
--- a/heron/healthmgr/src/java/BUILD
+++ b/heron/healthmgr/src/java/BUILD
@@ -21,33 +21,33 @@ healthmgr_deps_files = [
     "//heron/spi/src/java:metricsmgr-spi-java",
     "//heron/scheduler-core/src/java:scheduler-java",
     "//third_party/java:jackson",
-    "@commons_cli_commons_cli//jar",
-    "@com_fasterxml_jackson_jaxrs_jackson_jaxrs_json_provider//jar",
-    "@com_fasterxml_jackson_jaxrs_jackson_jaxrs_base//jar",
-    "@com_fasterxml_jackson_module_jackson_module_jaxb_annotations//jar",
-    "@com_jayway_jsonpath//jar",
-    "@net_minidev_json_smart//jar",
-    "@javax_ws_rs_javax_ws_rs_api//jar",
-    "@javax_annotation_javax_annotation_api//jar",
-    "@javax_inject_javax_inject//jar",
-    "@org_glassfish_jersey_core_jersey_client//jar",
-    "@org_glassfish_jersey_core_jersey_common//jar",
-    "@org_glassfish_jersey_ext_jersey_entity_filtering//jar",
-    "@org_glassfish_jersey_media_jersey_media_json_jackson//jar",
-    "@org_glassfish_jersey_bundles_repackaged_jersey_guava//jar",
-    "@org_glassfish_hk2_hk2_api//jar",
-    "@org_glassfish_hk2_hk2_utils//jar",
-    "@org_glassfish_hk2_hk2_locator//jar",
-    "@org_yaml_snakeyaml//jar",
-    "@com_google_guava_guava//jar",
-    "@com_google_inject_guice//jar",
-    "@com_google_inject_extensions_guice_assistedinject//jar",
-    "@com_microsoft_dhalion//jar",
-    "@aopalliance_aopalliance//jar",
-    "@org_apache_commons_commons_math3//jar",
-    "@tech_tablesaw//jar",
-    "@it_unimi_dsi_fastutil//jar",
-    "@org_roaringbitmap//jar",
+    "@maven//:commons_cli_commons_cli",
+    "@maven//:com_fasterxml_jackson_jaxrs_jackson_jaxrs_json_provider",
+    "@maven//:com_fasterxml_jackson_jaxrs_jackson_jaxrs_base",
+    "@maven//:com_fasterxml_jackson_module_jackson_module_jaxb_annotations",
+    "@maven//:com_jayway_jsonpath_json_path",
+    "@maven//:net_minidev_json_smart",
+    "@maven//:javax_ws_rs_javax_ws_rs_api",
+    "@maven//:javax_annotation_javax_annotation_api",
+    "@maven//:org_glassfish_hk2_external_javax_inject",
+    "@maven//:org_glassfish_jersey_core_jersey_client",
+    "@maven//:org_glassfish_jersey_core_jersey_common",
+    "@maven//:org_glassfish_jersey_ext_jersey_entity_filtering",
+    "@maven//:org_glassfish_jersey_media_jersey_media_json_jackson",
+    "@maven//:org_glassfish_jersey_bundles_repackaged_jersey_guava",
+    "@maven//:org_glassfish_hk2_hk2_api",
+    "@maven//:org_glassfish_hk2_hk2_utils",
+    "@maven//:org_glassfish_hk2_hk2_locator",
+    "@maven//:org_yaml_snakeyaml",
+    "@maven//:com_google_guava_guava",
+    "@maven//:com_google_inject_guice",
+    "@maven//:com_google_inject_extensions_guice_assistedinject",
+    "@maven//:com_microsoft_dhalion_dhalion",
+    "@maven//:aopalliance_aopalliance",
+    "@maven//:org_apache_commons_commons_math3",
+    "@maven//:tech_tablesaw_tablesaw_core",
+    "@maven//:it_unimi_dsi_fastutil",
+    "@maven//:org_roaringbitmap_RoaringBitmap",
 ]
 
 filegroup(
diff --git a/heron/healthmgr/tests/java/BUILD b/heron/healthmgr/tests/java/BUILD
index 7e99cc8..37c516b 100644
--- a/heron/healthmgr/tests/java/BUILD
+++ b/heron/healthmgr/tests/java/BUILD
@@ -18,33 +18,33 @@ test_deps_files = \
         "//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",
+        "@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(
diff --git a/heron/instance/src/java/BUILD b/heron/instance/src/java/BUILD
index 9d1773b..36deadf 100644
--- a/heron/instance/src/java/BUILD
+++ b/heron/instance/src/java/BUILD
@@ -10,7 +10,7 @@ instance_deps_files = \
         "//heron/common/src/java:config-java",
         "//heron/common/src/java:network-java",
         "//heron/common/src/java:utils-java",
-        "@commons_cli_commons_cli//jar",
+        "@maven//:commons_cli_commons_cli",
     ]
 
 java_library(
diff --git a/heron/io/dlog/src/java/BUILD b/heron/io/dlog/src/java/BUILD
index bf2edee..c38018b 100644
--- a/heron/io/dlog/src/java/BUILD
+++ b/heron/io/dlog/src/java/BUILD
@@ -1,8 +1,8 @@
 package(default_visibility = ["//visibility:public"])
 
 dlog_deps = [
-    "@org_apache_distributedlog_core//jar",
-    "@io_netty_netty_all//jar",
+    "@maven//:org_apache_distributedlog_distributedlog_core_shaded",
+    "@maven//:io_netty_netty_all",
     "//third_party/java:dlog-java",
 ]
 
diff --git a/heron/io/dlog/tests/java/BUILD b/heron/io/dlog/tests/java/BUILD
index 261a3ee..33fd8f1 100644
--- a/heron/io/dlog/tests/java/BUILD
+++ b/heron/io/dlog/tests/java/BUILD
@@ -5,9 +5,9 @@ common_deps_files = [
 
 dlog_test_deps_files = \
     common_deps_files + [
-        "@com_google_guava_guava//jar",
-        "@org_apache_distributedlog_core//jar",
-        "@io_netty_netty_all//jar",
+        "@maven//:com_google_guava_guava",
+        "@maven//:org_apache_distributedlog_distributedlog_core_shaded",
+        "@maven//:io_netty_netty_all",
         "//heron/io/dlog/src/java:dlog-lib",
     ]
 
diff --git a/heron/metricscachemgr/tests/java/BUILD b/heron/metricscachemgr/tests/java/BUILD
index 8e721fe..b6bb0f5 100644
--- a/heron/metricscachemgr/tests/java/BUILD
+++ b/heron/metricscachemgr/tests/java/BUILD
@@ -23,7 +23,7 @@ metricscachemgr_deps_files = [
 test_deps_files = [
     "//third_party/java:junit4",
     "//heron/spi/src/java:utils-spi-java",
-    "@com_google_guava_guava//jar",
+    "@maven//:com_google_guava_guava",
     "//third_party/java:powermock",
     "//third_party/java:mockito",
 ]
diff --git a/heron/metricsmgr/src/java/BUILD b/heron/metricsmgr/src/java/BUILD
index 00395f0..4831ff5 100644
--- a/heron/metricsmgr/src/java/BUILD
+++ b/heron/metricsmgr/src/java/BUILD
@@ -21,7 +21,7 @@ deps = [
     "//third_party/java:jackson",
     "//third_party/java:cli",
     "@com_google_protobuf//:protobuf_java",
-    "@org_yaml_snakeyaml//jar",
+    "@maven//:org_yaml_snakeyaml",
 ]
 
 filegroup(
diff --git a/heron/metricsmgr/tests/java/BUILD b/heron/metricsmgr/tests/java/BUILD
index 1523831..fd11386 100644
--- a/heron/metricsmgr/tests/java/BUILD
+++ b/heron/metricsmgr/tests/java/BUILD
@@ -14,7 +14,7 @@ java_library(
         "//heron/spi/src/java:metricsmgr-spi-java",
         "//third_party/java:junit4",
         "//third_party/java:mockito",
-        "@com_google_guava_guava//jar",
+        "@maven//:com_google_guava_guava",
         "@com_google_protobuf//:protobuf_java",
     ],
 )
diff --git a/heron/packing/src/java/BUILD b/heron/packing/src/java/BUILD
index b88effd..76e52f0 100644
--- a/heron/packing/src/java/BUILD
+++ b/heron/packing/src/java/BUILD
@@ -5,7 +5,7 @@ packing_deps_files = [
     "//heron/common/src/java:basics-java",
     "//heron/common/src/java:utils-java",
     "//heron/spi/src/java:packing-spi-java",
-    "@com_google_guava_guava//jar",
+    "@maven//:com_google_guava_guava",
     ":builder",
     ":utils",
 ]
@@ -47,7 +47,7 @@ java_library(
         "**/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",
diff --git a/heron/scheduler-core/src/java/BUILD b/heron/scheduler-core/src/java/BUILD
index a9242ba..86ed461 100644
--- a/heron/scheduler-core/src/java/BUILD
+++ b/heron/scheduler-core/src/java/BUILD
@@ -5,10 +5,10 @@ common_deps_files = [
     "//heron/common/src/java:config-java",
     "//heron/common/src/java:utils-java",
     "//heron/api/src/java:classification",
-    "@commons_cli_commons_cli//jar",
-    "@com_google_guava_guava//jar",
-    "@javax_xml_bind_jaxb//jar",
-    "@org_apache_commons_commons_lang3//jar",
+    "@maven//:commons_cli_commons_cli",
+    "@maven//:com_google_guava_guava",
+    "@maven//:org_apache_commons_commons_lang3",
+    "@maven//:javax_xml_bind_jaxb",
     "//third_party/java:jackson",
 ]
 
diff --git a/heron/scheduler-core/tests/java/BUILD b/heron/scheduler-core/tests/java/BUILD
index e10a72b..c0f9e63 100644
--- a/heron/scheduler-core/tests/java/BUILD
+++ b/heron/scheduler-core/tests/java/BUILD
@@ -1,6 +1,6 @@
 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 7eefdbc..d91dfe9 100644
--- a/heron/schedulers/src/java/BUILD
+++ b/heron/schedulers/src/java/BUILD
@@ -3,8 +3,8 @@ 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 = [
@@ -34,10 +34,10 @@ yarn_deps_files = \
 mesos_deps_files = \
     scheduler_deps_files + [
         "//third_party/java:jackson",
-        "@org_apache_mesos_mesos//jar",
-        "@org_apache_curator_curator_client//jar",
-        "@org_apache_curator_curator_framework//jar",
-        "@org_apache_zookeeper_zookeeper//jar",
+        "@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 = \
@@ -53,17 +53,17 @@ kubernetes_deps_files = \
     ]
 
 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 = \
diff --git a/heron/schedulers/tests/java/BUILD b/heron/schedulers/tests/java/BUILD
index 7f08e4c..aecae61 100644
--- a/heron/schedulers/tests/java/BUILD
+++ b/heron/schedulers/tests/java/BUILD
@@ -1,5 +1,5 @@
 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 +30,17 @@ aurora_deps_files = [
 yarn_deps_files = [
     "//heron/packing/src/java:roundrobin-packing",
     "//heron/schedulers/src/java:yarn-scheduler-java",
-    "@org_apache_reef_reef_common//jar",
-    "@org_apache_reef_tang//jar",
-    "@org_apache_reef_wake//jar",
-    "@org_apache_reef_reef_runtime_local//jar",
-    "@org_apache_reef_reef_runtime_yarn//jar",
-    "@javax_inject_javax_inject//jar",
-    "@org_apache_avro_avro//jar",
-    "@commons_lang_commons_lang//jar",
-    "@io_netty_netty_all//jar",
-    "@org_codehaus_jackson_jackson_core_asl//jar",
-    "@org_codehaus_jackson_jackson_mapper_asl//jar",
+    "@maven//:org_apache_reef_reef_common",
+    "@maven//:org_apache_reef_tang",
+    "@maven//:org_apache_reef_wake",
+    "@maven//:org_apache_reef_reef_runtime_local",
+    "@maven//:org_apache_reef_reef_runtime_yarn",
+    "@maven//:org_glassfish_hk2_external_javax_inject",
+    "@maven//:org_apache_avro_avro",
+    "@maven//:commons_lang_commons_lang",
+    "@maven//:io_netty_netty_all",
+    "@maven//:org_codehaus_jackson_jackson_core_asl",
+    "@maven//:org_codehaus_jackson_jackson_mapper_asl",
 ]
 
 local_deps_files = [
@@ -49,7 +49,7 @@ local_deps_files = [
 
 mesos_deps_files = [
     "//heron/schedulers/src/java:mesos-scheduler-java",
-    "@org_apache_mesos_mesos//jar",
+    "@maven//:org_apache_mesos_mesos",
 ]
 
 slurm_deps_files = [
@@ -64,21 +64,21 @@ kubernetes_deps_files = [
     "//heron/schedulers/src/java:kubernetes-scheduler-java",
     "//heron/schedulers/src/java:scheduler-utils-java",
     "//third_party/java:kubernetes-java-client",
-    "@org_slf4j_slf4j_api//jar",
+    "@maven//:org_slf4j_slf4j_api",
 ]
 
 nomad_sdk_deps = [
-    "@com_hashicorp_nomad//jar",
-    "@com_fasterxml_jackson_core_jackson_annotations//jar",
-    "@com_fasterxml_jackson_core_jackson_core//jar",
-    "@com_fasterxml_jackson_core_jackson_databind//jar",
-    "@com_google_code_findbugs_jsr305//jar",
-    "@commons_codec_commons_codec//jar",
-    "@commons_logging_commons_logging//jar",
-    "@org_apache_httpcomponents_http_client//jar",
-    "@org_apache_httpcomponents_http_core//jar",
-    "@org_bouncycastle_bcpkix_jdk15on//jar",
-    "@org_bouncycastle_bcprov_jdk15on//jar",
+    "@maven//:com_hashicorp_nomad_nomad_sdk",
+    "@maven//:com_fasterxml_jackson_core_jackson_annotations",
+    "@maven//:com_fasterxml_jackson_core_jackson_core",
+    "@maven//:com_fasterxml_jackson_core_jackson_databind",
+    "@maven//:com_google_code_findbugs_jsr305",
+    "@maven//:commons_codec_commons_codec",
+    "@maven//:commons_logging_commons_logging",
+    "@maven//:org_apache_httpcomponents_httpclient",
+    "@maven//:org_apache_httpcomponents_httpcore",
+    "@maven//:org_bouncycastle_bcpkix_jdk15on",
+    "@maven//:org_bouncycastle_bcprov_jdk15on",
 ]
 
 nomad_deps_files = \
@@ -90,7 +90,7 @@ nomad_deps_files = \
 java_library(
     name = "aurora-tests",
     srcs = glob(["**/aurora/*.java"]),
-    deps = scheduler_deps_files + aurora_deps_files + ["@commons_cli_commons_cli//jar"],
+    deps = scheduler_deps_files + aurora_deps_files + ["@maven//:commons_cli_commons_cli"],
 )
 
 java_tests(
diff --git a/heron/simulator/src/java/BUILD b/heron/simulator/src/java/BUILD
index 3ac4e94..5ff8af8 100644
--- a/heron/simulator/src/java/BUILD
+++ b/heron/simulator/src/java/BUILD
@@ -19,8 +19,8 @@ simulator_deps_files = \
         "//heron/common/src/java:config-java",
         "//heron/common/src/java:utils-java",
         "//heron/instance/src/java:instance-java",
-        "@javax_xml_bind_jaxb//jar",
-        "@org_yaml_snakeyaml//jar",
+        "@maven//:org_yaml_snakeyaml",
+        "@maven//:javax_xml_bind_jaxb",
     ]
 
 java_library(
@@ -35,7 +35,7 @@ java_binary(
     srcs = glob(["org/apache/heron/simulator/**/*.java"]),
     deps = simulator_deps_files + [
         "//third_party/java:kryo-neverlink",
-        "@org_apache_commons_commons_lang3//jar",
+        "@maven//:org_apache_commons_commons_lang3",
     ],
 )
 
diff --git a/heron/spi/src/java/BUILD b/heron/spi/src/java/BUILD
index cedaec0..13db59d 100644
--- a/heron/spi/src/java/BUILD
+++ b/heron/spi/src/java/BUILD
@@ -37,7 +37,7 @@ java_library(
         "//heron/proto:proto_scheduler_java",
         "//heron/proto:proto_tmaster_java",
         "//heron/proto:proto_topology_java",
-        "@com_google_guava_guava//jar",
+        "@maven//:com_google_guava_guava",
         "@com_google_protobuf//:protobuf_java",
         "@maven//:org_yaml_snakeyaml",
     ],
@@ -55,7 +55,7 @@ utils_deps_files = \
         "//heron/common/src/java:config-java",
         "//heron/common/src/java:utils-java",
         "//heron/api/src/java:api-java-low-level",
-        "@com_google_guava_guava//jar",
+        "@maven//:com_google_guava_guava",
     ]
 
 scheduler_deps_files = \
@@ -64,7 +64,7 @@ scheduler_deps_files = \
         ":packing-spi-java",
         "//heron/api/src/java:classification",
         "//heron/common/src/java:config-java",
-        "@com_google_guava_guava//jar",
+        "@maven//:com_google_guava_guava",
     ]
 
 statefulstorage_deps_files = \
@@ -81,7 +81,7 @@ packing_deps_files = [
     "//heron/common/src/java:config-java",
     "//heron/proto:proto_packing_plan_java",
     "//heron/proto:proto_topology_java",
-    "@com_google_guava_guava//jar",
+    "@maven//:com_google_guava_guava",
 ]
 
 uploader_deps_files = [
@@ -94,7 +94,7 @@ statemgr_deps_files = \
         ":common-spi-java",
         "//heron/api/src/java:classification",
         "//heron/common/src/java:config-java",
-        "@com_google_guava_guava//jar",
+        "@maven//:com_google_guava_guava",
     ]
 
 java_library(
@@ -105,7 +105,7 @@ java_library(
     deps = [
         "//heron/common/src/java:basics-java",
         "//heron/common/src/java:config-java",
-        "@com_google_guava_guava//jar",
+        "@maven//:com_google_guava_guava",
     ],
 )
 
@@ -146,7 +146,7 @@ java_library(
     srcs = glob([
         "**/spi/utils/ShellUtils.java",
     ]),
-    deps = ["@com_google_guava_guava//jar"],
+    deps = ["@maven//:com_google_guava_guava"],
 )
 
 java_library(
diff --git a/heron/statefulstorages/src/java/BUILD b/heron/statefulstorages/src/java/BUILD
index d6e3e64..0bfffef 100644
--- a/heron/statefulstorages/src/java/BUILD
+++ b/heron/statefulstorages/src/java/BUILD
@@ -61,7 +61,7 @@ dlog_deps_files = \
         "//third_party/java:dlog-java",
         "//heron/common/src/java:basics-java",
         "//heron/io/dlog/src/java:dlog-lib",
-        "@com_google_guava_guava//jar",
+        "@maven//:com_google_guava_guava",
     ]
 
 java_library(
diff --git a/heron/statefulstorages/tests/java/BUILD b/heron/statefulstorages/tests/java/BUILD
index e533add..694f06b 100644
--- a/heron/statefulstorages/tests/java/BUILD
+++ b/heron/statefulstorages/tests/java/BUILD
@@ -30,8 +30,8 @@ java_tests(
 
 hdfs_deps_files = [
     "//heron/statefulstorages/src/java:hdfs-statefulstorage-java",
-    "@org_apache_hadoop_hadoop_core//jar",
-    "@commons_logging_commons_logging//jar",
+    "@maven//:org_apache_hadoop_hadoop_core",
+    "@maven//:commons_logging_commons_logging",
 ]
 
 java_library(
@@ -54,9 +54,9 @@ java_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",
+    "@maven//:com_google_guava_guava",
+    "@maven//:org_apache_distributedlog_distributedlog_core_shaded",
+    "@maven//:io_netty_netty_all",
 ]
 
 java_library(
diff --git a/heron/statemgrs/src/java/BUILD b/heron/statemgrs/src/java/BUILD
index d50806b..1f506a3 100644
--- a/heron/statemgrs/src/java/BUILD
+++ b/heron/statemgrs/src/java/BUILD
@@ -5,7 +5,7 @@ common_deps_files = \
         "//heron/spi/src/java:common-spi-java",
         "//heron/spi/src/java:statemgr-spi-java",
         "//heron/spi/src/java:network-utils-java",
-        "@com_google_guava_guava//jar",
+        "@maven//:com_google_guava_guava",
     ]
 
 localfs_deps_files = \
@@ -17,10 +17,10 @@ localfs_deps_files = \
 
 zookeeper_deps_files = \
     localfs_deps_files + [
-        "@org_apache_curator_curator_client//jar",
-        "@org_apache_curator_curator_framework//jar",
-        "@org_apache_curator_curator_recipes//jar",
-        "@org_apache_zookeeper_zookeeper//jar",
+        "@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",
     ]
 
diff --git a/heron/statemgrs/tests/java/BUILD b/heron/statemgrs/tests/java/BUILD
index de3b780..6efdd30 100644
--- a/heron/statemgrs/tests/java/BUILD
+++ b/heron/statemgrs/tests/java/BUILD
@@ -2,7 +2,7 @@ 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 = [
@@ -18,8 +18,8 @@ local_statemgr_deps_files = [
 
 zookeeper_statemgr_deps_files = [
     "//heron/statemgrs/src/java:zookeeper-statemgr-java",
-    "@org_apache_curator_curator_framework//jar",
-    "@org_apache_zookeeper_zookeeper//jar",
+    "@maven//:org_apache_curator_curator_framework",
+    "@maven//:org_apache_zookeeper_zookeeper",
 ]
 
 localfs_deps_files = \
diff --git a/heron/tools/apiserver/src/java/BUILD b/heron/tools/apiserver/src/java/BUILD
index c775312..9014351 100644
--- a/heron/tools/apiserver/src/java/BUILD
+++ b/heron/tools/apiserver/src/java/BUILD
@@ -48,10 +48,10 @@ apiserver_deps_files = \
     "//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",
+    "@maven//:javax_activation_activation",
+    "@maven//:javax_annotation_javax_annotation_api",
+    "@maven//:javax_xml_bind_jaxb",
+    "@maven//:org_yaml_snakeyaml",
   ]
 
 java_binary(
diff --git a/heron/tools/apiserver/tests/java/BUILD b/heron/tools/apiserver/tests/java/BUILD
index ee8dd76..b61871e 100644
--- a/heron/tools/apiserver/tests/java/BUILD
+++ b/heron/tools/apiserver/tests/java/BUILD
@@ -1,6 +1,6 @@
 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",
 ]
diff --git a/heron/uploaders/src/java/BUILD b/heron/uploaders/src/java/BUILD
index 097646f..3f7378a 100644
--- a/heron/uploaders/src/java/BUILD
+++ b/heron/uploaders/src/java/BUILD
@@ -22,17 +22,17 @@ gcs_deps_files = \
 
 dlog_deps_files = \
     uploader_spi_files + [
-        "@org_apache_distributedlog_core//jar",
-        "@io_netty_netty_all//jar",
+        "@maven//:org_apache_distributedlog_distributedlog_core_shaded",
+        "@maven//:io_netty_netty_all",
         "//heron/io/dlog/src/java:dlog-lib",
     ]
 
 http_uploader_deps_files = \
     uploader_spi_files + [
-        "@org_apache_httpcomponents_httpmime//jar",
-        "@org_apache_httpcomponents_http_client//jar",
-        "@org_apache_httpcomponents_http_core//jar",
-        "@org_apache_commons_commons_lang3//jar",
+        "@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",
     ]
 
diff --git a/heron/uploaders/tests/java/BUILD b/heron/uploaders/tests/java/BUILD
index 1c116ea..8110423 100644
--- a/heron/uploaders/tests/java/BUILD
+++ b/heron/uploaders/tests/java/BUILD
@@ -1,6 +1,6 @@
 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",
 ]
@@ -21,8 +21,8 @@ localfs_deps_files = \
 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",
     ]
 
@@ -102,10 +102,10 @@ java_test(
     srcs = glob(["**/http/HttpUploaderTest.java"]),
     deps = common_deps_files + spi_deps_files + [
         "//heron/uploaders/src/java:http-uploader-java",
-        "@commons_logging_commons_logging//jar",
+        "@maven//:commons_logging_commons_logging",
         "@maven//:org_apache_httpcomponents_httpcore",
         "@maven//:org_apache_httpcomponents_httpclient",
-        "@org_apache_httpcomponents_http_client_test//jar",
+        "@maven//:org_apache_httpcomponents_httpclient_tests",
         "//heron/common/src/java:basics-java",
     ],
 )
diff --git a/integration_test/src/java/BUILD b/integration_test/src/java/BUILD
index 508689e..bfb524e 100644
--- a/integration_test/src/java/BUILD
+++ b/integration_test/src/java/BUILD
@@ -24,7 +24,7 @@ java_library(
         "//storm-compatibility/src/java:storm-compatibility-java",
         "//third_party/java:jackson",
         "@com_google_protobuf//:protobuf_java",
-        "@commons_logging_commons_logging//jar",
+        "@maven//:commons_logging_commons_logging",
         "@maven//:org_apache_httpcomponents_httpclient",
         "@maven//:org_apache_httpcomponents_httpcore",
     ],
@@ -42,7 +42,7 @@ java_library(
         "//storm-compatibility/src/java:storm-compatibility-java",
         "//third_party/java:hadoop-core",
         "//third_party/java:jackson",
-        "@commons_cli_commons_cli//jar",
+        "@maven//:commons_cli_commons_cli",
     ],
 )
 
@@ -57,8 +57,8 @@ java_library(
         "//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",
+        "@maven//:com_googlecode_json_simple_json_simple",
+        "@maven//:commons_cli_commons_cli",
     ],
 )
 
@@ -87,8 +87,8 @@ java_binary(
         "//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",
+        "@maven//:com_googlecode_json_simple_json_simple",
+        "@maven//:commons_cli_commons_cli",
     ],
 )
 
@@ -132,7 +132,7 @@ java_library(
         "//storm-compatibility/src/java:storm-compatibility-java",
         "//third_party/java:jackson",
         "@com_google_protobuf//:protobuf_java",
-        "@commons_logging_commons_logging//jar",
+        "@maven//:commons_logging_commons_logging",
         "@maven//:org_apache_httpcomponents_httpclient",
         "@maven//:org_apache_httpcomponents_httpcore",
     ],
@@ -151,7 +151,7 @@ java_library(
         "//storm-compatibility/src/java:storm-compatibility-java",
         "//third_party/java:hadoop-core",
         "//third_party/java:jackson",
-        "@commons_cli_commons_cli//jar",
+        "@maven//:commons_cli_commons_cli",
     ],
 )
 
@@ -168,8 +168,8 @@ java_library(
         "//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",
+        "@maven//:com_googlecode_json_simple_json_simple",
+        "@maven//:commons_cli_commons_cli",
     ],
 )
 
@@ -186,8 +186,8 @@ java_binary(
         "//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",
+        "@maven//:com_googlecode_json_simple_json_simple",
+        "@maven//:commons_cli_commons_cli",
     ],
 )
 
diff --git a/storm-compatibility/src/java/BUILD b/storm-compatibility/src/java/BUILD
index 85d546c..6f91ae5 100644
--- a/storm-compatibility/src/java/BUILD
+++ b/storm-compatibility/src/java/BUILD
@@ -25,7 +25,7 @@ storm_deps_files = [
     "//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",
 ]
 
diff --git a/third_party/java/BUILD b/third_party/java/BUILD
index eea8a17..7425c6c 100644
--- a/third_party/java/BUILD
+++ b/third_party/java/BUILD
@@ -6,18 +6,18 @@ java_library(
     name = "aws-java-sdk",
     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 = [
         "//third_party/java:joda_time",
-        "@com_amazonaws_aws_java_sdk_core//jar",
-        "@com_amazonaws_aws_java_sdk_s3//jar",
-        "@com_fasterxml_jackson_core_jackson_annotations//jar",
-        "@com_fasterxml_jackson_core_jackson_core//jar",
-        "@com_fasterxml_jackson_core_jackson_databind//jar",
-        "@commons_codec//jar",
-        "@commons_logging_commons_logging//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",
     ],
@@ -26,44 +26,44 @@ java_library(
 java_library(
     name = "checkstyle",
     srcs = ["Empty.java"],
-    exports = ["@com_puppycrawl_tools_checkstyle//jar"],
+    exports = ["@maven//:com_puppycrawl_tools_checkstyle"],
     deps = [
-        "@antlr_antlr//jar",
-        "@com_google_guava_guava//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",
+        "@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"],
+    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"],
+    exports = ["@maven//:com_google_guava_guava"],
+    deps = ["@maven//:com_google_guava_guava"],
 )
 
 java_library(
     name = "jackson",
     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",
     ],
 )
 
@@ -90,11 +90,11 @@ java_library(
 java_library(
     name = "kryo",
     srcs = ["Empty.java"],
-    exports = ["@com_esotericsoftware_kryo//jar"],
+    exports = ["@maven//:com_esotericsoftware_kryo"],
     deps = [
-        "@com_esotericsoftware_kryo//jar",
-        "@com_esotericsoftware_minlog//jar",
-        "@com_esotericsoftware_reflectasm//jar",
+        "@maven//:com_esotericsoftware_kryo",
+        "@maven//:com_esotericsoftware_minlog",
+        "@maven//:com_esotericsoftware_reflectasm",
         "@maven//:org_objenesis_objenesis",
         "@maven//:org_ow2_asm_asm",
     ],
@@ -107,9 +107,9 @@ java_library(
     name = "kryo-neverlink",
     srcs = ["Empty.java"],
     neverlink = 1,
-    exports = ["@com_esotericsoftware_kryo//jar"],
+    exports = ["@maven//:com_esotericsoftware_kryo"],
     deps = [
-        "@com_esotericsoftware_kryo//jar",
+        "@maven//:com_esotericsoftware_kryo",
     ],
 )
 
@@ -117,22 +117,22 @@ java_library(
     name = "yarn",
     srcs = ["Empty.java"],
     exports = [
-        "@javax_inject_javax_inject//jar",
+        "@maven//:org_glassfish_hk2_external_javax_inject",
         "@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",
-        "@org_apache_commons_commons_lang3//jar",
+        "@maven//:org_apache_commons_commons_lang3",
     ],
     deps = [
-        "@javax_inject_javax_inject//jar",
+        "@maven//:org_glassfish_hk2_external_javax_inject",
         "@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",
-        "@org_apache_commons_commons_lang3//jar",
+        "@maven//:org_apache_commons_commons_lang3",
     ],
 )
 
@@ -173,22 +173,22 @@ java_library(
     name = "protobuf-java-neverlink",
     srcs = ["Empty.java"],
     neverlink = 1,
-    exports = ["@com_puppycrawl_tools_checkstyle//jar"],
+    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"],
+    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"],
+    exports = ["@maven//:junit_junit"],
+    deps = ["@maven//:junit_junit"],
 )
 
 java_library(
@@ -202,20 +202,20 @@ java_library(
     name = "google-api-services-storage",
     srcs = ["Empty.java"],
     exports = [
-        "@google_api_client//jar",
-        "@google_api_services_storage//jar",
-        "@google_http_client//jar",
-        "@google_http_client_jackson2//jar",
-        "@google_oauth_client//jar",
+        "@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 = [
-        "@com_fasterxml_jackson_core_jackson_core//jar",
-        "@commons_codec//jar",
-        "@commons_logging_commons_logging//jar",
-        "@google_api_client//jar",
-        "@google_http_client//jar",
-        "@google_http_client_jackson2//jar",
-        "@google_oauth_client//jar",
+        "@maven//:com_fasterxml_jackson_core_jackson_core",
+        "@maven//:commons_codec_commons_codec",
+        "@maven//:commons_logging_commons_logging",
+        "@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//:org_apache_httpcomponents_httpclient",
         "@maven//:org_apache_httpcomponents_httpcore",
     ],
@@ -225,10 +225,10 @@ java_library(
     name = "apache-pulsar-client",
     srcs = ["Empty.java"],
     exports = [
-        "@apache_pulsar_client//jar",
+        "@maven//:apache_pulsar_client",
     ],
     deps = [
-        "@apache_pulsar_client//jar",
+        "@maven//:apache_pulsar_client",
     ],
 )
 
@@ -237,14 +237,14 @@ java_library(
     srcs = ["Empty.java"],
     exports = [
         "//third_party/java:joda_time",
-        "@commons_codec//jar",
-        "@commons_lang_commons_lang//jar",
-        "@google_gson//jar",
-        "@io_gsonfire//jar",
-        "@kubernetes_java_client//jar",
-        "@kubernetes_java_client_api//jar",
-        "@kubernetes_java_client_proto//jar",
-        "@log4j_log4j//jar",
+        "@maven//:commons_codec_commons_codec",
+        "@maven//:commons_lang_commons_lang",
+        "@maven//:com_google_code_gson_gson",
+        "@maven//:io_gsonfire_gson_fire",
+        "@maven//:io_kubernetes_client_java",
+        "@maven//:io_kubernetes_client_java_api",
+        "@maven//:io_kubernetes_client_java_proto",
+        "@maven//:log4j_log4j",
         "@maven//:com_squareup_okhttp3_logging_interceptor",
         "@maven//:com_squareup_okhttp3_okhttp",
         "@maven//:com_squareup_okio_okio",
@@ -253,14 +253,14 @@ java_library(
     ],
     deps = [
         "//third_party/java:joda_time",
-        "@commons_codec//jar",
-        "@commons_lang_commons_lang//jar",
-        "@google_gson//jar",
-        "@io_gsonfire//jar",
-        "@kubernetes_java_client//jar",
-        "@kubernetes_java_client_api//jar",
-        "@kubernetes_java_client_proto//jar",
-        "@log4j_log4j//jar",
+        "@maven//:commons_codec_commons_codec",
+        "@maven//:commons_lang_commons_lang",
+        "@maven//:com_google_code_gson_gson",
+        "@maven//:io_gsonfire_gson_fire",
+        "@maven//:io_kubernetes_client_java",
+        "@maven//:io_kubernetes_client_java_api",
+        "@maven//:io_kubernetes_client_java_proto",
+        "@maven//:log4j_log4j",
         "@maven//:com_squareup_okhttp3_logging_interceptor",
         "@maven//:com_squareup_okhttp3_okhttp",
         "@maven//:com_squareup_okio_okio",
@@ -273,10 +273,10 @@ java_library(
     name = "commons-compress",
     srcs = ["Empty.java"],
     exports = [
-        "@org_apache_commons_compress//jar",
+        "@maven//:org_apache_commons_commons_compress",
     ],
     deps = [
-        "@org_apache_commons_compress//jar",
+        "@maven//:org_apache_commons_commons_compress",
     ],
 )
 
@@ -284,24 +284,24 @@ java_library(
     name = "jetty-jersey-java",
     srcs = ["Empty.java"],
     exports = [
-        "@hk2_aopalliance_repackaged//jar",
-        "@hk2_api//jar",
-        "@hk2_locator//jar",
-        "@hk2_osgi_resource_locator//jar",
-        "@hk2_utils//jar",
-        "@javax_annotation//jar",
-        "@javax_inject//jar",
-        "@javax_servlet_api//jar",
-        "@javax_validation//jar",
-        "@javax_ws_rs_api//jar",
-        "@jersey_client//jar",
-        "@jersey_common//jar",
-        "@jersey_container_servlet//jar",
-        "@jersey_container_servlet_core//jar",
-        "@jersey_guava//jar",
-        "@jersey_media_jaxb//jar",
-        "@jersey_media_multipart//jar",
-        "@jersey_server//jar",
+        "@maven//:org_glassfish_hk2_external_aopalliance_repackaged",
+        "@maven//:org_glassfish_hk2_hk2_api",
+        "@maven//:org_glassfish_hk2_hk2_locator",
+        "@maven//:org_glassfish_hk2_osgi_resource_locator",
+        "@maven//:org_glassfish_hk2_hk2_utils",
+        "@maven//:javax_annotation_javax_annotation_api",
+        "@maven//:org_glassfish_hk2_external_javax_inject",
+        "@maven//:javax_servlet_javax_servlet_api",
+        "@maven//:javax_validation_validation_api",
+        "@maven//:javax_ws_rs_javax_ws_rs_api",
+        "@maven//:org_glassfish_jersey_core_jersey_client",
+        "@maven//:org_glassfish_jersey_core_jersey_common",
+        "@maven//:org_glassfish_jersey_containers_jersey_container_servlet",
+        "@maven//:org_glassfish_jersey_containers_jersey_container_servlet_core",
+        "@maven//:org_glassfish_jersey_bundles_repackaged_jersey_guava",
+        "@maven//:org_glassfish_jersey_media_jersey_media_jaxb",
+        "@maven//:org_glassfish_jersey_media_jersey_media_multipart",
+        "@maven//:org_glassfish_jersey_core_jersey_server",
         "@maven//:org_eclipse_jetty_jetty_continuation",
         "@maven//:org_eclipse_jetty_jetty_http",
         "@maven//:org_eclipse_jetty_jetty_io",
@@ -311,27 +311,27 @@ java_library(
         "@maven//:org_eclipse_jetty_jetty_servlets",
         "@maven//:org_eclipse_jetty_jetty_util",
         "@maven//:org_javassist_javassist",
-        "@mimepull//jar",
+        "@maven//:org_jvnet_mimepull_mimepull",
     ],
     deps = [
-        "@hk2_aopalliance_repackaged//jar",
-        "@hk2_api//jar",
-        "@hk2_locator//jar",
-        "@hk2_osgi_resource_locator//jar",
-        "@hk2_utils//jar",
-        "@javax_annotation//jar",
-        "@javax_inject//jar",
-        "@javax_servlet_api//jar",
-        "@javax_validation//jar",
-        "@javax_ws_rs_api//jar",
-        "@jersey_client//jar",
-        "@jersey_common//jar",
-        "@jersey_container_servlet//jar",
-        "@jersey_container_servlet_core//jar",
-        "@jersey_guava//jar",
-        "@jersey_media_jaxb//jar",
-        "@jersey_media_multipart//jar",
-        "@jersey_server//jar",
+        "@maven//:org_glassfish_hk2_external_aopalliance_repackaged",
+        "@maven//:org_glassfish_hk2_hk2_api",
+        "@maven//:org_glassfish_hk2_hk2_locator",
+        "@maven//:org_glassfish_hk2_osgi_resource_locator",
+        "@maven//:org_glassfish_hk2_hk2_utils",
+        "@maven//:javax_annotation_javax_annotation_api",
+        "@maven//:org_glassfish_hk2_external_javax_inject",
+        "@maven//:javax_servlet_javax_servlet_api",
+        "@maven//:javax_validation_validation_api",
+        "@maven//:javax_ws_rs_javax_ws_rs_api",
+        "@maven//:org_glassfish_jersey_core_jersey_client",
+        "@maven//:org_glassfish_jersey_core_jersey_common",
+        "@maven//:org_glassfish_jersey_containers_jersey_container_servlet",
+        "@maven//:org_glassfish_jersey_containers_jersey_container_servlet_core",
+        "@maven//:org_glassfish_jersey_bundles_repackaged_jersey_guava",
+        "@maven//:org_glassfish_jersey_media_jersey_media_jaxb",
+        "@maven//:org_glassfish_jersey_media_jersey_media_multipart",
+        "@maven//:org_glassfish_jersey_core_jersey_server",
         "@maven//:org_eclipse_jetty_jetty_continuation",
         "@maven//:org_eclipse_jetty_jetty_http",
         "@maven//:org_eclipse_jetty_jetty_io",
@@ -341,7 +341,7 @@ java_library(
         "@maven//:org_eclipse_jetty_jetty_servlets",
         "@maven//:org_eclipse_jetty_jetty_util",
         "@maven//:org_javassist_javassist",
-        "@mimepull//jar",
+        "@maven//:org_jvnet_mimepull_mimepull",
     ],
 )
 
@@ -349,15 +349,15 @@ java_library(
     name = "dlog-java",
     srcs = ["Empty.java"],
     exports = [
-        "@io_netty_netty_all//jar",
+        "@maven//:io_netty_netty_all",
         "@maven//:org_apache_distributedlog_distributedlog_core_shaded",
     ],
     deps = [
-        "@commons_collections_commons_collections//jar",
-        "@commons_configuration_commons_configuration//jar",
-        "@commons_lang_commons_lang//jar",
-        "@commons_logging_commons_logging//jar",
-        "@io_netty_netty_all//jar",
+        "@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/tools/java/src/org/apache/bazel/checkstyle/BUILD b/tools/java/src/org/apache/bazel/checkstyle/BUILD
index 939d81f..2f9c654 100644
--- a/tools/java/src/org/apache/bazel/checkstyle/BUILD
+++ b/tools/java/src/org/apache/bazel/checkstyle/BUILD
@@ -2,9 +2,9 @@ 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 +14,7 @@ java_binary(
     srcs = ["JavaCheckstyle.java"],
     main_class = "org.apache.bazel.checkstyle.JavaCheckstyle",
     deps = common_deps + [
-        "@com_puppycrawl_tools_checkstyle//jar",
+        "@maven//:com_puppycrawl_tools_checkstyle",
         "//third_party/java:checkstyle",
     ],
 )
diff --git a/tools/java/src/org/apache/bazel/cppcheck/BUILD b/tools/java/src/org/apache/bazel/cppcheck/BUILD
index 98f1817..a071953 100644
--- a/tools/java/src/org/apache/bazel/cppcheck/BUILD
+++ b/tools/java/src/org/apache/bazel/cppcheck/BUILD
@@ -1,9 +1,9 @@
 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",


[incubator-heron] 17/21: Some python cleanup for pylint

Posted by ni...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

nicknezis pushed a commit to branch nicknezis/bazel-2
in repository https://gitbox.apache.org/repos/asf/incubator-heron.git

commit 3a31848b451162dda9b8f4b67eaaf502cf3050cf
Author: Nicholas Nezis <ni...@gmail.com>
AuthorDate: Sun Feb 2 10:00:12 2020 -0500

    Some python cleanup for pylint
---
 heron/instance/src/python/network/gateway_looper.py               | 3 ++-
 heron/instance/src/python/utils/misc/serializer_helper.py         | 5 ++---
 heron/instance/src/python/utils/topology/topology_context_impl.py | 5 ++---
 heron/tools/cli/src/python/submit.py                              | 8 ++++----
 4 files changed, 10 insertions(+), 11 deletions(-)

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 os
 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/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 heron.common.src.python.pex_loader as pex_loader
 
+from heronpy.api.serializer import PythonSerializer
 import heronpy.api.api_constants as constants
 
-import heron.common.src.python.pex_loader as pex_loader
-
 class SerializerHelper(object):
   """Helper class for getting serializer for component"""
   @staticmethod
diff --git a/heron/instance/src/python/utils/topology/topology_context_impl.py b/heron/instance/src/python/utils/topology/topology_context_impl.py
index 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/tools/cli/src/python/submit.py b/heron/tools/cli/src/python/submit.py
index 57df7fb..a1cb9a6 100644
--- a/heron/tools/cli/src/python/submit.py
+++ b/heron/tools/cli/src/python/submit.py
@@ -19,16 +19,16 @@
 #  under the License.
 
 ''' submit.py '''
-from future.standard_library import install_aliases
-install_aliases()
-
 import glob
 import logging
 import os
 import tempfile
-import requests
 import subprocess
 from urllib.parse import urlparse
+import requests
+
+from future.standard_library import install_aliases
+install_aliases()
 
 from heron.common.src.python.utils.log import Log
 from heron.proto import topology_pb2


[incubator-heron] 09/21: autoreconf for libunwind

Posted by ni...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

nicknezis pushed a commit to branch nicknezis/bazel-2
in repository https://gitbox.apache.org/repos/asf/incubator-heron.git

commit 511b8ac05090e975de3ee2ce44e2628c3cd0c3fc
Author: Nicholas Nezis <ni...@gmail.com>
AuthorDate: Tue Jan 28 03:45:51 2020 -0500

    autoreconf for libunwind
---
 third_party/libunwind/libunwind.BUILD | 1 +
 1 file changed, 1 insertion(+)

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 @@ genrule(
         "mkdir -p $$TMP_DIR",
         "cp -LR $$(pwd)/external/org_nongnu_libunwind/* $$TMP_DIR",
         "cd $$TMP_DIR",
+        "autoreconf -f -i",
         "./configure --prefix=$$INSTALL_DIR --enable-shared=no --disable-minidebuginfo",
         'make install SUBDIRS="src tests"',
         "rm -rf $$TMP_DIR",


[incubator-heron] 12/21: Added libcppunit-dev package to travic ci

Posted by ni...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

nicknezis pushed a commit to branch nicknezis/bazel-2
in repository https://gitbox.apache.org/repos/asf/incubator-heron.git

commit 3437e03958c82df135fbbebb487b16996689f629
Author: Nicholas Nezis <ni...@gmail.com>
AuthorDate: Tue Jan 28 21:11:30 2020 -0500

    Added libcppunit-dev package to travic ci
---
 .travis.yml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/.travis.yml b/.travis.yml
index cd027ea..3767679 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -20,6 +20,7 @@ addons:
       - gcc-4.8-multilib
       - g++-4.8-multilib
       - python2.7
+      - libcppunit-dev
       - wget
       - pkg-config
       - zip


[incubator-heron] 21/21: Adding missing maven dependencies

Posted by ni...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

nicknezis pushed a commit to branch nicknezis/bazel-2
in repository https://gitbox.apache.org/repos/asf/incubator-heron.git

commit 1e72d126de7726682ad68a7ea9d492f392eeb7f2
Author: Nicholas Nezis <ni...@gmail.com>
AuthorDate: Sun Mar 29 16:29:57 2020 -0400

    Adding missing maven dependencies
---
 WORKSPACE                             |  2 ++
 heron/api/src/java/BUILD              |  2 +-
 heron/common/src/java/BUILD           |  2 +-
 heron/scheduler-core/src/java/BUILD   |  2 +-
 heron/simulator/src/java/BUILD        |  2 +-
 heron/tools/apiserver/src/java/BUILD  |  2 +-
 maven_install.json                    | 54 ++++++++++++++++++++++++++++++++++-
 third_party/zookeeper/zookeeper.BUILD |  1 -
 8 files changed, 60 insertions(+), 7 deletions(-)

diff --git a/WORKSPACE b/WORKSPACE
index acb6810..41cc032 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -117,6 +117,8 @@ maven_install(
     "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,
diff --git a/heron/api/src/java/BUILD b/heron/api/src/java/BUILD
index c58bfe2..59dba89 100644
--- a/heron/api/src/java/BUILD
+++ b/heron/api/src/java/BUILD
@@ -16,7 +16,7 @@ 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
diff --git a/heron/common/src/java/BUILD b/heron/common/src/java/BUILD
index 7e7f23b..a4788db 100644
--- a/heron/common/src/java/BUILD
+++ b/heron/common/src/java/BUILD
@@ -21,7 +21,7 @@ java_library(
     srcs = glob(["**/config/*.java"]),
     deps = [
         ":basics-java",
-        "@maven//:javax_xml_bind_jaxb",
+        "@maven//:javax_xml_bind_jaxb_api",
         "@maven//:org_yaml_snakeyaml",
     ],
 )
diff --git a/heron/scheduler-core/src/java/BUILD b/heron/scheduler-core/src/java/BUILD
index 86ed461..f880dc2 100644
--- a/heron/scheduler-core/src/java/BUILD
+++ b/heron/scheduler-core/src/java/BUILD
@@ -8,7 +8,7 @@ common_deps_files = [
     "@maven//:commons_cli_commons_cli",
     "@maven//:com_google_guava_guava",
     "@maven//:org_apache_commons_commons_lang3",
-    "@maven//:javax_xml_bind_jaxb",
+    "@maven//:javax_xml_bind_jaxb_api",
     "//third_party/java:jackson",
 ]
 
diff --git a/heron/simulator/src/java/BUILD b/heron/simulator/src/java/BUILD
index 5ff8af8..24b2640 100644
--- a/heron/simulator/src/java/BUILD
+++ b/heron/simulator/src/java/BUILD
@@ -20,7 +20,7 @@ simulator_deps_files = \
         "//heron/common/src/java:utils-java",
         "//heron/instance/src/java:instance-java",
         "@maven//:org_yaml_snakeyaml",
-        "@maven//:javax_xml_bind_jaxb",
+        "@maven//:javax_xml_bind_jaxb_api",
     ]
 
 java_library(
diff --git a/heron/tools/apiserver/src/java/BUILD b/heron/tools/apiserver/src/java/BUILD
index 9014351..3fa5d6e 100644
--- a/heron/tools/apiserver/src/java/BUILD
+++ b/heron/tools/apiserver/src/java/BUILD
@@ -50,7 +50,7 @@ apiserver_deps_files = \
     "//third_party/java:logging",
     "@maven//:javax_activation_activation",
     "@maven//:javax_annotation_javax_annotation_api",
-    "@maven//:javax_xml_bind_jaxb",
+    "@maven//:javax_xml_bind_jaxb_api",
     "@maven//:org_yaml_snakeyaml",
   ]
 
diff --git a/maven_install.json b/maven_install.json
index bcdc53e..183508f 100644
--- a/maven_install.json
+++ b/maven_install.json
@@ -1,6 +1,6 @@
 {
     "dependency_tree": {
-        "__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": 778817796,
+        "__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": -1160448748,
         "conflict_resolution": {},
         "dependencies": [
             {
@@ -2702,6 +2702,32 @@
                 "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": [],
@@ -2832,6 +2858,32 @@
                 "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",
diff --git a/third_party/zookeeper/zookeeper.BUILD b/third_party/zookeeper/zookeeper.BUILD
index d45e758..008cb5b 100644
--- a/third_party/zookeeper/zookeeper.BUILD
+++ b/third_party/zookeeper/zookeeper.BUILD
@@ -29,7 +29,6 @@ genrule(
         "mkdir -p $$TMP_DIR",
         "cp -R $$(pwd)/external/org_apache_zookeeper/* $$TMP_DIR",
         "cd $$TMP_DIR/zookeeper-client/zookeeper-client-c",
-        "autoreconf -f -i",
         "./configure --prefix=$$INSTALL_DIR --enable-shared=no",
         "make install",
         "rm -rf $$TMP_DIR",


[incubator-heron] 03/21: Update to fix examples/... build

Posted by ni...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

nicknezis pushed a commit to branch nicknezis/bazel-2
in repository https://gitbox.apache.org/repos/asf/incubator-heron.git

commit 16495599f5fad1864c52985f49fdaf1045afc577
Author: Nicholas Nezis <ni...@gmail.com>
AuthorDate: Wed Jan 22 01:46:05 2020 -0500

    Update to fix examples/... build
---
 examples/src/java/BUILD | 2 +-
 third_party/java/BUILD  | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/examples/src/java/BUILD b/examples/src/java/BUILD
index c32a05f..113579f 100644
--- a/examples/src/java/BUILD
+++ b/examples/src/java/BUILD
@@ -27,7 +27,7 @@ java_binary(
         "//heron/common/src/java:basics-java",
         "//heron/simulator/src/java:simulator-java",
         "//third_party/java:kryo",
-        "@maven//:apache_pulsar_client",
+        "@maven//:org_apache_pulsar_pulsar_client_shaded",
     ],
 )
 
diff --git a/third_party/java/BUILD b/third_party/java/BUILD
index 7425c6c..21068a1 100644
--- a/third_party/java/BUILD
+++ b/third_party/java/BUILD
@@ -225,10 +225,10 @@ java_library(
     name = "apache-pulsar-client",
     srcs = ["Empty.java"],
     exports = [
-        "@maven//:apache_pulsar_client",
+        "@maven//:org_apache_pulsar_pulsar_client_shaded",
     ],
     deps = [
-        "@maven//:apache_pulsar_client",
+        "@maven//:org_apache_pulsar_pulsar_client_shaded",
     ],
 )
 


[incubator-heron] 15/21: Updated Ubuntu 14.04 Dockerfile

Posted by ni...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

nicknezis pushed a commit to branch nicknezis/bazel-2
in repository https://gitbox.apache.org/repos/asf/incubator-heron.git

commit 432f557dd5ab9eb5a4c5e960a84ad4b45a3a43b1
Author: Nicholas Nezis <ni...@gmail.com>
AuthorDate: Fri Jan 31 22:48:42 2020 -0500

    Updated Ubuntu 14.04 Dockerfile
---
 docker/compile/Dockerfile.ubuntu14.04 | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/docker/compile/Dockerfile.ubuntu14.04 b/docker/compile/Dockerfile.ubuntu14.04
index 2d63357..52d913d 100644
--- a/docker/compile/Dockerfile.ubuntu14.04
+++ b/docker/compile/Dockerfile.ubuntu14.04
@@ -19,7 +19,7 @@ FROM ubuntu:14.04
 
 # This is passed to the heron build command via the --config flag
 ENV TARGET_PLATFORM ubuntu
-ENV bazelVersion 0.26.0
+ENV bazelVersion 2.0.0
 
 RUN apt-get update && apt-get install -y software-properties-common
 
@@ -34,9 +34,6 @@ RUN apt-get update && apt-get -y install \
       git \
       libtool \
       python-dev \
-      python3-dev \
-      python3-software-properties \
-      python3-setuptools \
       zip \
       unzip \
       wget \


[incubator-heron] 04/21: Added missing kafka dependency

Posted by ni...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

nicknezis pushed a commit to branch nicknezis/bazel-2
in repository https://gitbox.apache.org/repos/asf/incubator-heron.git

commit 94eb6efeb4fe1b58b45117c93d2de793e909c795
Author: Nicholas Nezis <ni...@gmail.com>
AuthorDate: Wed Jan 22 02:06:06 2020 -0500

    Added missing kafka dependency
---
 WORKSPACE | 1 +
 1 file changed, 1 insertion(+)

diff --git a/WORKSPACE b/WORKSPACE
index 8a1ecb7..3afd468 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -65,6 +65,7 @@ maven_install(
     "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,


[incubator-heron] 10/21: autoreconf to lib zookeeper

Posted by ni...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

nicknezis pushed a commit to branch nicknezis/bazel-2
in repository https://gitbox.apache.org/repos/asf/incubator-heron.git

commit 3f130c772739b3e46da371e90e44431fe84dcdc9
Author: Nicholas Nezis <ni...@gmail.com>
AuthorDate: Tue Jan 28 03:51:47 2020 -0500

    autoreconf to lib zookeeper
---
 third_party/zookeeper/zookeeper.BUILD | 1 +
 1 file changed, 1 insertion(+)

diff --git a/third_party/zookeeper/zookeeper.BUILD b/third_party/zookeeper/zookeeper.BUILD
index 008cb5b..d45e758 100644
--- a/third_party/zookeeper/zookeeper.BUILD
+++ b/third_party/zookeeper/zookeeper.BUILD
@@ -29,6 +29,7 @@ genrule(
         "mkdir -p $$TMP_DIR",
         "cp -R $$(pwd)/external/org_apache_zookeeper/* $$TMP_DIR",
         "cd $$TMP_DIR/zookeeper-client/zookeeper-client-c",
+        "autoreconf -f -i",
         "./configure --prefix=$$INSTALL_DIR --enable-shared=no",
         "make install",
         "rm -rf $$TMP_DIR",


[incubator-heron] 06/21: Upgrade cppcheck to 1.90

Posted by ni...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

nicknezis pushed a commit to branch nicknezis/bazel-2
in repository https://gitbox.apache.org/repos/asf/incubator-heron.git

commit d7a1d224ef629b52e4af5021ec36f0d82af5809b
Author: Nicholas Nezis <ni...@gmail.com>
AuthorDate: Tue Jan 28 02:41:26 2020 -0500

    Upgrade cppcheck to 1.90
---
 third_party/cppcheck/cppcheck.BUILD | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/third_party/cppcheck/cppcheck.BUILD b/third_party/cppcheck/cppcheck.BUILD
index db17532..3e08a8c 100644
--- a/third_party/cppcheck/cppcheck.BUILD
+++ b/third_party/cppcheck/cppcheck.BUILD
@@ -4,9 +4,10 @@ package(default_visibility = ["//visibility:public"])
 
 install_script = "\n".join([
     "cd external/com_github_danmar_cppcheck",
-    "make SRCDIR=build CFGDIR=cfg CXXFLAGS='-O2 -DNDEBUG -Wall -Wno-sign-compare -Wno-unused-function'",
+    "make MATCHCOMPILER=yes CFGDIR=cfg CXXFLAGS='-O2 -DNDEBUG -Wall -Wno-sign-compare -Wno-unused-function'",
+    "cd ../..",
     "rm -rf ../../$(@D)/*",
-    "cp -R $$(pwd)/* ../../$(@D)/",
+    "cp -R ./external/com_github_danmar_cppcheck/cppcheck $(@)",
 ])
 
 genrule(


[incubator-heron] 16/21: Updated Ubuntu 16.04 Dockerfile

Posted by ni...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

nicknezis pushed a commit to branch nicknezis/bazel-2
in repository https://gitbox.apache.org/repos/asf/incubator-heron.git

commit eeecbf881a29a5600e0c840eb6931865b00c8186
Author: Nicholas Nezis <ni...@gmail.com>
AuthorDate: Sat Feb 1 22:24:19 2020 -0500

    Updated Ubuntu 16.04 Dockerfile
---
 docker/compile/Dockerfile.ubuntu16.04 | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/docker/compile/Dockerfile.ubuntu16.04 b/docker/compile/Dockerfile.ubuntu16.04
index 510f59f..fc7ce78 100644
--- a/docker/compile/Dockerfile.ubuntu16.04
+++ b/docker/compile/Dockerfile.ubuntu16.04
@@ -19,7 +19,7 @@ FROM ubuntu:16.04
 
 # This is passed to the heron build command via the --config flag
 ENV TARGET_PLATFORM ubuntu
-ENV bazelVersion 0.26.0
+ENV bazelVersion 2.0.0
 
 RUN apt-get update && apt-get -y install \
       automake \
@@ -32,10 +32,6 @@ RUN apt-get update && apt-get -y install \
       libunwind8 \
       libunwind-setjmp0-dev \
       python-dev \
-      python3-dev \
-      python3-software-properties \
-      software-properties-common \
-      python3-setuptools \
       tree \
       zip \
       unzip \


[incubator-heron] 05/21: Various initial updates to support Bazel 2.0.0

Posted by ni...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

nicknezis pushed a commit to branch nicknezis/bazel-2
in repository https://gitbox.apache.org/repos/asf/incubator-heron.git

commit f4a41195cec9d8dd7efe8caef67ac9c4fc61fcad
Author: Nicholas Nezis <ni...@gmail.com>
AuthorDate: Thu Jan 23 09:16:40 2020 -0500

    Various initial updates to support Bazel 2.0.0
---
 .travis.yml                                     |    4 +-
 README.md                                       |    2 +-
 WORKSPACE                                       |   15 +-
 maven_install.json                              | 8816 +++++++++++++++++++++++
 scripts/ci/setup_bazel.sh                       |    2 +-
 tools/rules/javadoc.bzl                         |   15 +-
 vagrant/init.sh                                 |    2 +-
 website2/website/scripts/Dockerfile.ubuntu18.04 |    2 +-
 website2/website/scripts/replace.js             |    2 +-
 9 files changed, 8836 insertions(+), 24 deletions(-)

diff --git a/.travis.yml b/.travis.yml
index 08dff22..2b8313f 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -28,7 +28,7 @@ addons:
       - libgoogle-perftools-dev
 
 env:
-  - BAZEL_VERSION=0.26.0 CC=gcc-4.8 CXX=g++-4.8 CPP=cpp-4.8 CXXCPP=cpp-4.8 ENABLE_HEAPCHECK=1
+  - BAZEL_VERSION=2.0.0 CC=gcc-4.8 CXX=g++-4.8 CPP=cpp-4.8 CXXCPP=cpp-4.8 ENABLE_HEAPCHECK=1
 
 before_install:
   # download and install bazel
@@ -39,7 +39,7 @@ before_install:
 before_script:
   # install python module for wheel files
   # required for python packaging
-  - sudo pip install wheel
+  # - sudo pip install wheel
 
 script:
   - which gcc-4.8
diff --git a/README.md b/README.md
index c221c3e..01b52b2 100644
--- a/README.md
+++ b/README.md
@@ -31,7 +31,7 @@ Heron is realtime analytics platform developed by Twitter.  It has a wide array
 #### Heron Requirements:
  * Java 11
  * Python 2.7
- * Bazel 0.26.0
+ * Bazel 2.0.0
 
 ## Contact
 
diff --git a/WORKSPACE b/WORKSPACE
index 3afd468..acb6810 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -138,12 +138,11 @@ maven_install(
     ],
     fetch_sources = True,
     version_conflict_policy = "pinned",
-    # See https://github.com/bazelbuild/rules_jvm_external/#repository-aliases
-    # This can be removed if none of your external dependencies uses `maven_jar`.
-    # generate_compat_repositories = True,
+    maven_install_json = "//:maven_install.json",
 )
-# load("@maven//:compat.bzl", "compat_repositories")
-# compat_repositories()
+
+load("@maven//:defs.bzl", "pinned_maven_install")
+pinned_maven_install()
 
 # for pex repos
 PEX_SRC = "https://pypi.python.org/packages/3a/1d/cd41cd3765b78a4353bbf27d18b099f7afbcd13e7f2dc9520f304ec8981c/pex-1.2.15.tar.gz"
@@ -210,9 +209,9 @@ http_archive(
 # 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",
+    urls = ["https://github.com/protocolbuffers/protobuf/archive/v3.8.0.tar.gz"],
+    strip_prefix = "protobuf-3.8.0",
+    sha256 = "03d2e5ef101aee4c2f6ddcf145d2a04926b9c19e7086944df3842b1b8502b783",
 )
 # end protobuf dependencies for C++ and Java
 
diff --git a/maven_install.json b/maven_install.json
new file mode 100644
index 0000000..bcdc53e
--- /dev/null
+++ b/maven_install.json
@@ -0,0 +1,8816 @@
+{
+    "dependency_tree": {
+        "__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": 778817796,
+        "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.7",
+                    "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.7"
+                ],
+                "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",
+                    "net.minidev:json-smart:jar:sources:2.2",
+                    "org.slf4j:slf4j-api:jar:sources:1.7.7",
+                    "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.7"
+                ],
+                "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.apache.commons:commons-compress:1.14",
+                    "io.sundr:sundr-core:0.19.2",
+                    "commons-codec:commons-codec:1.11",
+                    "org.slf4j:slf4j-api:1.7.7",
+                    "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.apache.commons:commons-compress:1.14",
+                    "commons-codec:commons-codec:1.11",
+                    "org.slf4j:slf4j-api:1.7.7",
+                    "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",
+                    "org.slf4j:slf4j-api:jar:sources:1.7.7",
+                    "io.kubernetes:client-java-api:jar:sources:7.0.0",
+                    "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": [
+                    "org.slf4j:slf4j-api:jar:sources:1.7.7",
+                    "io.kubernetes:client-java-api:jar:sources:7.0.0",
+                    "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.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": "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": [
+                    "com.thoughtworks.paranamer:paranamer:2.3",
+                    "org.apache.commons:commons-compress:1.14",
+                    "org.slf4j:slf4j-api:1.7.7",
+                    "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": [
+                    "com.thoughtworks.paranamer:paranamer:2.3",
+                    "org.apache.commons:commons-compress:1.14",
+                    "org.slf4j:slf4j-api:1.7.7",
+                    "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",
+                    "org.slf4j:slf4j-api:jar:sources:1.7.7",
+                    "com.thoughtworks.paranamer:paranamer:jar:sources:2.3",
+                    "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",
+                    "org.slf4j:slf4j-api:jar:sources:1.7.7",
+                    "com.thoughtworks.paranamer:paranamer:jar:sources:2.3",
+                    "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",
+                    "jline:jline:0.9.94",
+                    "log4j:log4j:1.2.17",
+                    "org.slf4j:slf4j-api:1.7.7",
+                    "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.7"
+                ],
+                "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.slf4j:slf4j-api:jar:sources:1.7.7",
+                    "org.apache.zookeeper:zookeeper:jar:sources:3.4.14",
+                    "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.7"
+                ],
+                "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",
+                    "jline:jline:0.9.94",
+                    "log4j:log4j:1.2.17",
+                    "org.slf4j:slf4j-api:1.7.7",
+                    "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.slf4j:slf4j-api:jar:sources:1.7.7",
+                    "org.apache.zookeeper:zookeeper:jar:sources:3.4.14",
+                    "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",
+                    "jline:jline:0.9.94",
+                    "log4j:log4j:1.2.17",
+                    "org.slf4j:slf4j-api:1.7.7",
+                    "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.slf4j:slf4j-api:jar:sources:1.7.7",
+                    "org.apache.zookeeper:zookeeper:jar:sources:3.4.14",
+                    "org.apache.curator:curator-framework:jar:sources:2.9.0",
+                    "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",
+                    "commons-lang:commons-lang:2.6",
+                    "jline:jline:0.9.94",
+                    "junit:junit:4.12",
+                    "org.hamcrest:hamcrest-core:1.3",
+                    "org.slf4j:slf4j-api:1.7.7",
+                    "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": [
+                    "jline:jline:0.9.94",
+                    "org.slf4j:slf4j-api:1.7.7",
+                    "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",
+                    "org.slf4j:slf4j-api:jar:sources:1.7.7",
+                    "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",
+                    "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",
+                    "org.slf4j:slf4j-api:jar:sources:1.7.7",
+                    "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",
+                    "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.7",
+                    "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.7",
+                    "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.7",
+                    "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.7",
+                    "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.7",
+                    "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.7"
+                ],
+                "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": [
+                    "io.netty:netty-all:jar:sources:4.1.22.Final",
+                    "org.slf4j:slf4j-api:jar:sources:1.7.7",
+                    "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.7"
+                ],
+                "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",
+                    "commons-codec:commons-codec:1.11",
+                    "org.slf4j:slf4j-api:1.7.7",
+                    "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": [
+                    "commons-codec:commons-codec:1.11",
+                    "org.slf4j:slf4j-api:1.7.7",
+                    "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",
+                    "commons-codec:commons-codec:1.11",
+                    "org.slf4j:slf4j-api:1.7.7",
+                    "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": [
+                    "commons-codec:commons-codec:1.11",
+                    "org.slf4j:slf4j-api:1.7.7",
+                    "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",
+                    "org.slf4j:slf4j-api:jar:sources:1.7.7",
+                    "com.yahoo.datasketches:sketches-core:jar:sources:0.6.0",
+                    "com.fasterxml.jackson.core:jackson-annotations:jar:sources:2.8.8",
+                    "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",
+                    "org.slf4j:slf4j-api:jar:sources:1.7.7",
+                    "com.yahoo.datasketches:sketches-core:jar:sources:0.6.0",
+                    "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.7",
+                    "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.7",
+                    "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",
+                    "org.slf4j:slf4j-api:jar:sources:1.7.7",
+                    "com.fasterxml.jackson.core:jackson-annotations:jar:sources:2.8.8",
+                    "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.7",
+                    "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",
+                    "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",
+                    "org.slf4j:slf4j-api:1.7.7",
+                    "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",
+                    "org.slf4j:slf4j-api:jar:sources:1.7.7",
+                    "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",
+                    "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",
+                    "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",
+                    "org.slf4j:slf4j-api:1.7.7",
+                    "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",
+                    "org.slf4j:slf4j-api:jar:sources:1.7.7",
+                    "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",
+                    "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",
+                    "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",
+                    "org.slf4j:slf4j-api:1.7.7",
+                    "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",
+                    "org.slf4j:slf4j-api:jar:sources:1.7.7",
+                    "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",
+                    "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",
+                    "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",
+                    "org.slf4j:slf4j-api:1.7.7",
+                    "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",
+                    "org.slf4j:slf4j-api:jar:sources:1.7.7",
+                    "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",
+                    "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",
+                    "com.thoughtworks.paranamer:paranamer:2.3",
+                    "org.apache.commons:commons-compress:1.14",
+                    "commons-lang:commons-lang:2.6",
+                    "org.slf4j:slf4j-api:1.7.7",
+                    "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",
+                    "org.slf4j:slf4j-api:jar:sources:1.7.7",
+                    "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.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",
+                    "com.thoughtworks.paranamer:paranamer:2.3",
+                    "org.apache.commons:commons-compress:1.14",
+                    "commons-lang:commons-lang:2.6",
+                    "org.slf4j:slf4j-api:1.7.7",
+                    "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",
+                    "org.slf4j:slf4j-api:jar:sources:1.7.7",
+                    "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",
+                    "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",
+                    "jline:jline:0.9.94",
+                    "log4j:log4j:1.2.17",
+                    "org.slf4j:slf4j-api:1.7.7",
+                    "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",
+                    "jline:jline:0.9.94",
+                    "log4j:log4j:1.2.17",
+                    "org.slf4j:slf4j-api:1.7.7",
+                    "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.7",
+                    "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.7",
+                    "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.7"
+                ],
+                "directDependencies": [
+                    "org.slf4j:slf4j-api:1.7.7"
+                ],
+                "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.7"
+                ],
+                "directDependencies": [
+                    "org.slf4j:slf4j-api:jar:sources:1.7.7"
+                ],
+                "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.7",
+                    "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.7",
+                    "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.7",
+                    "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.7",
+                    "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.7"
+                ],
+                "directDependencies": [
+                    "org.slf4j:slf4j-api:1.7.7"
+                ],
+                "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.7"
+                ],
+                "directDependencies": [
+                    "org.slf4j:slf4j-api:jar:sources:1.7.7"
+                ],
+                "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.asynchttpclient:netty-resolver:2.0.31",
+                    "org.slf4j:slf4j-api:1.7.7",
+                    "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.7"
+                ],
+                "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.7"
+                ],
+                "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.7"
+                ],
+                "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.7"
+                ],
+                "directDependencies": [
+                    "org.slf4j:slf4j-api:1.7.7"
+                ],
+                "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.7"
+                ],
+                "directDependencies": [
+                    "org.slf4j:slf4j-api:jar:sources:1.7.7"
+                ],
+                "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.7",
+                "dependencies": [],
+                "directDependencies": [],
+                "file": "v1/https/jcenter.bintray.com/org/slf4j/slf4j-api/1.7.7/slf4j-api-1.7.7.jar",
+                "mirror_urls": [
+                    "https://jcenter.bintray.com/org/slf4j/slf4j-api/1.7.7/slf4j-api-1.7.7.jar",
+                    "https://maven.google.com/org/slf4j/slf4j-api/1.7.7/slf4j-api-1.7.7.jar",
+                    "https://repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.7/slf4j-api-1.7.7.jar"
+                ],
+                "sha256": "69980c038ca1b131926561591617d9c25fabfc7b29828af91597ca8570cf35fe",
+                "url": "https://jcenter.bintray.com/org/slf4j/slf4j-api/1.7.7/slf4j-api-1.7.7.jar"
+            },
+            {
+                "coord": "org.slf4j:slf4j-api:jar:sources:1.7.7",
+                "dependencies": [],
+                "directDependencies": [],
+                "file": "v1/https/jcenter.bintray.com/org/slf4j/slf4j-api/1.7.7/slf4j-api-1.7.7-sources.jar",
+                "mirror_urls": [
+                    "https://jcenter.bintray.com/org/slf4j/slf4j-api/1.7.7/slf4j-api-1.7.7-sources.jar",
+                    "https://maven.google.com/org/slf4j/slf4j-api/1.7.7/slf4j-api-1.7.7-sources.jar",
+                    "https://repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.7/slf4j-api-1.7.7-sources.jar"
+                ],
+                "sha256": "acd100f4ba0894e6076260d765508205e0a4bac7bd270fd686a4727c96f11f0e",
+                "url": "https://jcenter.bintray.com/org/slf4j/slf4j-api/1.7.7/slf4j-api-1.7.7-sources.jar"
+            },
+            {
+                "coord": "org.slf4j:slf4j-jdk14:1.7.7",
+                "dependencies": [
+                    "org.slf4j:slf4j-api:1.7.7"
+                ],
+                "directDependencies": [
+                    "org.slf4j:slf4j-api:1.7.7"
+                ],
+                "file": "v1/https/jcenter.bintray.com/org/slf4j/slf4j-jdk14/1.7.7/slf4j-jdk14-1.7.7.jar",
+                "mirror_urls": [
+                    "https://jcenter.bintray.com/org/slf4j/slf4j-jdk14/1.7.7/slf4j-jdk14-1.7.7.jar",
+                    "https://maven.google.com/org/slf4j/slf4j-jdk14/1.7.7/slf4j-jdk14-1.7.7.jar",
+                    "https://repo1.maven.org/maven2/org/slf4j/slf4j-jdk14/1.7.7/slf4j-jdk14-1.7.7.jar"
+                ],
+                "sha256": "9909915e991269e5f3f4d8eb51fb0a1da7ff8bc6174a4cf25970f373abafcf9b",
+                "url": "https://jcenter.bintray.com/org/slf4j/slf4j-jdk14/1.7.7/slf4j-jdk14-1.7.7.jar"
+            },
+            {
+                "coord": "org.slf4j:slf4j-jdk14:jar:sources:1.7.7",
+                "dependencies": [
+                    "org.slf4j:slf4j-api:jar:sources:1.7.7"
+                ],
+                "directDependencies": [
+                    "org.slf4j:slf4j-api:jar:sources:1.7.7"
+                ],
+                "file": "v1/https/jcenter.bintray.com/org/slf4j/slf4j-jdk14/1.7.7/slf4j-jdk14-1.7.7-sources.jar",
+                "mirror_urls": [
+                    "https://jcenter.bintray.com/org/slf4j/slf4j-jdk14/1.7.7/slf4j-jdk14-1.7.7-sources.jar",
+                    "https://maven.google.com/org/slf4j/slf4j-jdk14/1.7.7/slf4j-jdk14-1.7.7-sources.jar",
+                    "https://repo1.maven.org/maven2/org/slf4j/slf4j-jdk14/1.7.7/slf4j-jdk14-1.7.7-sources.jar"
+                ],
+                "sha256": "e25f03e1b7b73b0fef87ed2f876ce974163ac4430634746476fbb8b729f52041",
+                "url": "https://jcenter.bintray.com/org/slf4j/slf4j-jdk14/1.7.7/slf4j-jdk14-1.7.7-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..1960143 100644
--- a/scripts/ci/setup_bazel.sh
+++ b/scripts/ci/setup_bazel.sh
@@ -29,7 +29,7 @@ if [ "$#" -ne 1 ]; then
     exit 1
 fi
 BAZEL_OS=$1
-BAZEL_VERSION=0.26.0
+BAZEL_VERSION=2.0.0
 
 # Install Bazel
 BAZEL_INSTALLER=bazel-$BAZEL_VERSION-installer-$BAZEL_OS-x86_64.sh
diff --git a/tools/rules/javadoc.bzl b/tools/rules/javadoc.bzl
index 23af53d..f3e51d3 100644
--- a/tools/rules/javadoc.bzl
+++ b/tools/rules/javadoc.bzl
@@ -15,19 +15,16 @@
 
 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]
+  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]),
+      " && ".join(["unzip -qud %s %s" % (source, j.path) for j in source_jars.to_list()]),
       "rm -rf %s" % dir,
       "mkdir %s" % dir,
       " ".join([
@@ -50,7 +47,7 @@ def _impl(ctx):
     "(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,
+      inputs = list(transitive_jar_set.to_list()) + list(source_jars.to_list()) + ctx.files._jdk,
       outputs = [zip_output],
       command = " && ".join(cmd))
 java_doc = rule(
@@ -70,4 +67,4 @@ java_doc = rule(
     },
     outputs = {"zip": "%{name}.zip"},
     implementation = _impl,
-)
+)
\ No newline at end of file
diff --git a/vagrant/init.sh b/vagrant/init.sh
index 54bb7df..91c02e3 100644
--- a/vagrant/init.sh
+++ b/vagrant/init.sh
@@ -55,7 +55,7 @@ install_jdk8() {
     apt-get -y install oracle-java8-installer oracle-java8-set-default vim wget screen git    
 }
 
-bazelVersion=0.26.0
+bazelVersion=2.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 9d16f48..98a24ef 100644
--- a/website2/website/scripts/Dockerfile.ubuntu18.04
+++ b/website2/website/scripts/Dockerfile.ubuntu18.04
@@ -19,7 +19,7 @@ FROM ubuntu:18.04
 
 # This is passed to the heron build command via the --config flag
 ENV TARGET_PLATFORM ubuntu
-ENV bazelVersion 0.26.0
+ENV bazelVersion 2.0.0
 
 
 RUN apt-get update && apt-get -y install \
diff --git a/website2/website/scripts/replace.js b/website2/website/scripts/replace.js
index 08b2331..691e613 100755
--- a/website2/website/scripts/replace.js
+++ b/website2/website/scripts/replace.js
@@ -38,7 +38,7 @@ const bazelVersions = {
     '0.20.0-incubating': '0.14.1',
     '0.20.1-incubating': '0.26.0',
     '0.20.2-incubating': '0.26.0',
-    'latest': '0.26.0',
+    'latest': '2.0.0',
 }
 
 function replaceBazel(version) {


[incubator-heron] 13/21: Adding rest of cppcheck files

Posted by ni...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

nicknezis pushed a commit to branch nicknezis/bazel-2
in repository https://gitbox.apache.org/repos/asf/incubator-heron.git

commit f891e9c5d13744ee519f8df04c245cf1659a93d2
Author: Nicholas Nezis <ni...@gmail.com>
AuthorDate: Wed Jan 29 00:08:42 2020 -0500

    Adding rest of cppcheck files
---
 third_party/cppcheck/cppcheck.BUILD | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/third_party/cppcheck/cppcheck.BUILD b/third_party/cppcheck/cppcheck.BUILD
index 3e08a8c..a7099a7 100644
--- a/third_party/cppcheck/cppcheck.BUILD
+++ b/third_party/cppcheck/cppcheck.BUILD
@@ -7,7 +7,7 @@ install_script = "\n".join([
     "make MATCHCOMPILER=yes CFGDIR=cfg CXXFLAGS='-O2 -DNDEBUG -Wall -Wno-sign-compare -Wno-unused-function'",
     "cd ../..",
     "rm -rf ../../$(@D)/*",
-    "cp -R ./external/com_github_danmar_cppcheck/cppcheck $(@)",
+    "cp -R ./external/com_github_danmar_cppcheck/* $(@D)",
 ])
 
 genrule(


[incubator-heron] 20/21: Update setuptools to 18.8.1

Posted by ni...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

nicknezis pushed a commit to branch nicknezis/bazel-2
in repository https://gitbox.apache.org/repos/asf/incubator-heron.git

commit 91703fbf110af1811ab1f4dd0023de68d4400932
Author: Nicholas Nezis <ni...@gmail.com>
AuthorDate: Thu Feb 6 02:09:42 2020 -0500

    Update setuptools to 18.8.1
---
 heron/proto/BUILD   | 2 +-
 heronpy/proto/BUILD | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/heron/proto/BUILD b/heron/proto/BUILD
index 2262332..1acd9a7 100644
--- a/heron/proto/BUILD
+++ b/heron/proto/BUILD
@@ -178,7 +178,7 @@ pex_library(
     name = "proto-py",
     reqs = [
         "protobuf==3.8.0",
-        "setuptools==18.0.1",
+        "setuptools==18.8.1",
     ],
     deps = [
         ":proto_ckptmgr_py",
diff --git a/heronpy/proto/BUILD b/heronpy/proto/BUILD
index e9c6354..c0ec11e 100644
--- a/heronpy/proto/BUILD
+++ b/heronpy/proto/BUILD
@@ -26,7 +26,7 @@ pex_library(
     srcs = glob(["**/*.py"]),
     reqs = [
         "protobuf==3.8.0",
-        "setuptools==18.0.1",
+        "setuptools==18.8.1",
     ],
     deps = [
         ":proto_ckptmgr_py",
@@ -49,7 +49,7 @@ pex_binary(
     srcs = glob(["**/*.py"]),
     reqs = [
         "protobuf==3.8.0",
-        "setuptools==18.0.1",
+        "setuptools==18.8.1",
     ],
     deps = [
         ":proto_ckptmgr_py",


[incubator-heron] 11/21: autorecond for glog

Posted by ni...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

nicknezis pushed a commit to branch nicknezis/bazel-2
in repository https://gitbox.apache.org/repos/asf/incubator-heron.git

commit b9ba344a01ef7210f2036be7ba1ae0a1d1142973
Author: Nicholas Nezis <ni...@gmail.com>
AuthorDate: Tue Jan 28 07:36:27 2020 -0500

    autorecond for glog
---
 third_party/glog/glog.BUILD | 1 +
 1 file changed, 1 insertion(+)

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 @@ linux_script = "\n".join(common_script + [
      'export VAR_LIBS="-Wl,--rpath -Wl,$$UNWIND_DIR/lib -L$$UNWIND_DIR/lib"',
      'export VAR_INCL="-I$$UNWIND_DIR/include"',
      'export VAR_LD="-L$$UNWIND_DIR/lib"',
+     'autoreconf -f -i',
      './configure --prefix=$$INSTALL_DIR --enable-shared=no LIBS="$$VAR_LIBS" CPPFLAGS="$$VAR_INCL" LDFLAGS="$$VAR_LD"',
      'make install LIBS="$$VAR_LIBS" CPPFLAGS="$$VAR_INCL" LDFLAGS="$$VAR_LD"',
      'rm -rf $$TMP_DIR',


[incubator-heron] 19/21: Minor deprecation syntax cleanup

Posted by ni...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

nicknezis pushed a commit to branch nicknezis/bazel-2
in repository https://gitbox.apache.org/repos/asf/incubator-heron.git

commit 1fca5f263561061825a59a8715e0a71afdc770dd
Author: Nicholas Nezis <ni...@gmail.com>
AuthorDate: Thu Feb 6 02:08:04 2020 -0500

    Minor deprecation syntax cleanup
---
 tools/rules/newgenproto.bzl | 28 ++++++++++++++--------------
 tools/rules/proto.bzl       | 14 +++++++-------
 2 files changed, 21 insertions(+), 21 deletions(-)

diff --git a/tools/rules/newgenproto.bzl b/tools/rules/newgenproto.bzl
index 6fd3cae..e21387b 100644
--- a/tools/rules/newgenproto.bzl
+++ b/tools/rules/newgenproto.bzl
@@ -33,7 +33,7 @@ def _genproto_impl(ctx):
 
   if ctx.attr.gen_java:
     if ctx.outputs.java_src.path.endswith(".srcjar"):
-      srcjar = ctx.new_file(ctx.outputs.java_src.basename[:-6] + "jar")
+      srcjar = ctx.actions.declare_file(ctx.outputs.java_src.basename[:-6] + "jar")
     else:
       srcjar = ctx.outputs.java_src
     outputs += [srcjar]
@@ -43,7 +43,7 @@ def _genproto_impl(ctx):
     outputs += [ctx.outputs.py_src]
     arguments += ["--python_out=" + ctx.configuration.genfiles_dir.path]
 
-  ctx.action(
+  ctx.actions.run(
       mnemonic = "GenProto",
       inputs = inputs,
       outputs = outputs,
@@ -53,7 +53,7 @@ def _genproto_impl(ctx):
   # 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(
+    ctx.actions.run(
         mnemonic = "FixProtoSrcJar",
         inputs = [srcjar],
         outputs = [ctx.outputs.java_src],
@@ -70,7 +70,7 @@ def _genproto_impl(ctx):
 _genproto_attrs = {
     "src": attr.label(
         allow_files = FileType([".proto"]),
-        single_file = True,
+        allow_single_file = True,
     ),
     "deps": attr.label_list(
         allow_files = False,
@@ -88,18 +88,18 @@ _genproto_attrs = {
 def _genproto_outputs(attrs):
   outputs = {}
   if attrs.gen_cc:
-    outputs += {
-        "cc_hdr": "%{src}.pb.h",
-        "cc_src": "%{src}.pb.cc"
-    }
+    outputs += dict(
+        "cc_hdr"= "%{src}.pb.h",
+        "cc_src"= "%{src}.pb.cc"
+    )
   if attrs.gen_java:
-    outputs += {
-        "java_src": "%{src}.srcjar",
-    }
+    outputs += dict(
+        "java_src"= "%{src}.srcjar",
+    )
   if attrs.gen_py:
-    outputs += {
-        "py_src": "%{src}_pb2.py"
-    }
+    outputs += dict(
+        "py_src"= "%{src}_pb2.py"
+    )
   return outputs
 
 genproto = rule(
diff --git a/tools/rules/proto.bzl b/tools/rules/proto.bzl
index 0aae26c..4674d40 100644
--- a/tools/rules/proto.bzl
+++ b/tools/rules/proto.bzl
@@ -23,7 +23,7 @@ def proto_package_impl(ctx):
 genproto_base_attrs = {
     "src": attr.label(
         allow_files = FileType([".proto"]),
-        single_file = True,
+        allow_single_file = True,
     ),
     "deps": attr.label_list(
         allow_files = False,
@@ -40,7 +40,7 @@ def genproto_java_impl(ctx):
   src = ctx.file.src
   protoc = ctx.file._protoc
 
-  srcjar = ctx.new_file(ctx.configuration.genfiles_dir, ctx.label.name + ".srcjar")
+  srcjar = ctx.actions.declare_file(ctx.configuration.genfiles_dir, ctx.label.name + ".srcjar")
   java_srcs = srcjar.path + ".srcs"
 
   inputs = [src, protoc]
@@ -52,7 +52,7 @@ def genproto_java_impl(ctx):
       "jar cMf " + srcjar.path + " -C " + java_srcs + " .",
       "rm -rf " + java_srcs,
   ])
-  ctx.action(
+  ctx.actions.run(
       inputs = inputs,
       outputs = [srcjar],
       mnemonic = 'ProtocJava',
@@ -63,13 +63,13 @@ def genproto_java_impl(ctx):
 
 genproto_java = rule(
     genproto_java_impl,
-    attrs = genproto_base_attrs + {
-        "_protoc": attr.label(
+    attrs = dict(genproto_base_attrs,
+        "_protoc" = attr.label(
             default = Label("//third_party/protobuf:protoc"),
             allow_files = True,
             single_file = True,
-        ),
-    },
+        )
+    )
 )
 
 def proto_library(name, src=None, includes=[], deps=[], visibility=None,


[incubator-heron] 01/21: Initial changes from buildozer migration

Posted by ni...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

nicknezis pushed a commit to branch nicknezis/bazel-2
in repository https://gitbox.apache.org/repos/asf/incubator-heron.git

commit 20c4a016312e7a447714bbcb85b5ff01811076e1
Author: Nicholas Nezis <ni...@gmail.com>
AuthorDate: Tue Jan 21 23:11:17 2020 -0500

    Initial changes from buildozer migration
---
 contrib/bolts/kafka/src/java/BUILD                 |   2 +-
 contrib/spouts/kafka/sample/src/java/BUILD         |   2 +-
 contrib/spouts/kafka/src/java/BUILD                |   2 +-
 eco-heron-examples/src/java/BUILD                  |  10 +-
 eco-storm-examples/src/java/BUILD                  |  15 +-
 eco/src/java/BUILD                                 |   2 +-
 eco/tests/java/BUILD                               |  30 +-
 examples/src/cpp/BUILD                             |  70 ++--
 examples/src/java/BUILD                            |  18 +-
 examples/src/python/BUILD                          |  32 +-
 examples/src/scala/BUILD                           |  12 +-
 heron/api/src/BUILD                                |   4 +-
 heron/api/src/cpp/BUILD                            |   2 +-
 heron/api/src/java/BUILD                           |  28 +-
 heron/api/src/scala/BUILD                          |   8 +-
 heron/api/tests/cpp/BUILD                          |  12 +-
 heron/api/tests/java/BUILD                         |  54 +--
 heron/api/tests/scala/BUILD                        |  10 +-
 heron/ckptmgr/src/java/BUILD                       |   4 +-
 heron/ckptmgr/tests/java/BUILD                     |  36 +-
 heron/common/src/cpp/basics/BUILD                  |  29 +-
 heron/common/src/cpp/config/BUILD                  |  29 +-
 heron/common/src/cpp/errors/BUILD                  |  16 +-
 heron/common/src/cpp/metrics/BUILD                 |  23 +-
 heron/common/src/cpp/network/BUILD                 |  43 ++-
 heron/common/src/cpp/setup/BUILD                   |   4 +-
 heron/common/src/cpp/threads/BUILD                 |   9 +-
 heron/common/src/cpp/zookeeper/BUILD               |  10 +-
 heron/common/src/java/BUILD                        |  25 +-
 heron/common/src/python/BUILD                      |  12 +-
 heron/common/tests/cpp/basics/BUILD                |  40 +--
 heron/common/tests/cpp/config/BUILD                |  10 +-
 heron/common/tests/cpp/errors/BUILD                |  30 +-
 heron/common/tests/cpp/metrics/BUILD               |  50 +--
 heron/common/tests/cpp/network/BUILD               |  98 +++---
 heron/common/tests/cpp/threads/BUILD               |  10 +-
 heron/common/tests/java/BUILD                      |  14 +-
 heron/common/tests/python/pex_loader/BUILD         |  11 +-
 .../tests/python/pex_loader/testdata/src/BUILD     |   4 +-
 heron/config/src/yaml/BUILD                        |  12 +-
 heron/downloaders/src/java/BUILD                   |  42 +--
 heron/downloaders/src/shell/BUILD                  |   8 +-
 heron/downloaders/tests/java/BUILD                 |  20 +-
 heron/executor/src/python/BUILD                    |   4 +-
 heron/executor/tests/python/BUILD                  |   8 +-
 heron/healthmgr/src/java/BUILD                     |   2 +-
 heron/healthmgr/tests/java/BUILD                   | 101 +++---
 heron/instance/src/cpp/BUILD                       |  49 ++-
 heron/instance/src/java/BUILD                      |   6 +-
 heron/instance/src/python/BUILD                    |  24 +-
 heron/instance/tests/java/BUILD                    |   4 +-
 heron/instance/tests/python/BUILD                  |  10 +-
 heron/instance/tests/python/network/BUILD          |  82 ++---
 heron/instance/tests/python/utils/BUILD            |  90 ++---
 heron/io/dlog/src/java/BUILD                       |  28 +-
 heron/io/dlog/tests/java/BUILD                     |  22 +-
 heron/metricscachemgr/src/java/BUILD               |  34 +-
 heron/metricscachemgr/tests/java/BUILD             |  30 +-
 heron/metricsmgr/src/java/BUILD                    |  10 +-
 heron/metricsmgr/tests/java/BUILD                  |  12 +-
 heron/packing/src/java/BUILD                       |  44 ++-
 heron/packing/tests/java/BUILD                     |  71 ++--
 heron/proto/BUILD                                  |  95 +++---
 heron/scheduler-core/src/java/BUILD                |   6 +-
 heron/schedulers/src/java/BUILD                    | 123 +++----
 heron/schedulers/tests/java/BUILD                  | 170 ++++-----
 heron/shell/assets/BUILD                           |   2 +-
 heron/shell/src/python/BUILD                       |  12 +-
 heron/simulator/src/java/BUILD                     |  12 +-
 heron/simulator/tests/java/BUILD                   |   4 +-
 heron/spi/src/java/BUILD                           |  38 +--
 heron/spi/tests/java/BUILD                         |  27 +-
 heron/statefulstorages/src/java/BUILD              |  18 +-
 heron/statefulstorages/tests/java/BUILD            |  83 +++--
 heron/statemgrs/src/cpp/BUILD                      |   6 +-
 heron/statemgrs/src/java/BUILD                     |  14 +-
 heron/statemgrs/src/python/BUILD                   |  20 +-
 heron/statemgrs/tests/cpp/BUILD                    |  10 +-
 heron/statemgrs/tests/java/BUILD                   |  10 +-
 heron/statemgrs/tests/python/BUILD                 |  27 +-
 heron/stmgr/src/cpp/BUILD                          |  63 ++--
 heron/stmgr/tests/cpp/grouping/BUILD               |  50 +--
 heron/stmgr/tests/cpp/server/BUILD                 |  70 ++--
 heron/stmgr/tests/cpp/util/BUILD                   |  50 +--
 heron/tmaster/src/cpp/BUILD                        |  51 ++-
 heron/tmaster/tests/cpp/server/BUILD               |  62 ++--
 heron/tools/admin/src/python/BUILD                 |  16 +-
 heron/tools/apiserver/src/java/BUILD               |  46 +--
 heron/tools/apiserver/src/shell/BUILD              |   4 +-
 heron/tools/apiserver/tests/java/BUILD             |  18 +-
 heron/tools/cli/src/python/BUILD                   |  16 +-
 heron/tools/cli/tests/python/BUILD                 |  16 +-
 heron/tools/common/src/python/BUILD                |   2 +-
 heron/tools/explorer/src/python/BUILD              |  14 +-
 heron/tools/explorer/tests/python/BUILD            |  12 +-
 heron/tools/tracker/src/python/BUILD               |  16 +-
 heron/tools/tracker/tests/python/BUILD             |  56 +--
 heron/tools/ui/resources/BUILD                     |   5 +-
 heron/tools/ui/src/python/BUILD                    |  10 +-
 heron/uploaders/src/java/BUILD                     |  66 ++--
 heron/uploaders/tests/java/BUILD                   |  48 ++-
 heronpy/api/BUILD                                  |  12 +-
 heronpy/api/tests/python/BUILD                     |  70 ++--
 heronpy/connectors/BUILD                           |   3 +-
 heronpy/proto/BUILD                                |  76 ++---
 heronpy/streamlet/BUILD                            |   2 +-
 integration_test/src/java/BUILD                    |  70 ++--
 integration_test/src/python/http_server/BUILD      |   2 +-
 .../src/python/integration_test/common/BUILD       |   2 +-
 .../src/python/integration_test/core/BUILD         |   4 +-
 .../src/python/integration_test/topology/BUILD     |   2 +-
 .../src/python/local_test_runner/BUILD             |  10 +-
 integration_test/src/python/test_runner/BUILD      |  10 +-
 .../src/python/topology_test_runner/BUILD          |  12 +-
 integration_test/src/scala/BUILD                   |  10 +-
 scripts/images/BUILD                               |  38 ++-
 scripts/packages/BUILD                             | 378 +++++++++++----------
 scripts/release/BUILD                              |   2 +-
 storm-compatibility-examples/src/java/BUILD        |   8 +-
 storm-compatibility/src/java/BUILD                 |  19 +-
 third_party/cppcheck/BUILD                         |   4 +-
 third_party/java/BUILD                             | 344 +++++++++----------
 third_party/java/bazel/BUILD                       |  10 +-
 third_party/java/jarjar/BUILD                      |   2 +-
 third_party/python/cpplint/BUILD                   |   2 +-
 third_party/python/pylint/BUILD                    |   4 +-
 tools/cpp/BUILD                                    |  28 +-
 tools/java/BUILD                                   |  12 +-
 tools/java/src/org/apache/bazel/checkstyle/BUILD   |   2 +-
 tools/python/BUILD                                 |  12 +-
 tools/rules/pex/BUILD                              |  36 +-
 131 files changed, 2071 insertions(+), 2016 deletions(-)

diff --git a/contrib/bolts/kafka/src/java/BUILD b/contrib/bolts/kafka/src/java/BUILD
index 1df060c..7dfa168 100644
--- a/contrib/bolts/kafka/src/java/BUILD
+++ b/contrib/bolts/kafka/src/java/BUILD
@@ -26,4 +26,4 @@ java_library(
     srcs = glob(["org/apache/heron/bolts/kafka/**/*.java"]),
     javacopts = DOCLINT_HTML_AND_SYNTAX,
     deps = kafka_bolt_deps,
-)
\ No newline at end of file
+)
diff --git a/contrib/spouts/kafka/sample/src/java/BUILD b/contrib/spouts/kafka/sample/src/java/BUILD
index 79cc2cc..7eb2f0b 100644
--- a/contrib/spouts/kafka/sample/src/java/BUILD
+++ b/contrib/spouts/kafka/sample/src/java/BUILD
@@ -15,4 +15,4 @@ 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..581b693 100644
--- a/contrib/spouts/kafka/src/java/BUILD
+++ b/contrib/spouts/kafka/src/java/BUILD
@@ -26,4 +26,4 @@ java_library(
     srcs = glob(["org/apache/heron/spouts/kafka/**/*.java"]),
     javacopts = DOCLINT_HTML_AND_SYNTAX,
     deps = kafka_spout_deps,
-)
\ No newline at end of file
+)
diff --git a/eco-heron-examples/src/java/BUILD b/eco-heron-examples/src/java/BUILD
index 5887941..bfc992f 100644
--- a/eco-heron-examples/src/java/BUILD
+++ b/eco-heron-examples/src/java/BUILD
@@ -6,20 +6,20 @@ filegroup(
 )
 
 java_binary(
-    name='eco-examples-unshaded',
+    name = "eco-examples-unshaded",
     srcs = glob(["org/apache/heron/examples/eco/**/*.java"]),
+    create_executable = 0,
     deps = [
-        "//heron/api/src/java:api-java-low-level",
         "//heron/api/src/java:api-java",
+        "//heron/api/src/java:api-java-low-level",
         "//heron/common/src/java:basics-java",
         "//storm-compatibility/src/java:storm-compatibility-java",
     ],
-    create_executable = 0,
 )
 
 genrule(
-    name = 'heron-eco-examples',
+    name = "heron-eco-examples",
     srcs = [":eco-examples-unshaded_deploy.jar"],
     outs = ["heron-eco-examples.jar"],
-    cmd  = "cp $< $@",
+    cmd = "cp $< $@",
 )
diff --git a/eco-storm-examples/src/java/BUILD b/eco-storm-examples/src/java/BUILD
index 3036344..450cbf4 100644
--- a/eco-storm-examples/src/java/BUILD
+++ b/eco-storm-examples/src/java/BUILD
@@ -2,24 +2,27 @@ 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..c66bb54 100644
--- a/eco/src/java/BUILD
+++ b/eco/src/java/BUILD
@@ -50,7 +50,7 @@ java_library(
 java_library(
     name = "eco-submit-java",
     srcs = glob(["org/apache/heron/eco/submit/*.java"]),
-    deps = eco_deps, 
+    deps = eco_deps,
 )
 
 java_library(
diff --git a/eco/tests/java/BUILD b/eco/tests/java/BUILD
index 81e122a..0b9f356 100644
--- a/eco/tests/java/BUILD
+++ b/eco/tests/java/BUILD
@@ -7,7 +7,7 @@ test_deps_files = [
 
 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 +21,98 @@ eco_test_deps = heron_local_deps + test_deps_files
 
 java_test(
     name = "StormEcoBuilderTest",
+    size = "small",
     srcs = glob(["org/apache/heron/eco/builder/storm/StormEcoBuilderTest.java"]),
     deps = eco_test_deps,
-    size = "small",
 )
 
 java_test(
     name = "HeronEcoBuilderTest",
+    size = "small",
     srcs = glob(["org/apache/heron/eco/builder/heron/HeronEcoBuilderTest.java"]),
     deps = eco_test_deps,
-    size = "small",
 )
 
 java_test(
     name = "EcoParserTest",
+    size = "small",
     srcs = glob(["org/apache/heron/eco/parser/EcoParserTest.java"]),
     deps = eco_test_deps,
-    size = "small"
 )
 
 java_test(
     name = "ConfigBuilderTest",
+    size = "small",
     srcs = glob(["org/apache/heron/eco/builder/ConfigBuilderTest.java"]),
     deps = eco_test_deps,
-    size = "small"
 )
 
 java_test(
     name = "BoltBuilderTest",
+    size = "small",
     srcs = glob(["org/apache/heron/eco/builder/BoltBuilderTest.java"]),
     deps = eco_test_deps,
-    size = "small"
 )
 
 java_test(
     name = "ComponentBuilderTest",
+    size = "small",
     srcs = glob(["org/apache/heron/eco/builder/ComponentBuilderTest.java"]),
     deps = eco_test_deps,
-    size = "small"
 )
 
 java_test(
     name = "StormSpoutBuilderTest",
+    size = "small",
     srcs = glob(["org/apache/heron/eco/builder/storm/StormSpoutBuilderTest.java"]),
     deps = eco_test_deps,
-    size = "small"
 )
 
 java_test(
     name = "HeronSpoutBuilderTest",
+    size = "small",
     srcs = glob(["org/apache/heron/eco/builder/heron/HeronSpoutBuilderTest.java"]),
     deps = eco_test_deps,
-    size = "small"
 )
 
 java_test(
     name = "StormStreamBuilderTest",
+    size = "small",
     srcs = glob(["org/apache/heron/eco/builder/storm/StormStreamBuilderTest.java"]),
     deps = eco_test_deps,
-    size = "small"
 )
 
 java_test(
     name = "HeronStreamBuilderTest",
+    size = "small",
     srcs = glob(["org/apache/heron/eco/builder/heron/HeronStreamBuilderTest.java"]),
     deps = eco_test_deps,
-    size = "small"
 )
 
 java_test(
     name = "EcoTest",
+    size = "small",
     srcs = glob(["org/apache/heron/eco/EcoTest.java"]),
     deps = eco_test_deps,
-    size = "small"
 )
 
 java_test(
     name = "ObjectBuilderTest",
+    size = "small",
     srcs = glob(["org/apache/heron/eco/builder/ObjectBuilderTest.java"]),
     deps = eco_test_deps,
-    size = "small"
 )
 
 java_test(
     name = "BuilderUtilityTest",
+    size = "small",
     srcs = glob(["org/apache/heron/eco/builder/BuilderUtilityTest.java"]),
     deps = eco_test_deps,
-    size = "small"
 )
 
 java_test(
     name = "EcoSubmitterTest",
+    size = "small",
     srcs = glob(["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..a0bc4c2 100644
--- a/examples/src/cpp/BUILD
+++ b/examples/src/cpp/BUILD
@@ -1,76 +1,76 @@
 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..5b23e6d 100644
--- a/examples/src/java/BUILD
+++ b/examples/src/java/BUILD
@@ -1,26 +1,27 @@
 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",
@@ -28,12 +29,11 @@ java_binary(
         "//third_party/java:kryo",
         "@apache_pulsar_client//jar",
     ],
-    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 @@ package(default_visibility = ["//visibility:public"])
 
 pex_library(
     name = "example-py",
-    srcs = glob(['bolt/*.py', 'spout/*.py', 'misc/*.py']),
+    srcs = glob([
+        "bolt/*.py",
+        "spout/*.py",
+        "misc/*.py",
+    ]),
     deps = [
-      '//heronpy/api:heron-python-py',
+        "//heronpy/api:heron-python-py",
     ],
 )
 
@@ -51,9 +55,9 @@ pex_binary(
     name = "word_count_streamlet",
     srcs = ["word_count_streamlet.py"],
     deps = [
-      '//heronpy/api:heron-python-py',
-      '//heronpy/streamlet:heron-python-streamlet-py',
-      '//heronpy/connectors:heron-pythonconnectors-py',
+        "//heronpy/api:heron-python-py",
+        "//heronpy/connectors:heron-pythonconnectors-py",
+        "//heronpy/streamlet:heron-python-streamlet-py",
     ],
 )
 
@@ -61,20 +65,18 @@ pex_binary(
     name = "pulsar_word_count_streamlet",
     srcs = ["pulsar_word_count_streamlet.py"],
     deps = [
-      '//heronpy/api:heron-python-py',
-      '//heronpy/streamlet:heron-python-streamlet-py',
-      '//heronpy/connectors:heron-pythonconnectors-py',
-    ]
+        "//heronpy/api:heron-python-py",
+        "//heronpy/connectors:heron-pythonconnectors-py",
+        "//heronpy/streamlet:heron-python-streamlet-py",
+    ],
 )
 
 pex_binary(
     name = "join_streamlet_topology",
     srcs = ["join_streamlet_topology.py"],
     deps = [
-      '//heronpy/api:heron-python-py',
-      '//heronpy/streamlet:heron-python-streamlet-py',
-      '//heronpy/connectors:heron-pythonconnectors-py',
-    ]
+        "//heronpy/api:heron-python-py",
+        "//heronpy/connectors:heron-pythonconnectors-py",
+        "//heronpy/streamlet:heron-python-streamlet-py",
+    ],
 )
-
-
diff --git a/examples/src/scala/BUILD b/examples/src/scala/BUILD
index 786ac2a..354599a 100644
--- a/examples/src/scala/BUILD
+++ b/examples/src/scala/BUILD
@@ -5,19 +5,19 @@ package(default_visibility = ["//visibility:public"])
 scala_binary(
     name = "streamlet-scala-examples-unshaded",
     srcs = glob(["org/apache/heron/examples/streamlet/scala/**/*.scala"]),
+    main_class = "org.apache.heron.examples.streamlet.scala.ScalaIntegerProcessingTopology",
     deps = [
-        "@org_apache_commons_commons_lang3//jar",
         "//heron/api/src/java:api-java",
         "//heron/api/src/java:api-java-low-level",
         "//heron/api/src/scala:api-scala",
-        "//third_party/java:kryo"
+        "//third_party/java:kryo",
+        "@org_apache_commons_commons_lang3//jar",
     ],
-    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/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 @@ package(default_visibility = ["//visibility:public"])
 
 filegroup(
     name = "processor-service-conf",
-    srcs = ["META-INF/services/javax.annotation.processing.Processor"]
-)
\ No newline at end of file
+    srcs = ["META-INF/services/javax.annotation.processing.Processor"],
+)
diff --git a/heron/api/src/cpp/BUILD b/heron/api/src/cpp/BUILD
index 6d770d3..0866bf5 100644
--- a/heron/api/src/cpp/BUILD
+++ b/heron/api/src/cpp/BUILD
@@ -56,9 +56,9 @@ cc_library(
         "-I$(GENDIR)/heron",
         "-Iheron/api/src/cpp",
     ],
+    linkstatic = 1,
     deps = [
         "//heron/proto:proto-cxx",
         "@com_github_cereal//:cereal-cxx",
     ],
-    linkstatic = 1,
 )
diff --git a/heron/api/src/java/BUILD b/heron/api/src/java/BUILD
index dec342f..203c39d 100644
--- a/heron/api/src/java/BUILD
+++ b/heron/api/src/java/BUILD
@@ -12,7 +12,7 @@ java_doc(
     title = "Heron Api Documentation",
 )
 
-api_deps_files =  \
+api_deps_files = \
     heron_java_api_proto_files() + [
         ":classification",
         "//heron/common/src/java:basics-java",
@@ -25,8 +25,8 @@ java_library(
     srcs = glob(["org/apache/heron/api/**/*.java"]),
     javacopts = DOCLINT_HTML_AND_SYNTAX,
     deps = api_deps_files + [
-        "//third_party/java:kryo-neverlink"
-    ]
+        "//third_party/java:kryo-neverlink",
+    ],
 )
 
 # Functional Api
@@ -36,35 +36,41 @@ java_library(
     javacopts = DOCLINT_HTML_AND_SYNTAX,
     deps = api_deps_files + [
         ":api-java-low-level",
-        "@org_apache_commons_commons_lang3//jar"
-    ]
+        "@org_apache_commons_commons_lang3//jar",
+    ],
 )
 
 # 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",
-    ]
+    ],
 )
 
 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"
-    ]
+        "@org_apache_commons_commons_lang3//jar",
+    ],
 )
 
 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 @@ scala_library(
     name = "api-scala",
     srcs = glob(["org/apache/heron/streamlet/scala/**/*.scala"]),
     deps = [
-            "//heron/api/src/java:api-java-low-level",
-            "//heron/api/src/java:api-java"
-        ]
-)
\ No newline at end of file
+        "//heron/api/src/java:api-java",
+        "//heron/api/src/java:api-java-low-level",
+    ],
+)
diff --git a/heron/api/tests/cpp/BUILD b/heron/api/tests/cpp/BUILD
index d1a94e0..8d71938 100644
--- a/heron/api/tests/cpp/BUILD
+++ b/heron/api/tests/cpp/BUILD
@@ -2,20 +2,20 @@ 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..d7ec003 100644
--- a/heron/api/tests/java/BUILD
+++ b/heron/api/tests/java/BUILD
@@ -6,39 +6,39 @@ api_deps_files = [
     "//third_party/java:junit4",
     "//third_party/java:powermock",
     "//third_party/java:kryo",
-    "@org_mockito_mockito_all//jar"
+    "@org_mockito_mockito_all//jar",
 ]
 
 api_deps_files = \
-  heron_java_api_proto_files() + \
-  api_deps_files
+    heron_java_api_proto_files() + \
+    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 @@ scala_test(
     name = "api-scala-test",
     srcs = glob([
         "org/apache/heron/streamlet/scala/**/*.scala",
-        "org/apache/heron/resource/**/*.scala"
+        "org/apache/heron/resource/**/*.scala",
     ]),
     deps = [
-        "//third_party/java:junit4",
-        "//heron/api/src/scala:api-scala",
         "//heron/api/src/java:api-java",
-        "//heron/api/src/java:api-java-low-level"
+        "//heron/api/src/java:api-java-low-level",
+        "//heron/api/src/scala:api-scala",
+        "//third_party/java:junit4",
     ],
-)
\ No newline at end of file
+)
diff --git a/heron/ckptmgr/src/java/BUILD b/heron/ckptmgr/src/java/BUILD
index e139b13..7ff738c 100644
--- a/heron/ckptmgr/src/java/BUILD
+++ b/heron/ckptmgr/src/java/BUILD
@@ -14,8 +14,8 @@ java_library(
         "//heron/common/src/java:config-java",
         "//heron/common/src/java:network-java",
         "//heron/common/src/java:utils-java",
-        "//heron/proto:proto_common_java",
         "//heron/proto:proto_ckptmgr_java",
+        "//heron/proto:proto_common_java",
         "//heron/proto:proto_physical_plan_java",
         "//heron/proto:proto_stmgr_java",
         "//heron/proto:proto_topology_java",
@@ -44,5 +44,5 @@ jarjar_binary(
     name = "heron-ckptmgr",
     src = ":ckptmgr-unshaded_deploy.jar",
     shade = "shade.conf",
-    deps = ["@org_sonatype_plugins_jarjar_maven_plugin//jar"]
+    deps = ["@maven//:org_sonatype_plugins_jarjar_maven_plugin"],
 )
diff --git a/heron/ckptmgr/tests/java/BUILD b/heron/ckptmgr/tests/java/BUILD
index aabb8e0..141e05e 100644
--- a/heron/ckptmgr/tests/java/BUILD
+++ b/heron/ckptmgr/tests/java/BUILD
@@ -1,25 +1,25 @@
 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..d073a0d 100644
--- a/heron/common/src/cpp/basics/BUILD
+++ b/heron/common/src/cpp/basics/BUILD
@@ -4,28 +4,27 @@ 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 +32,10 @@ cc_library(
         "sprcodes.h",
         "sptest.h",
         "sptypes.h",
+        "strutils.cpp",
         "strutils.h",
-        "mempool.h",
     ],
-    hdrs = [ 
+    hdrs = [
         "basics.h",
     ],
     copts = [
@@ -44,6 +43,7 @@ cc_library(
         "-Iheron/common/src/cpp",
         "-I.",
     ],
+    linkstatic = 1,
     deps = [
         "//config:config-cxx",
         "@com_github_google_glog//:glog",
@@ -52,8 +52,7 @@ cc_library(
         "//third_party/kashmir:kashmir-cxx",
         "@com_google_protobuf//:protobuf",
     ] + select({
-        "//tools/platform:darwin": [], 
+        "//tools/platform:darwin": [],
         "//conditions:default": ["@org_nongnu_libunwind//:libunwind"],
     }),
-    linkstatic = 1,
 )
diff --git a/heron/common/src/cpp/config/BUILD b/heron/common/src/cpp/config/BUILD
index 7cbc3de..e5e3c00 100644
--- a/heron/common/src/cpp/config/BUILD
+++ b/heron/common/src/cpp/config/BUILD
@@ -3,34 +3,33 @@ package(default_visibility = ["//visibility:public"])
 cc_library(
     name = "config-cxx",
     srcs = [
+        "allconfig.h",
         "cluster-config-reader.cpp",
-        "cluster-config-vars.cpp",
-        "heron-internals-config-reader.cpp",
-        "heron-internals-config-vars.cpp",
-        "metrics-sinks-reader.cpp",
-        "metrics-sinks-vars.cpp",
-        "operational-config-reader.cpp",
-        "operational-config-vars.cpp",
-        "physical-plan-helper.cpp",
-        "topology-config-helper.cpp",
-        "topology-config-vars.cpp",
-        "yaml-file-reader.cpp",
-
         "cluster-config-reader.h",
+        "cluster-config-vars.cpp",
         "cluster-config-vars.h",
-        "allconfig.h",
         "helper.h",
+        "heron-internals-config-reader.cpp",
         "heron-internals-config-reader.h",
+        "heron-internals-config-vars.cpp",
         "heron-internals-config-vars.h",
+        "metrics-sinks-reader.cpp",
+        "metrics-sinks-vars.cpp",
         "metrics-sinks-vars.h",
+        "operational-config-reader.cpp",
         "operational-config-reader.h",
+        "operational-config-vars.cpp",
         "operational-config-vars.h",
+        "physical-plan-helper.cpp",
         "physical-plan-helper.h",
         "reader.h",
+        "topology-config-helper.cpp",
         "topology-config-helper.h",
+        "topology-config-vars.cpp",
         "topology-config-vars.h",
+        "yaml-file-reader.cpp",
     ],
-    hdrs = [ 
+    hdrs = [
         "metrics-sinks-reader.h",
         "yaml-file-reader.h",
     ],
@@ -40,11 +39,11 @@ cc_library(
         "-I$(GENDIR)/heron",
         "-I$(GENDIR)/heron/common/src/cpp",
     ],
+    linkstatic = 1,
     deps = [
         "//config:config-cxx",
         "//heron/common/src/cpp/network:network-cxx",
         "//heron/proto:proto-cxx",
         "@com_github_jbeder_yaml_cpp//:yaml-cxx",
     ],
-    linkstatic = 1,
 )
diff --git a/heron/common/src/cpp/errors/BUILD b/heron/common/src/cpp/errors/BUILD
index 8c10d7c..ca9bbb1 100644
--- a/heron/common/src/cpp/errors/BUILD
+++ b/heron/common/src/cpp/errors/BUILD
@@ -33,23 +33,21 @@ cc_library(
     name = "errors-cxx",
     srcs = [
         "gexception.cpp",
+        "gexception.h",
         "modinit.cpp",
         "sperrimpl.cpp",
+        "sperrimpl.h",
+        "sperrmod.h",
         "sperror.cpp",
+        "sperror.h",
         "spexcept.cpp",
-
+        "spexcept.h",
         "sys-einfo-bakw-gen.h",
         "sys-einfo-gen.h",
         "sys-error-enum-gen.h",
-        "sperrimpl.h",
-
-        "gexception.h",
-        "sperrmod.h",
-        "sperror.h",
-        "spexcept.h",
         "syserr.h",
     ],
-    hdrs = [ 
+    hdrs = [
         "errors.h",
         "modinit.h",
     ],
@@ -57,8 +55,8 @@ cc_library(
         "-Iheron/common/src/cpp",
         "-I$(GENDIR)/heron/common/src/cpp",
     ],
+    linkstatic = 1,
     deps = [
         "//heron/common/src/cpp/basics:basics-cxx",
     ],
-    linkstatic = 1,
 )
diff --git a/heron/common/src/cpp/metrics/BUILD b/heron/common/src/cpp/metrics/BUILD
index b101d7a..7653f38 100644
--- a/heron/common/src/cpp/metrics/BUILD
+++ b/heron/common/src/cpp/metrics/BUILD
@@ -4,27 +4,26 @@ 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 +32,7 @@ cc_library(
         "-I$(GENDIR)/heron",
         "-I$(GENDIR)/heron/common/src/cpp",
     ],
+    linkstatic = 1,
     deps = [
         "//config:config-cxx",
         "//heron/proto:proto-cxx",
@@ -44,5 +44,4 @@ cc_library(
         "//tools/platform:darwin": [],
         "//conditions:default": ["@org_nongnu_libunwind//:libunwind"],
     }),
-    linkstatic = 1,
 )
diff --git a/heron/common/src/cpp/network/BUILD b/heron/common/src/cpp/network/BUILD
index 30c7cef..0047ff8 100644
--- a/heron/common/src/cpp/network/BUILD
+++ b/heron/common/src/cpp/network/BUILD
@@ -4,52 +4,51 @@ cc_library(
     name = "network-cxx",
     srcs = [
         "asyncdns.cpp",
+        "asyncdns.h",
         "baseclient.cpp",
+        "baseclient.h",
         "baseconnection.cpp",
+        "baseconnection.h",
         "baseserver.cpp",
+        "baseserver.h",
         "client.cpp",
+        "client.h",
         "connection.cpp",
+        "connection.h",
+        "event_loop.h",
         "event_loop_impl.cpp",
+        "event_loop_impl.h",
         "httpclient.cpp",
+        "httpclient.h",
         "httpserver.cpp",
+        "httpserver.h",
         "httputils.cpp",
+        "httputils.h",
         "modinit.cpp",
+        "network_error.h",
         "networkoptions.cpp",
+        "networkoptions.h",
         "packet.cpp",
-        "server.cpp",
+        "packet.h",
         "piper.cpp",
-
+        "piper.h",
         "regevent.h",
-        "asyncdns.h",
-        "baseclient.h",
-        "baseconnection.h",
-        "baseserver.h",
-        "client.h",
-        "connection.h",
-        "event_loop.h",
-        "httpclient.h",
-        "httpserver.h",
-        "httputils.h",
-        "networkoptions.h",
-        "network_error.h",
-        "packet.h",
-        "event_loop_impl.h",
+        "server.cpp",
         "server.h",
-        "piper.h",
     ],
     hdrs = [
-        "network.h",
         "modinit.h",
+        "network.h",
     ],
     copts = [
         "-Iheron/common/src/cpp",
         "-I$(GENDIR)/heron/common/src/cpp",
     ],
+    linkstatic = 1,
     deps = [
-        "@org_libevent_libevent//:libevent",
-        "//heron/common/src/cpp/threads:threads-cxx",
-        "//heron/common/src/cpp/errors:errors-cxx",
         "//heron/common/src/cpp/basics:basics-cxx",
+        "//heron/common/src/cpp/errors:errors-cxx",
+        "//heron/common/src/cpp/threads:threads-cxx",
+        "@org_libevent_libevent//:libevent",
     ],
-    linkstatic = 1,
 )
diff --git a/heron/common/src/cpp/setup/BUILD b/heron/common/src/cpp/setup/BUILD
index fce0dc7..4891f6c 100644
--- a/heron/common/src/cpp/setup/BUILD
+++ b/heron/common/src/cpp/setup/BUILD
@@ -11,12 +11,12 @@ cc_library(
         "-I$(GENDIR)/heron",
         "-I$(GENDIR)/heron/common/src/cpp",
     ],
+    linkstatic = 1,
     deps = [
         "//config:config-cxx",
-        "//heron/proto:proto-cxx",
         "//heron/common/src/cpp/network:network-cxx",
         "//heron/common/src/cpp/zookeeper:zookeeper-cxx",
+        "//heron/proto:proto-cxx",
         "@com_github_jbeder_yaml_cpp//:yaml-cxx",
     ],
-    linkstatic = 1,
 )
diff --git a/heron/common/src/cpp/threads/BUILD b/heron/common/src/cpp/threads/BUILD
index aabe3ff..b9764f8 100644
--- a/heron/common/src/cpp/threads/BUILD
+++ b/heron/common/src/cpp/threads/BUILD
@@ -4,22 +4,21 @@ cc_library(
     name = "threads-cxx",
     srcs = [
         "modinit.cpp",
-        "spcountdownlatch.cpp",
-
         "pcqueue.h",
+        "spcountdownlatch.cpp",
         "spcountdownlatch.h",
     ],
     hdrs = [
-        "threads.h",
         "modinit.h",
+        "threads.h",
     ],
     copts = [
         "-Iheron/common/src/cpp",
         "-I$(GENDIR)/heron/common/src/cpp",
     ],
+    linkstatic = 1,
     deps = [
-        "//heron/common/src/cpp/errors:errors-cxx",
         "//heron/common/src/cpp/basics:basics-cxx",
+        "//heron/common/src/cpp/errors:errors-cxx",
     ],
-    linkstatic = 1,
 )
diff --git a/heron/common/src/cpp/zookeeper/BUILD b/heron/common/src/cpp/zookeeper/BUILD
index c76d130..ee94e3e 100644
--- a/heron/common/src/cpp/zookeeper/BUILD
+++ b/heron/common/src/cpp/zookeeper/BUILD
@@ -6,7 +6,7 @@ cc_library(
         "zkclient.cpp",
         "zkclient_factory.h",
     ],
-    hdrs = [ 
+    hdrs = [
         "mock_zkclient.h",
         "zkclient.h",
     ],
@@ -14,11 +14,11 @@ cc_library(
         "-Iheron/common/src/cpp",
         "-I$(GENDIR)/heron//common/src/cpp",
     ],
+    linkstatic = 1,
     deps = [
-        "@org_apache_zookeeper//:zookeeper",
-        "//heron/common/src/cpp/network:network-cxx",
-        "//heron/common/src/cpp/errors:errors-cxx",
         "//heron/common/src/cpp/basics:basics-cxx",
+        "//heron/common/src/cpp/errors:errors-cxx",
+        "//heron/common/src/cpp/network:network-cxx",
+        "@org_apache_zookeeper//:zookeeper",
     ],
-    linkstatic = 1,
 )
diff --git a/heron/common/src/java/BUILD b/heron/common/src/java/BUILD
index 5677305..7e7f23b 100644
--- a/heron/common/src/java/BUILD
+++ b/heron/common/src/java/BUILD
@@ -1,4 +1,5 @@
 licenses(["notice"])
+
 package(default_visibility = ["//visibility:public"])
 
 # The heron/common targets is divided into 3 levels by design:
@@ -9,26 +10,26 @@ package(default_visibility = ["//visibility:public"])
 # basics-java only depends on jdk.
 # No other heron code and 3rdparty dependencies should be added
 java_library(
-    name = 'basics-java',
+    name = "basics-java",
     srcs = glob(["**/basics/*.java"]),
 )
 
 # config-java only depends on jdk, basics-java and yaml
 # no other dependencies should be added
 java_library(
-    name = 'config-java',
+    name = "config-java",
     srcs = glob(["**/config/*.java"]),
     deps = [
         ":basics-java",
-        "@javax_xml_bind_jaxb//jar",
-        "@org_yaml_snakeyaml//jar",
+        "@maven//:javax_xml_bind_jaxb",
+        "@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 +40,24 @@ java_library(
 # utils-java only depends on jdk and heron-api code. No other
 # dependencies should be added
 java_library(
-    name = 'utils-java',
+    name = "utils-java",
     srcs = glob(["**/utils/**/*.java"]),
     deps = heron_java_proto_files() + [
         ":basics-java",
         ":config-java",
         "//heron/api/src/java:api-java-low-level",
         "//heron/api/src/java:classification",
-    ]
+    ],
 )
 
 java_library(
-   name = 'test-helpers-java',
-   srcs = glob(["**/testhelpers/**/*.java"]),
-   deps = [
+    name = "test-helpers-java",
+    srcs = glob(["**/testhelpers/**/*.java"]),
+    deps = [
         ":basics-java",
         ":network-java",
-        "@com_google_protobuf//:protobuf_java",
         "//third_party/java:junit4",
         "//third_party/java:mockito",
-   ]
+        "@com_google_protobuf//:protobuf_java",
+    ],
 )
diff --git a/heron/common/src/python/BUILD b/heron/common/src/python/BUILD
index 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']),
+    name = "common-py",
+    srcs = glob(["**/*.py"]),
+    reqs = [
+        "colorlog==2.6.1",
+    ],
     deps = [
-        '//heron/proto:proto-py',
+        "//heron/proto:proto-py",
     ],
-    reqs = [
-        'colorlog==2.6.1',
-    ]
 )
diff --git a/heron/common/tests/cpp/basics/BUILD b/heron/common/tests/cpp/basics/BUILD
index ec5ce92..ce2e4e8 100644
--- a/heron/common/tests/cpp/basics/BUILD
+++ b/heron/common/tests/cpp/basics/BUILD
@@ -2,60 +2,60 @@ 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..18f979f 100644
--- a/heron/common/tests/cpp/config/BUILD
+++ b/heron/common/tests/cpp/config/BUILD
@@ -2,17 +2,17 @@ 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..4e87111 100644
--- a/heron/common/tests/cpp/errors/BUILD
+++ b/heron/common/tests/cpp/errors/BUILD
@@ -31,66 +31,66 @@ genrule(
 
 cc_test(
     name = "errors_unittest",
+    size = "small",
     srcs = [
         "errors_unittest.cpp",
         "testerrs-einfo-bakw-gen.h",
         "testerrs-einfo-gen.h",
         "testerrs-error-enum-gen.h",
     ],
-    deps = [
-        "//heron/common/src/cpp/errors:errors-cxx",
-        "@com_google_googletest//:gtest",
-    ],
     copts = [
         "-I.",
         "-Iheron/common/src/cpp",
         "-I$(GENDIR)/heron/common/src/cpp",
         "-I$(GENDIR)/heron/common/tests/cpp",
     ],
-    size = "small",
     linkstatic = 1,
+    deps = [
+        "//heron/common/src/cpp/errors:errors-cxx",
+        "@com_google_googletest//:gtest",
+    ],
 )
 
 cc_test(
     name = "module_unittest",
+    size = "small",
     srcs = [
         "module_unittest.cpp",
         "testerrs-einfo-bakw-gen.h",
         "testerrs-einfo-gen.h",
         "testerrs-error-enum-gen.h",
     ],
-    deps = [
-        "//heron/common/src/cpp/errors:errors-cxx",
-        "@com_google_googletest//:gtest",
-    ],
     copts = [
         "-I.",
         "-Iheron/common/src/cpp",
         "-I$(GENDIR)/heron/common/src/cpp",
         "-I$(GENDIR)/heron/common/tests/cpp",
     ],
-    size = "small",
     linkstatic = 1,
+    deps = [
+        "//heron/common/src/cpp/errors:errors-cxx",
+        "@com_google_googletest//:gtest",
+    ],
 )
 
 cc_test(
     name = "syserrs_unittest",
+    size = "small",
     srcs = [
         "syserrs_unittest.cpp",
         "testerrs-einfo-bakw-gen.h",
         "testerrs-einfo-gen.h",
         "testerrs-error-enum-gen.h",
     ],
-    deps = [
-        "//heron/common/src/cpp/errors:errors-cxx",
-        "@com_google_googletest//:gtest",
-    ],
     copts = [
         "-I.",
         "-Iheron/common/src/cpp",
         "-I$(GENDIR)/heron/common/src/cpp",
         "-I$(GENDIR)/heron/common/tests/cpp",
     ],
-    size = "small",
     linkstatic = 1,
+    deps = [
+        "//heron/common/src/cpp/errors:errors-cxx",
+        "@com_google_googletest//:gtest",
+    ],
 )
diff --git a/heron/common/tests/cpp/metrics/BUILD b/heron/common/tests/cpp/metrics/BUILD
index 41dc251..ae518d4 100644
--- a/heron/common/tests/cpp/metrics/BUILD
+++ b/heron/common/tests/cpp/metrics/BUILD
@@ -2,95 +2,95 @@ 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..8a1251d 100644
--- a/heron/common/tests/cpp/network/BUILD
+++ b/heron/common/tests/cpp/network/BUILD
@@ -3,23 +3,19 @@ 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 +23,67 @@ cc_test(
         "-I$(GENDIR)/heron/common/src/cpp",
         "-I$(GENDIR)/heron/common/tests/cpp",
     ],
-    size = "small",
     linkstatic = 1,
+    deps = [
+        "//heron/common/src/cpp/network:network-cxx",
+        "@com_google_googletest//:gtest",
+    ],
 )
 
 cc_test(
     name = "order_unittest",
+    size = "small",
     srcs = [
-        "order_unittest.cpp",
-        "oclient_unittest.cpp",
-        "oserver_unittest.cpp",
-
         "host_unittest.h",
+        "oclient_unittest.cpp",
         "oclient_unittest.h",
+        "order_unittest.cpp",
+        "oserver_unittest.cpp",
         "oserver_unittest.h",
     ],
-    deps = [
-        ":proto_unittests_cc",
-        "//heron/common/src/cpp/network:network-cxx",
-        "@com_google_googletest//:gtest",
-    ],
     copts = [
         "-Iheron/common/src/cpp",
         "-Iheron/common/tests/cpp",
         "-I$(GENDIR)/heron/common/src/cpp",
         "-I$(GENDIR)/heron/common/tests/cpp",
     ],
-    size = "small",
     linkstatic = 1,
+    deps = [
+        ":proto_unittests_cc",
+        "//heron/common/src/cpp/network:network-cxx",
+        "@com_google_googletest//:gtest",
+    ],
 )
 
 cc_test(
     name = "packet_unittest",
+    size = "small",
     srcs = [
         "packet_unittest.cpp",
     ],
-    deps = [
-        ":proto_unittests_cc",
-        "//heron/common/src/cpp/network:network-cxx",
-        "@com_google_googletest//:gtest",
-    ],
     copts = [
         "-Iheron/common/src/cpp",
         "-I$(GENDIR)/heron/common/src/cpp",
         "-I$(GENDIR)/heron/common/tests/cpp",
     ],
-    size = "small",
     linkstatic = 1,
+    deps = [
+        ":proto_unittests_cc",
+        "//heron/common/src/cpp/network:network-cxx",
+        "@com_google_googletest//:gtest",
+    ],
 )
 
 cc_test(
     name = "switch_unittest",
+    size = "small",
     srcs = [
-        "switch_unittest.cpp",
         "client_unittest.cpp",
-        "server_unittest.cpp",
-
         "client_unittest.h",
-        "server_unittest.h",
         "host_unittest.h",
-    ],
-    deps = [
-        ":proto_unittests_cc",
-        "//heron/common/src/cpp/network:network-cxx",
-        "@com_google_googletest//:gtest",
+        "server_unittest.cpp",
+        "server_unittest.h",
+        "switch_unittest.cpp",
     ],
     copts = [
         "-Iheron/common/src/cpp",
@@ -98,43 +91,42 @@ cc_test(
         "-I$(GENDIR)/heron/common/src/cpp",
         "-I$(GENDIR)/heron/common/tests/cpp",
     ],
-    size = "small",
     linkstatic = 1,
+    deps = [
+        ":proto_unittests_cc",
+        "//heron/common/src/cpp/network:network-cxx",
+        "@com_google_googletest//:gtest",
+    ],
 )
 
 cc_test(
     name = "piper_unittest",
+    size = "small",
     srcs = [
-        "piper_unittest.cpp"
-    ],
-    deps = [
-        "//heron/common/src/cpp/network:network-cxx",
-        "@com_google_googletest//:gtest",
+        "piper_unittest.cpp",
     ],
     copts = [
         "-Iheron/common/src/cpp",
         "-I$(GENDIR)/heron/common/src/cpp",
         "-I$(GENDIR)/heron/common/tests/cpp",
     ],
-    size = "small",
     linkstatic = 1,
+    deps = [
+        "//heron/common/src/cpp/network:network-cxx",
+        "@com_google_googletest//:gtest",
+    ],
 )
 
 cc_test(
     name = "rate_limit_unittest",
+    size = "small",
     srcs = [
-        "rate_limit_unittest.cpp",
         "client_unittest.cpp",
-        "server_unittest.cpp",
-
         "client_unittest.h",
-        "server_unittest.h",
         "host_unittest.h",
-    ],
-    deps = [
-        ":proto_unittests_cc",
-        "//heron/common/src/cpp/network:network-cxx",
-        "@com_google_googletest//:gtest",
+        "rate_limit_unittest.cpp",
+        "server_unittest.cpp",
+        "server_unittest.h",
     ],
     copts = [
         "-Iheron/common/src/cpp",
@@ -142,6 +134,10 @@ cc_test(
         "-I$(GENDIR)/heron/common/src/cpp",
         "-I$(GENDIR)/heron/common/tests/cpp",
     ],
-    size = "small",
     linkstatic = 1,
+    deps = [
+        ":proto_unittests_cc",
+        "//heron/common/src/cpp/network:network-cxx",
+        "@com_google_googletest//:gtest",
+    ],
 )
diff --git a/heron/common/tests/cpp/threads/BUILD b/heron/common/tests/cpp/threads/BUILD
index b5c4da5..ff60d1c 100644
--- a/heron/common/tests/cpp/threads/BUILD
+++ b/heron/common/tests/cpp/threads/BUILD
@@ -2,15 +2,15 @@ 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..d4a223f 100644
--- a/heron/common/tests/java/BUILD
+++ b/heron/common/tests/java/BUILD
@@ -2,23 +2,25 @@ java_library(
     name = "common-tests",
     srcs = glob(["**/*.java"]),
     deps = [
-        "//heron/proto:proto_topology_java",
         "//heron/api/src/java:api-java-low-level",
         "//heron/common/src/java:basics-java",
         "//heron/common/src/java:config-java",
         "//heron/common/src/java:network-java",
-        "//heron/common/src/java:utils-java",
         "//heron/common/src/java:test-helpers-java",
+        "//heron/common/src/java:utils-java",
         "//heron/proto:proto_networktests_java",
+        "//heron/proto:proto_topology_java",
+        "//third_party/java:junit4",
+        "//third_party/java:mockito",
         "//third_party/java:powermock",
-        "@commons_io_commons_io//jar",
         "@com_google_protobuf//:protobuf_java",
-        "//third_party/java:mockito",
-        "//third_party/java:junit4",
+        "@commons_io_commons_io//jar",
     ],
 )
 
 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 +37,4 @@ java_tests(
     runtime_deps = [
         ":common-tests",
     ],
-    resources = ["//heron/common/tests/resources:common-resources"],
-    size = "small",
 )
diff --git a/heron/common/tests/python/pex_loader/BUILD b/heron/common/tests/python/pex_loader/BUILD
index 735c207..636b110 100644
--- a/heron/common/tests/python/pex_loader/BUILD
+++ b/heron/common/tests/python/pex_loader/BUILD
@@ -2,14 +2,17 @@ package(default_visibility = ["//visibility:public"])
 
 pex_pytest(
     name = "pex_loader_unittest",
-    srcs = ["pex_loader_unittest.py", "constants.py"],
-    deps = [
-        "//heron/common/src/python:common-py",
+    size = "small",
+    srcs = [
+        "constants.py",
+        "pex_loader_unittest.py",
     ],
     reqs = [
         "py==1.4.34",
         "pytest==3.2.2",
         "unittest2==1.1.0",
     ],
-    size = "small",
+    deps = [
+        "//heron/common/src/python:common-py",
+    ],
 )
diff --git a/heron/common/tests/python/pex_loader/testdata/src/BUILD b/heron/common/tests/python/pex_loader/testdata/src/BUILD
index 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(
 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..2d9277d 100644
--- a/heron/downloaders/src/java/BUILD
+++ b/heron/downloaders/src/java/BUILD
@@ -3,28 +3,28 @@ 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",
+    "@commons_cli_commons_cli//jar",
+    "@org_apache_distributedlog_core//jar",
+    "@io_netty_netty_all//jar",
 ]
 
 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(
@@ -35,15 +35,15 @@ filegroup(
 )
 
 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..b61efc2 100644
--- a/heron/downloaders/tests/java/BUILD
+++ b/heron/downloaders/tests/java/BUILD
@@ -7,9 +7,9 @@ common_deps_files = [
 ]
 
 downloader_test_deps_files = \
-  common_deps_files + [
-    "//heron/downloaders/src/java:heron-downloader"
-  ]
+    common_deps_files + [
+        "//heron/downloaders/src/java:heron-downloader",
+    ]
 
 java_library(
     name = "tests",
@@ -18,23 +18,23 @@ java_library(
 )
 
 java_tests(
-  test_classes = [
-    "org.apache.heron.downloader.ExtractorTests",
-  ],
-  runtime_deps = [ ":tests" ],
-  size = "small",
+    size = "small",
+    test_classes = [
+        "org.apache.heron.downloader.ExtractorTests",
+    ],
+    runtime_deps = [":tests"],
 )
 
 java_test(
     name = "RegistryTest",
+    size = "small",
     srcs = glob(["**/downloader/RegistryTest.java"]),
     deps = downloader_test_deps_files,
-    size = "small",
 )
 
 java_test(
     name = "DLDownloaderTest",
+    size = "small",
     srcs = glob(["**/downloader/DLDownloaderTest.java"]),
     deps = downloader_test_deps_files,
-    size = "small",
 )
diff --git a/heron/executor/src/python/BUILD b/heron/executor/src/python/BUILD
index fd5a5a7..432a529 100644
--- a/heron/executor/src/python/BUILD
+++ b/heron/executor/src/python/BUILD
@@ -3,11 +3,11 @@ package(default_visibility = ["//visibility:public"])
 pex_library(
     name = "executor-py",
     srcs = ["heron_executor.py"],
+    reqs = ["PyYAML==3.13"],
     deps = [
-        "//heron/statemgrs/src/python:statemgr-py",
         "//heron/common/src/python:common-py",
+        "//heron/statemgrs/src/python:statemgr-py",
     ],
-    reqs = ["PyYAML==3.13"],
 )
 
 pex_binary(
diff --git a/heron/executor/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 @@ package(default_visibility = ["//visibility:public"])
 
 pex_pytest(
     name = "executor_unittest",
+    size = "small",
     srcs = ["heron_executor_unittest.py"],
-    deps = [
-        "//heron/executor/src/python:executor-py",
-    ],
     reqs = [
         "py==1.4.34",
         "pytest==3.2.2",
         "unittest2==1.1.0",
     ],
-    size = "small",
+    deps = [
+        "//heron/executor/src/python:executor-py",
+    ],
 )
diff --git a/heron/healthmgr/src/java/BUILD b/heron/healthmgr/src/java/BUILD
index 90ae6b3..3eea744 100644
--- a/heron/healthmgr/src/java/BUILD
+++ b/heron/healthmgr/src/java/BUILD
@@ -71,5 +71,5 @@ genrule(
     name = "heron-healthmgr",
     srcs = [":healthmgr-unshaded_deploy.jar"],
     outs = ["heron-healthmgr.jar"],
-    cmd  = "cp $< $@",
+    cmd = "cp $< $@",
 )
diff --git a/heron/healthmgr/tests/java/BUILD b/heron/healthmgr/tests/java/BUILD
index af6b53e..7e99cc8 100644
--- a/heron/healthmgr/tests/java/BUILD
+++ b/heron/healthmgr/tests/java/BUILD
@@ -1,50 +1,50 @@
 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",
+        "@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",
     ]
 
 java_library(
@@ -54,33 +54,28 @@ java_library(
 )
 
 java_tests(
+    size = "small",
+    data = ["//heron/config/src/yaml:test-config-internals-yaml"],
     test_classes = [
         "org.apache.heron.healthmgr.HealthManagerTest",
         "org.apache.heron.healthmgr.HealthPolicyConfigReaderTest",
-
         "org.apache.heron.healthmgr.common.PackingPlanProviderTest",
-
         "org.apache.heron.healthmgr.detectors.BackPressureDetectorTest",
         "org.apache.heron.healthmgr.detectors.GrowingWaitQueueDetectorTest",
         "org.apache.heron.healthmgr.detectors.LargeWaitQueueDetectorTest",
         "org.apache.heron.healthmgr.detectors.ProcessingRateSkewDetectorTest",
         "org.apache.heron.healthmgr.detectors.WaitQueueSkewDetectorTest",
-
         "org.apache.heron.healthmgr.diagnosers.DataSkewDiagnoserTest",
         "org.apache.heron.healthmgr.diagnosers.SlowInstanceDiagnoserTest",
         "org.apache.heron.healthmgr.diagnosers.UnderProvisioningDiagnoserTest",
-
         "org.apache.heron.healthmgr.resolvers.ScaleUpResolverTest",
-
         "org.apache.heron.healthmgr.sensors.BackPressureSensorTest",
         "org.apache.heron.healthmgr.sensors.BufferSizeSensorTest",
         "org.apache.heron.healthmgr.sensors.ExecuteCountSensorTest",
         "org.apache.heron.healthmgr.sensors.MetricsCacheMetricsProviderTest",
-#        "org.apache.heron.healthmgr.sensors.TrackerMetricsProviderTest",
+        #        "org.apache.heron.healthmgr.sensors.TrackerMetricsProviderTest",
     ],
     runtime_deps = [
         ":healthmgr-tests",
     ],
-    data = ["//heron/config/src/yaml:test-config-internals-yaml"],
-    size = "small",
 )
diff --git a/heron/instance/src/cpp/BUILD b/heron/instance/src/cpp/BUILD
index 2a245f8..f1c5d47 100644
--- a/heron/instance/src/cpp/BUILD
+++ b/heron/instance/src/cpp/BUILD
@@ -3,40 +3,39 @@ package(default_visibility = ["//visibility:public"])
 cc_binary(
     name = "heron-cpp-instance",
     srcs = [
-        "instance-main.cpp",
-        "gateway/gateway.cpp",
-        "gateway/stmgr-client.cpp",
-        "gateway/gateway-metrics.cpp",
-        "slave/slave.cpp",
-        "slave/outgoing-tuple-collection.cpp",
-        "slave/task-context-impl.cpp",
-        "slave/imetrics-registrar-impl.cpp",
-        "spoutimpl/spout-instance.cpp",
-        "spoutimpl/spout-output-collector-impl.cpp",
-        "spoutimpl/spout-metrics.cpp",
         "boltimpl/bolt-instance.cpp",
+        "boltimpl/bolt-instance.h",
         "boltimpl/bolt-metrics.cpp",
+        "boltimpl/bolt-metrics.h",
         "boltimpl/bolt-output-collector-impl.cpp",
-        "boltimpl/tuple-impl.cpp",
+        "boltimpl/bolt-output-collector-impl.h",
         "boltimpl/tick-tuple.cpp",
-
+        "boltimpl/tick-tuple.h",
+        "boltimpl/tuple-impl.cpp",
+        "boltimpl/tuple-impl.h",
+        "gateway/gateway.cpp",
         "gateway/gateway.h",
-        "gateway/stmgr-client.h",
+        "gateway/gateway-metrics.cpp",
         "gateway/gateway-metrics.h",
-        "slave/slave.h",
+        "gateway/stmgr-client.cpp",
+        "gateway/stmgr-client.h",
+        "instance-main.cpp",
+        "slave/imetrics-registrar-impl.cpp",
+        "slave/imetrics-registrar-impl.h",
         "slave/instance-base.h",
+        "slave/outgoing-tuple-collection.cpp",
         "slave/outgoing-tuple-collection.h",
+        "slave/slave.cpp",
+        "slave/slave.h",
+        "slave/task-context-impl.cpp",
         "slave/task-context-impl.h",
-        "slave/imetrics-registrar-impl.h",
         "spoutimpl/root-tuple-info.h",
+        "spoutimpl/spout-instance.cpp",
         "spoutimpl/spout-instance.h",
+        "spoutimpl/spout-metrics.cpp",
         "spoutimpl/spout-metrics.h",
+        "spoutimpl/spout-output-collector-impl.cpp",
         "spoutimpl/spout-output-collector-impl.h",
-        "boltimpl/bolt-instance.h",
-        "boltimpl/bolt-metrics.h",
-        "boltimpl/bolt-output-collector-impl.h",
-        "boltimpl/tuple-impl.h",
-        "boltimpl/tick-tuple.h",
         "utils/communicator.h",
         "utils/notifying-communicator.h",
     ],
@@ -48,15 +47,15 @@ cc_binary(
         "-I$(GENDIR)/heron",
         "-I$(GENDIR)/heron/common/src/cpp",
     ],
+    linkopts = ["-ldl"],
+    linkstatic = 1,
     deps = [
-        "//heron/proto:proto-cxx",
         "//heron/api/src/cpp:cxx-api",
         "//heron/common/src/cpp/basics:basics-cxx",
-        "//heron/common/src/cpp/network:network-cxx",
         "//heron/common/src/cpp/config:config-cxx",
         "//heron/common/src/cpp/metrics:metrics-cxx",
+        "//heron/common/src/cpp/network:network-cxx",
+        "//heron/proto:proto-cxx",
         "@com_github_jbeder_yaml_cpp//:yaml-cxx",
     ],
-    linkstatic = 1,
-    linkopts = ['-ldl'],
 )
diff --git a/heron/instance/src/java/BUILD b/heron/instance/src/java/BUILD
index ab0f1c5..9d1773b 100644
--- a/heron/instance/src/java/BUILD
+++ b/heron/instance/src/java/BUILD
@@ -2,7 +2,7 @@ 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 +10,7 @@ instance_deps_files =  \
         "//heron/common/src/java:config-java",
         "//heron/common/src/java:network-java",
         "//heron/common/src/java:utils-java",
-        "@commons_cli_commons_cli//jar"
+        "@commons_cli_commons_cli//jar",
     ]
 
 java_library(
@@ -33,5 +33,5 @@ jarjar_binary(
     name = "heron-instance",
     src = ":instance-unshaded_deploy.jar",
     shade = "shade.conf",
-    deps = ["@org_sonatype_plugins_jarjar_maven_plugin//jar"]
+    deps = ["@maven//:org_sonatype_plugins_jarjar_maven_plugin"],
 )
diff --git a/heron/instance/src/python/BUILD b/heron/instance/src/python/BUILD
index 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_library(
 pex_binary(
     name = "heron-python-instance",
     srcs = ["instance/st_heron_instance.py"],
-    deps = [":instance-py"],
     reqs = [
-        'colorlog==2.6.1',
-        'future==0.18.2',
-        'PyYAML==3.13'
-    ]
+        "colorlog==2.6.1",
+        "future==0.18.2",
+        "PyYAML==3.13",
+    ],
+    deps = [":instance-py"],
 )
diff --git a/heron/instance/tests/java/BUILD b/heron/instance/tests/java/BUILD
index 23b2186..0ceb939a 100644
--- a/heron/instance/tests/java/BUILD
+++ b/heron/instance/tests/java/BUILD
@@ -19,6 +19,8 @@ java_library(
 )
 
 java_tests(
+    size = "small",
+    data = ["//heron/config/src/yaml:test-config-internals-yaml"],
     test_classes = [
         "org.apache.heron.grouping.CustomGroupingTest",
         "org.apache.heron.grouping.EmitDirectBoltTest",
@@ -37,6 +39,4 @@ java_tests(
     runtime_deps = [
         ":instance-tests",
     ],
-    data = ["//heron/config/src/yaml:test-config-internals-yaml"],
-    size = "small",
 )
diff --git a/heron/instance/tests/python/BUILD b/heron/instance/tests/python/BUILD
index c7aea1e..dd0cc3c 100644
--- a/heron/instance/tests/python/BUILD
+++ b/heron/instance/tests/python/BUILD
@@ -3,15 +3,15 @@ package(default_visibility = ["//visibility:public"])
 pex_library(
     name = "instance-tests-py",
     srcs = ["mock_protobuf.py"],
-    deps = [
-      "//heron/proto:proto-py",
-      "//heronpy/api:heron-python-py",
-    ],
     reqs = [
         "py==1.4.34",
         "pytest==3.2.2",
         "unittest2==1.1.0",
         "mock==1.0.1",
-        'future==0.18.2',
+        "future==0.18.2",
+    ],
+    deps = [
+        "//heron/proto:proto-py",
+        "//heronpy/api:heron-python-py",
     ],
 )
diff --git a/heron/instance/tests/python/network/BUILD b/heron/instance/tests/python/network/BUILD
index b83a614..5d6c604 100644
--- a/heron/instance/tests/python/network/BUILD
+++ b/heron/instance/tests/python/network/BUILD
@@ -3,127 +3,127 @@ package(default_visibility = ["//visibility:public"])
 pex_library(
     name = "instance-network-mock",
     srcs = ["mock_generator.py"],
+    reqs = [
+        "mock==1.0.1",
+    ],
     deps = [
         "//heron/instance/tests/python:instance-tests-py",
     ],
-    reqs = [
-        "mock==1.0.1"
-    ]
 )
 
 pex_library(
     name = "instance-network-mock-client",
     srcs = ["mock_generator_client.py"],
+    reqs = [
+        "mock==1.0.1",
+    ],
     deps = [
         "//heron/instance/tests/python:instance-tests-py",
     ],
-    reqs = [
-        "mock==1.0.1"
-    ]
 )
 
 pex_pytest(
     name = "st_stmgrcli_unittest",
+    size = "small",
     srcs = ["st_stmgr_client_unittest.py"],
-    deps = [
-        ":instance-network-mock-client",
-        ":instance-network-mock",
-        "//heron/instance/src/python:instance-py",
-    ],
     reqs = [
         "py==1.4.34",
         "pytest==3.2.2",
         "unittest2==1.1.0",
     ],
-    size = "small",
+    deps = [
+        ":instance-network-mock",
+        ":instance-network-mock-client",
+        "//heron/instance/src/python:instance-py",
+    ],
 )
 
 pex_pytest(
     name = "metricsmgr_client_unittest",
+    size = "small",
     srcs = ["metricsmgr_client_unittest.py"],
-    deps = [
-        ":pytest-network-py",
-        "//heron/instance/tests/python:instance-tests-py",
-        "//heron/instance/src/python:instance-py",
-    ],
     reqs = [
         "py==1.4.34",
         "pytest==3.2.2",
         "unittest2==1.1.0",
     ],
-    size = "small",
+    deps = [
+        ":pytest-network-py",
+        "//heron/instance/src/python:instance-py",
+        "//heron/instance/tests/python:instance-tests-py",
+    ],
 )
 
 pex_library(
     name = "pytest-network-py",
     srcs = ["mock_generator.py"],
-    deps = [
-        ":instance-network-mock-client",
-    ],
     reqs = [
         "py==1.4.34",
         "pytest==3.2.2",
         "unittest2==1.1.0",
     ],
+    deps = [
+        ":instance-network-mock-client",
+    ],
 )
 
 pex_pytest(
     name = "protocol_unittest",
+    size = "small",
     srcs = ["protocol_unittest.py"],
-    deps = [
-        ":pytest-network-py",
-        "//heron/instance/tests/python:instance-tests-py",
-        "//heron/instance/src/python:instance-py",
-    ],
     reqs = [
         "py==1.4.34",
         "pytest==3.2.2",
         "unittest2==1.1.0",
     ],
-    size = "small",
+    deps = [
+        ":pytest-network-py",
+        "//heron/instance/src/python:instance-py",
+        "//heron/instance/tests/python:instance-tests-py",
+    ],
 )
 
 pex_pytest(
     name = "heron_client_unittest",
+    size = "small",
     srcs = ["heron_client_unittest.py"],
-    deps = [
-        ":pytest-network-py",
-        "//heron/instance/tests/python:instance-tests-py",
-        "//heron/instance/src/python:instance-py",
-    ],
     reqs = [
         "py==1.4.34",
         "pytest==3.2.2",
         "unittest2==1.1.0",
         "mock==1.0.1",
     ],
-    size = "small",
+    deps = [
+        ":pytest-network-py",
+        "//heron/instance/src/python:instance-py",
+        "//heron/instance/tests/python:instance-tests-py",
+    ],
 )
 
 pex_pytest(
     name = "gateway_looper_unittest",
+    size = "small",
     srcs = ["gateway_looper_unittest.py"],
-    deps = [
-        "//heron/instance/src/python:instance-py",
-    ],
     reqs = [
         "py==1.4.34",
         "pytest==3.2.2",
         "unittest2==1.1.0",
     ],
-    size = "small",
+    deps = [
+        "//heron/instance/src/python:instance-py",
+    ],
 )
 
 pex_pytest(
     name = "event_looper_unittest",
+    size = "small",
     srcs = ["event_looper_unittest.py"],
-    deps = [
-        "//heron/instance/src/python:instance-py",
-    ],
     reqs = [
         "py==1.4.34",
         "pytest==3.2.2",
         "unittest2==1.1.0",
     ],
-    size = "small",
+    deps = [
+        "//heron/instance/src/python:instance-py",
+    ],
 )
diff --git a/heron/instance/tests/python/utils/BUILD b/heron/instance/tests/python/utils/BUILD
index 3b55873..e1c71a1 100644
--- a/heron/instance/tests/python/utils/BUILD
+++ b/heron/instance/tests/python/utils/BUILD
@@ -3,151 +3,151 @@ package(default_visibility = ["//visibility:public"])
 pex_library(
     name = "common-utils-mock",
     srcs = ["mock_generator.py"],
+    reqs = [
+        "mock==1.0.1",
+    ],
     deps = [
-        "//heron/instance/tests/python:instance-tests-py",
         "//heron/instance/src/python:instance-py",
+        "//heron/instance/tests/python:instance-tests-py",
     ],
-    reqs = [
-        "mock==1.0.1",
-    ]
 )
 
 pex_pytest(
     name = "communicator_unittest",
+    size = "small",
     srcs = ["communicator_unittest.py"],
-    deps = [
-        "//heron/instance/tests/python/utils:common-utils-mock",
-    ],
     reqs = [
         "py==1.4.34",
         "pytest==3.2.2",
         "unittest2==1.1.0",
     ],
-    size = "small",
+    deps = [
+        "//heron/instance/tests/python/utils:common-utils-mock",
+    ],
 )
 
 pex_pytest(
     name = "custom_grouping_unittest",
+    size = "small",
     srcs = ["custom_grouping_unittest.py"],
-    deps = [
-        "//heron/instance/tests/python/utils:common-utils-mock"
-    ],
     reqs = [
         "py==1.4.34",
         "pytest==3.2.2",
         "unittest2==1.1.0",
     ],
-    size = "small",
+    deps = [
+        "//heron/instance/tests/python/utils:common-utils-mock",
+    ],
 )
 
 pex_pytest(
     name = "metrics_helper_unittest",
+    size = "small",
     srcs = ["metrics_helper_unittest.py"],
-    deps = [
-        "//heron/instance/tests/python/utils:common-utils-mock"
-    ],
     reqs = [
         "py==1.4.34",
         "pytest==3.2.2",
         "unittest2==1.1.0",
     ],
-    size = "small",
+    deps = [
+        "//heron/instance/tests/python/utils:common-utils-mock",
+    ],
 )
 
 pex_pytest(
     name = "outgoing_tuple_helper_unittest",
+    size = "small",
     srcs = ["outgoing_tuple_helper_unittest.py"],
-    deps = [
-        "//heron/instance/tests/python/utils:common-utils-mock"
-    ],
     reqs = [
         "py==1.4.34",
         "pytest==3.2.2",
         "unittest2==1.1.0",
     ],
-    size = "small",
+    deps = [
+        "//heron/instance/tests/python/utils:common-utils-mock",
+    ],
 )
 
 pex_pytest(
     name = "pplan_helper_unittest",
+    size = "small",
     srcs = ["pplan_helper_unittest.py"],
-    deps = [
-        "//heron/instance/tests/python/utils:common-utils-mock"
-    ],
     reqs = [
         "py==1.4.34",
         "pytest==3.2.2",
         "unittest2==1.1.0",
     ],
-    size = "small",
+    deps = [
+        "//heron/instance/tests/python/utils:common-utils-mock",
+    ],
 )
 
 pex_pytest(
     name = "topology_context_impl_unittest",
+    size = "small",
     srcs = ["topology_context_impl_unittest.py"],
-    deps = [
-        "//heron/instance/tests/python/utils:common-utils-mock"
-    ],
     reqs = [
         "py==1.4.34",
         "pytest==3.2.2",
         "unittest2==1.1.0",
     ],
-    size = "small",
+    deps = [
+        "//heron/instance/tests/python/utils:common-utils-mock",
+    ],
 )
 
 pex_pytest(
     name = "tuple_helper_unittest",
+    size = "small",
     srcs = ["tuple_helper_unittest.py"],
-    deps = [
-        "//heron/instance/tests/python/utils:common-utils-mock"
-    ],
     reqs = [
         "py==1.4.34",
         "pytest==3.2.2",
         "unittest2==1.1.0",
     ],
-    size = "small",
+    deps = [
+        "//heron/instance/tests/python/utils:common-utils-mock",
+    ],
 )
 
 pex_pytest(
     name = "global_metrics_unittest",
+    size = "small",
     srcs = ["global_metrics_unittest.py"],
-    deps = [
-        ":common-utils-mock",
-        "//heron/instance/tests/python:instance-tests-py",
-    ],
     reqs = [
         "py==1.4.34",
         "pytest==3.2.2",
         "unittest2==1.1.0",
     ],
-    size = "small",
+    deps = [
+        ":common-utils-mock",
+        "//heron/instance/tests/python:instance-tests-py",
+    ],
 )
 
 pex_pytest(
     name = "py_metrics_unittest",
+    size = "small",
     srcs = ["py_metrics_unittest.py"],
-    deps = [
-        "//heron/instance/tests/python/utils:common-utils-mock"
-    ],
     reqs = [
         "py==1.4.34",
         "pytest==3.2.2",
         "unittest2==1.1.0",
     ],
-    size = "small",
+    deps = [
+        "//heron/instance/tests/python/utils:common-utils-mock",
+    ],
 )
 
 pex_pytest(
     name = "log_unittest",
+    size = "small",
     srcs = ["log_unittest.py"],
-    deps = [
-        "//heron/instance/tests/python/utils:common-utils-mock"
-    ],
     reqs = [
         "pytest==3.2.2",
         "unittest2==1.1.0",
     ],
-    size = "small",
+    deps = [
+        "//heron/instance/tests/python/utils:common-utils-mock",
+    ],
 )
diff --git a/heron/io/dlog/src/java/BUILD b/heron/io/dlog/src/java/BUILD
index 6c918fe..bf2edee 100644
--- a/heron/io/dlog/src/java/BUILD
+++ b/heron/io/dlog/src/java/BUILD
@@ -1,27 +1,27 @@
 package(default_visibility = ["//visibility:public"])
 
 dlog_deps = [
-  "@org_apache_distributedlog_core//jar",
-  "@io_netty_netty_all//jar",
-  "//third_party/java:dlog-java",
+    "@org_apache_distributedlog_core//jar",
+    "@io_netty_netty_all//jar",
+    "//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..261a3ee 100644
--- a/heron/io/dlog/tests/java/BUILD
+++ b/heron/io/dlog/tests/java/BUILD
@@ -1,26 +1,26 @@
 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 + [
+        "@com_google_guava_guava//jar",
+        "@org_apache_distributedlog_core//jar",
+        "@io_netty_netty_all//jar",
+        "//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..8efd771 100644
--- a/heron/metricscachemgr/src/java/BUILD
+++ b/heron/metricscachemgr/src/java/BUILD
@@ -3,21 +3,21 @@ 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 +36,12 @@ genrule(
     name = "heron-metricscachemgr",
     srcs = [":metricscachemgr-unshaded_deploy.jar"],
     outs = ["heron-metricscachemgr.jar"],
-    cmd  = "cp $< $@",
+    cmd = "cp $< $@",
 )
 
 java_binary(
     name = "metricscache-queryclient-unshaded",
     srcs = glob(["**/*.java"]),
+    main_class = "org.apache.heron.metricscachemgr.MetricsCacheManagerHttpServer",
     deps = metricscachemgr_deps_files,
-    main_class="org.apache.heron.metricscachemgr.MetricsCacheManagerHttpServer"
 )
diff --git a/heron/metricscachemgr/tests/java/BUILD b/heron/metricscachemgr/tests/java/BUILD
index 97ce58a..8e721fe 100644
--- a/heron/metricscachemgr/tests/java/BUILD
+++ b/heron/metricscachemgr/tests/java/BUILD
@@ -26,27 +26,25 @@ test_deps_files = [
     "@com_google_guava_guava//jar",
     "//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..00395f0 100644
--- a/heron/metricsmgr/src/java/BUILD
+++ b/heron/metricsmgr/src/java/BUILD
@@ -17,7 +17,7 @@ deps = [
     "//heron/proto:proto_common_java",
     "//heron/proto:proto_metrics_java",
     "//heron/proto:proto_tmaster_java",
-    "//third_party/java:guava", # only used in WebSink
+    "//third_party/java:guava",  # only used in WebSink
     "//third_party/java:jackson",
     "//third_party/java:cli",
     "@com_google_protobuf//:protobuf_java",
@@ -31,8 +31,8 @@ filegroup(
 
 java_library(
     name = "metricsmgr-java",
-    srcs = files, 
-    deps = deps, 
+    srcs = files,
+    deps = deps,
 )
 
 java_binary(
@@ -45,8 +45,8 @@ java_binary(
         "//heron/common/src/java:config-java",
         "//heron/common/src/java:network-java",
         "//heron/common/src/java:utils-java",
-        "//heron/spi/src/java:metricsmgr-spi-java",
         "//heron/proto:proto_metrics_java",
+        "//heron/spi/src/java:metricsmgr-spi-java",
         "//third_party/java:cli",
     ],
 )
@@ -55,5 +55,5 @@ genrule(
     name = "heron-metricsmgr",
     srcs = [":metricsmgr-unshaded_deploy.jar"],
     outs = ["heron-metricsmgr.jar"],
-    cmd  = "cp $< $@",
+    cmd = "cp $< $@",
 )
diff --git a/heron/metricsmgr/tests/java/BUILD b/heron/metricsmgr/tests/java/BUILD
index 4c11c9f..1523831 100644
--- a/heron/metricsmgr/tests/java/BUILD
+++ b/heron/metricsmgr/tests/java/BUILD
@@ -4,22 +4,24 @@ java_library(
     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",
+        "//heron/spi/src/java:metricsmgr-spi-java",
+        "//third_party/java:junit4",
+        "//third_party/java:mockito",
         "@com_google_guava_guava//jar",
         "@com_google_protobuf//:protobuf_java",
-        "//third_party/java:mockito",
-        "//third_party/java:junit4",
     ],
 )
 
 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 +36,4 @@ java_tests(
     runtime_deps = [
         ":metricsmgr-tests",
     ],
-    data = ["//heron/config/src/yaml:test-config-internals-yaml"],
-    size = "small",
 )
diff --git a/heron/packing/src/java/BUILD b/heron/packing/src/java/BUILD
index 6e6640d..b88effd 100644
--- a/heron/packing/src/java/BUILD
+++ b/heron/packing/src/java/BUILD
@@ -27,7 +27,7 @@ binpacking_deps_files = \
     ]
 
 java_library(
-    name='utils',
+    name = "utils",
     srcs = glob(["**/utils/*.java"]),
     deps = heron_java_proto_files() + [
         "//heron/common/src/java:basics-java",
@@ -35,13 +35,17 @@ java_library(
         "//heron/spi/src/java:common-spi-java",
         "//heron/spi/src/java:packing-spi-java",
         "//heron/spi/src/java:utils-spi-java",
-        "//heron/api/src/java:api-java-low-level"
+        "//heron/api/src/java:api-java-low-level",
     ],
 )
 
 java_library(
-    name='builder',
-    srcs = glob(["**/packing/builder/*.java","**/packing/constraints/*.java","**/packing/exceptions/*.java"]),
+    name = "builder",
+    srcs = glob([
+        "**/packing/builder/*.java",
+        "**/packing/constraints/*.java",
+        "**/packing/exceptions/*.java",
+    ]),
     deps = heron_java_proto_files() + [
         "@com_google_guava_guava//jar",
         "//heron/api/src/java:classification",
@@ -52,14 +56,20 @@ java_library(
 )
 
 java_library(
-    name='roundrobin-packing',
-    srcs = glob(["**/roundrobin/**/*.java","**/packing/*.java"]),
+    name = "roundrobin-packing",
+    srcs = glob([
+        "**/roundrobin/**/*.java",
+        "**/packing/*.java",
+    ]),
     deps = roundrobin_deps_files,
 )
 
 java_binary(
-    name='roundrobin-packing-unshaded',
-    srcs = glob(["**/roundrobin/**/*.java","**/packing/*.java"]),
+    name = "roundrobin-packing-unshaded",
+    srcs = glob([
+        "**/roundrobin/**/*.java",
+        "**/packing/*.java",
+    ]),
     deps = roundrobin_deps_files,
 )
 
@@ -67,18 +77,24 @@ genrule(
     name = "heron-roundrobin-packing",
     srcs = [":roundrobin-packing-unshaded_deploy.jar"],
     outs = ["heron-roundrobin-packing.jar"],
-    cmd  = "cp $< $@",
+    cmd = "cp $< $@",
 )
 
 java_library(
-    name='binpacking-packing',
-    srcs = glob(["**/binpacking/**/*.java","**/packing/*.java"]),
+    name = "binpacking-packing",
+    srcs = glob([
+        "**/binpacking/**/*.java",
+        "**/packing/*.java",
+    ]),
     deps = binpacking_deps_files,
 )
 
 java_binary(
-    name='binpacking-packing-unshaded',
-    srcs = glob(["**/binpacking/**/*.java","**/packing/*.java"]),
+    name = "binpacking-packing-unshaded",
+    srcs = glob([
+        "**/binpacking/**/*.java",
+        "**/packing/*.java",
+    ]),
     deps = binpacking_deps_files,
 )
 
@@ -86,5 +102,5 @@ genrule(
     name = "heron-binpacking-packing",
     srcs = [":binpacking-packing-unshaded_deploy.jar"],
     outs = ["heron-binpacking-packing.jar"],
-    cmd  = "cp $< $@",
+    cmd = "cp $< $@",
 )
diff --git a/heron/packing/tests/java/BUILD b/heron/packing/tests/java/BUILD
index 1171b97..7e91a69 100644
--- a/heron/packing/tests/java/BUILD
+++ b/heron/packing/tests/java/BUILD
@@ -5,7 +5,7 @@ packing_deps_files = [
     "//heron/packing/src/java:roundrobin-packing",
     "//heron/packing/src/java:binpacking-packing",
     "//heron/common/src/java:basics-java",
-    "//heron/common/src/java:utils-java"
+    "//heron/common/src/java:utils-java",
 ]
 
 test_deps_files = [
@@ -30,89 +30,94 @@ binpacking_deps_files = \
     ]
 
 packing_utils_deps_files = \
-     heron_java_proto_files() + \
-        packing_deps_files + \
-        test_deps_files + [
-            "//heron/api/src/java:api-java-low-level",
-            "//heron/spi/src/java:utils-spi-java",
-        ]
+    heron_java_proto_files() + \
+    packing_deps_files + \
+    test_deps_files + [
+        "//heron/api/src/java:api-java-low-level",
+        "//heron/spi/src/java:utils-spi-java",
+    ]
 
 java_library(
     name = "packing-utils",
     srcs = glob(
-        ["org/apache/heron/packing/*.java"]
+        ["org/apache/heron/packing/*.java"],
     ),
     deps = [
+        "//heron/api/src/java:api-java-low-level",
         "//heron/common/src/java:basics-java",
         "//heron/common/src/java:utils-java",
         "//heron/packing/src/java:binpacking-packing",
         "//heron/packing/src/java:builder",
         "//heron/packing/src/java:roundrobin-packing",
         "//heron/packing/src/java:utils",
-        "//heron/spi/src/java:packing-spi-java",
-        "//third_party/java:junit4",
-        "//heron/api/src/java:api-java-low-level",
         "//heron/proto:proto_topology_java",
         "//heron/spi/src/java:common-spi-java",
+        "//heron/spi/src/java:packing-spi-java",
         "//heron/spi/src/java:utils-spi-java",
+        "//third_party/java:junit4",
     ],
 )
 
 java_test(
     name = "RoundRobinPackingTest",
+    size = "small",
     srcs = glob(
-        ["**/roundrobin/RoundRobinPackingTest.java"]
+        ["**/roundrobin/RoundRobinPackingTest.java"],
     ),
     deps = roundrobin_deps_files,
-    size = "small",
 )
 
 java_test(
     name = "ResourceCompliantRRPackingTest",
+    size = "small",
     srcs = glob(
-       ["**/roundrobin/ResourceCompliantRRPackingTest.java"]
+        ["**/roundrobin/ResourceCompliantRRPackingTest.java"],
     ),
-    deps = roundrobin_deps_files +
-           ["//heron/packing/src/java:utils"],
-    size = "small",
+    deps = roundrobin_deps_files + [
+        "//heron/packing/src/java:utils",
+    ],
 )
 
 java_test(
     name = "FirstFitDecreasingPackingTest",
+    size = "small",
     srcs = glob(
-        ["**/binpacking/FirstFitDecreasingPackingTest.java"]
+        ["**/binpacking/FirstFitDecreasingPackingTest.java"],
     ),
-    deps = binpacking_deps_files +
-           ["//heron/packing/src/java:utils"],
-    size = "small",
+    deps = binpacking_deps_files + [
+        "//heron/packing/src/java:utils",
+    ],
 )
 
 java_test(
     name = "PackingUtilsTest",
+    size = "small",
     srcs = glob(
-        ["**/PackingUtilsTest.java"]
+        ["**/PackingUtilsTest.java"],
     ),
-    deps = packing_utils_deps_files +
-           ["//heron/packing/src/java:utils"],
-    size = "small",
+    deps = packing_utils_deps_files + [
+        "//heron/packing/src/java:utils",
+    ],
 )
 
 java_test(
     name = "PackingPlanBuilderTest",
+    size = "small",
     srcs = glob(
-        ["**/PackingPlanBuilderTest.java"]
+        ["**/PackingPlanBuilderTest.java"],
     ),
-    deps = packing_utils_deps_files +
-           ["//heron/packing/src/java:builder"],
-    size = "small",
+    deps = packing_utils_deps_files + [
+        "//heron/packing/src/java:builder",
+    ],
 )
 
 java_test(
     name = "ScorerTest",
+    size = "small",
     srcs = glob(
-        ["**/ScorerTest.java"]
+        ["**/ScorerTest.java"],
     ),
-    deps = packing_utils_deps_files +
-           ["//heron/packing/src/java:builder"],
-    size = "small",
+    deps = packing_utils_deps_files + [
+        "//heron/packing/src/java:builder",
+    ],
 )
diff --git a/heron/proto/BUILD b/heron/proto/BUILD
index 3f08a1c..e03f718 100644
--- a/heron/proto/BUILD
+++ b/heron/proto/BUILD
@@ -8,126 +8,126 @@ filegroup(
 proto_library(
     name = "proto_common",
     src = "common.proto",
-    includes = ["heron/proto"],
     gen_cc = 1,
     gen_java = 1,
     gen_py = 1,
+    includes = ["heron/proto"],
 )
 
 proto_library(
     name = "proto_execution_state",
     src = "execution_state.proto",
-    includes = ["heron/proto"],
     gen_cc = 1,
     gen_java = 1,
     gen_py = 1,
+    includes = ["heron/proto"],
 )
 
 proto_library(
     name = "proto_networktests",
     src = "networktests.proto",
-    includes = ["heron/proto"],
     gen_cc = 1,
     gen_java = 1,
     gen_py = 1,
+    includes = ["heron/proto"],
 )
 
 proto_library(
     name = "proto_stats",
     src = "stats.proto",
-    includes = ["heron/proto"],
     gen_cc = 1,
     gen_java = 1,
     gen_py = 1,
+    includes = ["heron/proto"],
 )
 
 proto_library(
     name = "proto_topology",
     src = "topology.proto",
-    includes = ["heron/proto"],
     gen_cc = 1,
     gen_java = 1,
     gen_py = 1,
+    includes = ["heron/proto"],
 )
 
 proto_library(
     name = "proto_scheduler",
     src = "scheduler.proto",
-    includes = ["heron/proto"],
     gen_cc = 1,
     gen_java = 1,
     gen_py = 1,
+    includes = ["heron/proto"],
     deps = [
         ":proto_common",
-        ":proto_packing_plan"
+        ":proto_packing_plan",
     ],
 )
 
 proto_library(
     name = "proto_physical_plan",
     src = "physical_plan.proto",
-    includes = ["heron/proto"],
     gen_cc = 1,
     gen_java = 1,
     gen_py = 1,
+    includes = ["heron/proto"],
     deps = [":proto_topology"],
 )
 
 proto_library(
     name = "proto_packing_plan",
     src = "packing_plan.proto",
-    includes = ["heron/proto"],
     gen_cc = 1,
     gen_java = 1,
     gen_py = 1,
+    includes = ["heron/proto"],
 )
 
 proto_library(
     name = "proto_tuple",
     src = "tuple.proto",
-    includes = ["heron/proto"],
     gen_cc = 1,
     gen_java = 1,
     gen_py = 1,
+    includes = ["heron/proto"],
     deps = [":proto_topology"],
 )
 
 proto_library(
     name = "proto_tmaster",
     src = "tmaster.proto",
-    includes = ["heron/proto"],
     gen_cc = 1,
     gen_java = 1,
     gen_py = 1,
+    includes = ["heron/proto"],
     deps = [
+        ":proto_ckptmgr",
         ":proto_common",
         ":proto_physical_plan",
         ":proto_stats",
         ":proto_topology",
-        ":proto_ckptmgr",
     ],
 )
 
 proto_library(
     name = "proto_metrics",
     src = "metrics.proto",
-    includes = ["heron/proto"],
     gen_cc = 1,
     gen_java = 1,
     gen_py = 1,
+    includes = ["heron/proto"],
     deps = [
-      ":proto_common",
-      ":proto_tmaster",
+        ":proto_common",
+        ":proto_tmaster",
     ],
 )
 
 proto_library(
     name = "proto_stmgr",
     src = "stmgr.proto",
-    includes = ["heron/proto"],
     gen_cc = 1,
     gen_java = 1,
     gen_py = 1,
+    includes = ["heron/proto"],
     deps = [
         ":proto_common",
         ":proto_packing_plan",
@@ -141,10 +141,10 @@ proto_library(
 proto_library(
     name = "proto_ckptmgr",
     src = "ckptmgr.proto",
-    includes = ["heron/proto"],
     gen_cc = 1,
     gen_java = 1,
     gen_py = 1,
+    includes = ["heron/proto"],
     deps = [
         ":proto_common",
         ":proto_physical_plan",
@@ -153,46 +153,46 @@ proto_library(
 
 java_library(
     name = "proto-java",
+    srcs = [
+        "Empty.java",
+    ],
     deps = [
+        ":proto_ckptmgr_java",
         ":proto_common_java",
         ":proto_execution_state_java",
-        ":proto_stats_java",
-        ":proto_topology_java",
-        ":proto_scheduler_java",
+        ":proto_metrics_java",
+        ":proto_networktests_java",
         ":proto_packing_plan_java",
         ":proto_physical_plan_java",
-        ":proto_metrics_java",
+        ":proto_scheduler_java",
+        ":proto_stats_java",
+        ":proto_stmgr_java",
         ":proto_tmaster_java",
+        ":proto_topology_java",
         ":proto_tuple_java",
-        ":proto_stmgr_java",
-        ":proto_ckptmgr_java",
-        ":proto_networktests_java",
         "@com_google_protobuf//:protobuf_java",
     ],
-    srcs = [
-        "Empty.java",
-    ],
 )
 
 pex_library(
     name = "proto-py",
+    reqs = [
+        "protobuf==3.6.1",
+        "setuptools==18.0.1",
+    ],
     deps = [
+        ":proto_ckptmgr_py",
         ":proto_common_py",
         ":proto_execution_state_py",
-        ":proto_stats_py",
-        ":proto_topology_py",
-        ":proto_scheduler_py",
+        ":proto_metrics_py",
         ":proto_packing_plan_py",
         ":proto_physical_plan_py",
-        ":proto_metrics_py",
+        ":proto_scheduler_py",
+        ":proto_stats_py",
+        ":proto_stmgr_py",
         ":proto_tmaster_py",
+        ":proto_topology_py",
         ":proto_tuple_py",
-        ":proto_stmgr_py",
-        ":proto_ckptmgr_py",
-    ],
-    reqs = [
-        "protobuf==3.6.1",
-        "setuptools==18.0.1",
     ],
 )
 
@@ -202,11 +202,10 @@ cc_library(
         "empty.cc",
     ],
     hdrs = [
-        "messages.h",
-
         "ckptmgr.pb.h",
         "common.pb.h",
         "execution_state.pb.h",
+        "messages.h",
         "metrics.pb.h",
         "physical_plan.pb.h",
         "scheduler.pb.h",
@@ -216,22 +215,22 @@ cc_library(
         "topology.pb.h",
         "tuple.pb.h",
     ],
+    linkstatic = 1,
     deps = [
-        ":proto_metrics_cc",
         ":proto_ckptmgr_cc",
-        ":proto_stmgr_cc",
-        ":proto_scheduler_cc",
-        ":proto_tmaster_cc",
-        ":proto_tuple_cc",
+        ":proto_common_cc",
+        ":proto_execution_state_cc",
+        ":proto_metrics_cc",
         ":proto_packing_plan_cc",
         ":proto_physical_plan_cc",
-        ":proto_execution_state_cc",
-        ":proto_topology_cc",
+        ":proto_scheduler_cc",
         ":proto_stats_cc",
-        ":proto_common_cc",
+        ":proto_stmgr_cc",
+        ":proto_tmaster_cc",
+        ":proto_topology_cc",
+        ":proto_tuple_cc",
         "@com_google_protobuf//:protobuf",
     ],
-    linkstatic = 1,
 )
 
 filegroup(
diff --git a/heron/scheduler-core/src/java/BUILD b/heron/scheduler-core/src/java/BUILD
index 275ed3b..a9242ba 100644
--- a/heron/scheduler-core/src/java/BUILD
+++ b/heron/scheduler-core/src/java/BUILD
@@ -28,7 +28,7 @@ scheduler_deps_files = \
     spi_deps_files
 
 java_library(
-    name = 'scheduler-java',
+    name = "scheduler-java",
     srcs = glob(
         ["**/*.java"],
     ),
@@ -36,7 +36,7 @@ java_library(
 )
 
 java_binary(
-    name = 'scheduler-unshaded',
+    name = "scheduler-unshaded",
     srcs = glob(["**/*.java"]),
     deps = scheduler_deps_files,
 )
@@ -45,5 +45,5 @@ genrule(
     name = "heron-scheduler",
     srcs = [":scheduler-unshaded_deploy.jar"],
     outs = ["heron-scheduler.jar"],
-    cmd  = "cp $< $@",
+    cmd = "cp $< $@",
 )
diff --git a/heron/schedulers/src/java/BUILD b/heron/schedulers/src/java/BUILD
index 7d9ecc8..7eefdbc 100644
--- a/heron/schedulers/src/java/BUILD
+++ b/heron/schedulers/src/java/BUILD
@@ -33,16 +33,16 @@ yarn_deps_files = \
 
 mesos_deps_files = \
     scheduler_deps_files + [
-       "//third_party/java:jackson",
-       "@org_apache_mesos_mesos//jar",
-       "@org_apache_curator_curator_client//jar",
-       "@org_apache_curator_curator_framework//jar",
-       "@org_apache_zookeeper_zookeeper//jar",
-   ]
+        "//third_party/java:jackson",
+        "@org_apache_mesos_mesos//jar",
+        "@org_apache_curator_curator_client//jar",
+        "@org_apache_curator_curator_framework//jar",
+        "@org_apache_zookeeper_zookeeper//jar",
+    ]
 
 marathon_deps_files = \
     scheduler_deps_files + [
-       "//third_party/java:jackson",
+        "//third_party/java:jackson",
     ]
 
 kubernetes_deps_files = \
@@ -51,35 +51,35 @@ kubernetes_deps_files = \
         "//third_party/java:jackson",
         "//third_party/java:kubernetes-java-client",
     ]
-    
+
 nomad_sdk_deps = [
-          "@com_hashicorp_nomad//jar",
-          "@com_fasterxml_jackson_core_jackson_annotations//jar",
-          "@com_fasterxml_jackson_core_jackson_core//jar",
-          "@com_fasterxml_jackson_core_jackson_databind//jar",
-          "@com_google_code_findbugs_jsr305//jar",
-          "@commons_codec_commons_codec//jar",
-          "@commons_logging_commons_logging//jar",
-          "@org_apache_httpcomponents_http_client//jar",
-          "@org_apache_httpcomponents_http_core//jar",
-          "@org_bouncycastle_bcpkix_jdk15on//jar",
-          "@org_bouncycastle_bcprov_jdk15on//jar",
-      ]
-    
+    "@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",
+]
+
 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 +88,46 @@ genrule(
     name = "heron-local-scheduler",
     srcs = [":local-scheduler-unshaded_deploy.jar"],
     outs = ["heron-local-scheduler.jar"],
-    cmd  = "cp $< $@",
+    cmd = "cp $< $@",
 )
 
 java_library(
-    name='aurora-scheduler-java',
+    name = "aurora-scheduler-java",
     srcs = glob(["**/aurora/*.java"]),
-    deps = scheduler_deps_files,
     resources = glob(["**/aurora/*.aurora"]),
+    deps = scheduler_deps_files,
 )
 
 java_binary(
-    name='aurora-scheduler-unshaded',
+    name = "aurora-scheduler-unshaded",
     srcs = glob(["**/aurora/*.java"]),
-    deps = scheduler_deps_files,
     resources = glob(["**/aurora/*.aurora"]),
+    deps = scheduler_deps_files,
 )
 
 genrule(
     name = "heron-aurora-scheduler",
     srcs = [":aurora-scheduler-unshaded_deploy.jar"],
     outs = ["heron-aurora-scheduler.jar"],
-    cmd  = "cp $< $@",
+    cmd = "cp $< $@",
 )
 
 java_library(
-    name='null-scheduler-java',
+    name = "null-scheduler-java",
     srcs = glob(
-        ["**/NullLauncher.java"] +
-        ["**/NullScheduler.java"]
+        ["**/NullLauncher.java"] + [
+            "**/NullScheduler.java",
+        ],
     ),
     deps = scheduler_deps_files,
 )
 
 java_binary(
-    name='null-scheduler-unshaded',
+    name = "null-scheduler-unshaded",
     srcs = glob(
-        ["**/NullLauncher.java"] +
-        ["**/NullScheduler.java"]
+        ["**/NullLauncher.java"] + [
+            "**/NullScheduler.java",
+        ],
     ),
     deps = scheduler_deps_files,
 )
@@ -134,17 +136,17 @@ genrule(
     name = "heron-null-scheduler",
     srcs = [":null-scheduler-unshaded_deploy.jar"],
     outs = ["heron-null-scheduler.jar"],
-    cmd  = "cp $< $@",
+    cmd = "cp $< $@",
 )
 
 java_library(
-    name='slurm-scheduler-java',
+    name = "slurm-scheduler-java",
     srcs = glob(["**/slurm/*.java"]),
     deps = scheduler_deps_files,
 )
 
 java_binary(
-    name='slurm-scheduler-unshaded',
+    name = "slurm-scheduler-unshaded",
     srcs = glob(["**/slurm/*.java"]),
     deps = scheduler_deps_files,
 )
@@ -153,17 +155,17 @@ genrule(
     name = "heron-slurm-scheduler",
     srcs = [":slurm-scheduler-unshaded_deploy.jar"],
     outs = ["heron-slurm-scheduler.jar"],
-    cmd  = "cp $< $@",
+    cmd = "cp $< $@",
 )
 
 java_library(
-    name='yarn-scheduler-java',
+    name = "yarn-scheduler-java",
     srcs = glob(["**/yarn/*.java"]),
     deps = yarn_deps_files,
 )
 
 java_binary(
-    name='yarn-scheduler-unshaded',
+    name = "yarn-scheduler-unshaded",
     srcs = glob(["**/yarn/*.java"]),
     deps = yarn_deps_files,
 )
@@ -172,17 +174,17 @@ genrule(
     name = "heron-yarn-scheduler",
     srcs = [":yarn-scheduler-unshaded_deploy.jar"],
     outs = ["heron-yarn-scheduler.jar"],
-    cmd  = "cp $< $@",
+    cmd = "cp $< $@",
 )
 
 java_library(
-    name='mesos-scheduler-java',
+    name = "mesos-scheduler-java",
     srcs = glob(["org/apache/heron/scheduler/mesos/**/*.java"]),
     deps = mesos_deps_files,
 )
 
 java_binary(
-    name='mesos-scheduler-unshaded',
+    name = "mesos-scheduler-unshaded",
     srcs = glob(["org/apache/heron/scheduler/mesos/**/*.java"]),
     deps = mesos_deps_files,
 )
@@ -191,19 +193,18 @@ genrule(
     name = "heron-mesos-scheduler",
     srcs = [":mesos-scheduler-unshaded_deploy.jar"],
     outs = ["heron-mesos-scheduler.jar"],
-    cmd  = "cp $< $@",
+    cmd = "cp $< $@",
 )
 
-
 java_library(
-    name='marathon-scheduler-java',
+    name = "marathon-scheduler-java",
     srcs = glob(["org/apache/heron/scheduler/marathon/**/*.java"]),
     deps = marathon_deps_files,
 )
 
 java_binary(
-    name='marathon-scheduler-unshaded',
-    srcs=glob(["org/apache/heron/scheduler/marathon/**/*.java"]),
+    name = "marathon-scheduler-unshaded",
+    srcs = glob(["org/apache/heron/scheduler/marathon/**/*.java"]),
     deps = marathon_deps_files,
 )
 
@@ -211,18 +212,18 @@ genrule(
     name = "heron-marathon-scheduler",
     srcs = [":marathon-scheduler-unshaded_deploy.jar"],
     outs = ["heron-marathon-scheduler.jar"],
-    cmd  = "cp $< $@",
+    cmd = "cp $< $@",
 )
 
 java_library(
-    name='kubernetes-scheduler-java',
+    name = "kubernetes-scheduler-java",
     srcs = glob(["org/apache/heron/scheduler/kubernetes/**/*.java"]),
     deps = kubernetes_deps_files,
 )
 
 java_binary(
-    name='kubernetes-scheduler-unshaded',
-    srcs=glob(["org/apache/heron/scheduler/kubernetes/**/*.java"]),
+    name = "kubernetes-scheduler-unshaded",
+    srcs = glob(["org/apache/heron/scheduler/kubernetes/**/*.java"]),
     deps = kubernetes_deps_files,
 )
 
@@ -230,17 +231,17 @@ genrule(
     name = "heron-kubernetes-scheduler",
     srcs = [":kubernetes-scheduler-unshaded_deploy.jar"],
     outs = ["heron-kubernetes-scheduler.jar"],
-    cmd  = "cp $< $@",
+    cmd = "cp $< $@",
 )
 
 java_library(
-    name='nomad-scheduler-java',
+    name = "nomad-scheduler-java",
     srcs = glob(["org/apache/heron/scheduler/nomad/**/*.java"]),
     deps = nomad_deps_files,
 )
 
 java_binary(
-    name='nomad-scheduler-unshaded',
+    name = "nomad-scheduler-unshaded",
     srcs = glob(["org/apache/heron/scheduler/nomad/**/*.java"]),
     deps = nomad_deps_files,
 )
@@ -249,14 +250,14 @@ genrule(
     name = "heron-nomad-scheduler",
     srcs = [":nomad-scheduler-unshaded_deploy.jar"],
     outs = ["heron-nomad-scheduler.jar"],
-    cmd  = "cp $< $@"
+    cmd = "cp $< $@",
 )
 
 java_library(
-    name = 'scheduler-utils-java',
+    name = "scheduler-utils-java",
     srcs = glob(["org/apache/heron/scheduler/utils/**/*.java"]),
     deps = [
-        "//third_party/java:jackson",
         "//heron/spi/src/java:network-utils-java",
-    ]
+        "//third_party/java:jackson",
+    ],
 )
diff --git a/heron/schedulers/tests/java/BUILD b/heron/schedulers/tests/java/BUILD
index 0f67de7..7f08e4c 100644
--- a/heron/schedulers/tests/java/BUILD
+++ b/heron/schedulers/tests/java/BUILD
@@ -80,140 +80,140 @@ nomad_sdk_deps = [
     "@org_bouncycastle_bcpkix_jdk15on//jar",
     "@org_bouncycastle_bcprov_jdk15on//jar",
 ]
-    
+
 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 + ["@commons_cli_commons_cli//jar"],
 )
 
 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 @@ package(default_visibility = ["//visibility:public"])
 filegroup(
     name = "assets",
     srcs = glob(
-        ['**/*'],
+        ["**/*"],
         exclude = ["BUILD"],
     ),
 )
diff --git a/heron/shell/src/python/BUILD b/heron/shell/src/python/BUILD
index f263395..8ac5076 100644
--- a/heron/shell/src/python/BUILD
+++ b/heron/shell/src/python/BUILD
@@ -5,23 +5,23 @@ pex_library(
     srcs = glob(
         ["**/*.py"],
     ),
-    deps = [
-        "//heron/common/src/python:common-py",
-    ],
     reqs = [
         "requests==2.12.3",
         "tornado==4.0.2",
         "future==0.18.2",
     ],
+    deps = [
+        "//heron/common/src/python:common-py",
+    ],
 )
 
 pex_binary(
     name = "heron-shell",
     srcs = ["main.py"],
+    resources = [
+        "//heron/shell/assets",
+    ],
     deps = [
         ":heron-shell-lib",
     ],
-    resources = [
-        "//heron/shell/assets:assets",
-    ],
 )
diff --git a/heron/simulator/src/java/BUILD b/heron/simulator/src/java/BUILD
index defae42..3ac4e94 100644
--- a/heron/simulator/src/java/BUILD
+++ b/heron/simulator/src/java/BUILD
@@ -25,8 +25,8 @@ simulator_deps_files = \
 
 java_library(
     name = "simulator-java",
-    javacopts = DOCLINT_HTML_AND_SYNTAX,
     srcs = glob(["**/*.java"]),
+    javacopts = DOCLINT_HTML_AND_SYNTAX,
     deps = simulator_deps_files,
 )
 
@@ -35,8 +35,8 @@ java_binary(
     srcs = glob(["org/apache/heron/simulator/**/*.java"]),
     deps = simulator_deps_files + [
         "//third_party/java:kryo-neverlink",
-        "@org_apache_commons_commons_lang3//jar"
-    ]
+        "@org_apache_commons_commons_lang3//jar",
+    ],
 )
 
 jarjar_binary(
@@ -44,8 +44,8 @@ jarjar_binary(
     src = ":simulator-unshaded_deploy.jar",
     shade = "shade.conf",
     deps = [
-        "@org_sonatype_plugins_jarjar_maven_plugin//jar"
-    ]
+        "@maven//:org_sonatype_plugins_jarjar_maven_plugin",
+    ],
 )
 
 genrule(
@@ -53,4 +53,4 @@ genrule(
     srcs = [":simulator-shaded"],
     outs = ["heron-simulator.jar"],
     cmd = "cp $< $@",
-)
\ No newline at end of file
+)
diff --git a/heron/simulator/tests/java/BUILD b/heron/simulator/tests/java/BUILD
index 9077cef..55a87ef 100644
--- a/heron/simulator/tests/java/BUILD
+++ b/heron/simulator/tests/java/BUILD
@@ -1,7 +1,7 @@
 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 +14,7 @@ java_library(
 )
 
 java_tests(
+    size = "small",
     test_classes = [
         "org.apache.heron.simulator.executors.InstanceExecutorTest",
         "org.apache.heron.simulator.grouping.AllGroupingTest",
@@ -30,5 +31,4 @@ java_tests(
     runtime_deps = [
         ":simulator-tests",
     ],
-    size = "small",
 )
diff --git a/heron/spi/src/java/BUILD b/heron/spi/src/java/BUILD
index 3cae45f..cedaec0 100644
--- a/heron/spi/src/java/BUILD
+++ b/heron/spi/src/java/BUILD
@@ -11,7 +11,7 @@ java_doc(
 )
 
 java_library(
-    name = 'heron-spi',
+    name = "heron-spi",
     srcs = glob([
         "**/spi/common/**/*.java",
         "**/spi/packing/**/*.java",
@@ -29,17 +29,17 @@ java_library(
         "//heron/common/src/java:basics-java",
         "//heron/common/src/java:config-java",
         "//heron/common/src/java:utils-java",
+        "//heron/proto:proto_ckptmgr_java",
         "//heron/proto:proto_common_java",
         "//heron/proto:proto_execution_state_java",
+        "//heron/proto:proto_packing_plan_java",
+        "//heron/proto:proto_physical_plan_java",
         "//heron/proto:proto_scheduler_java",
         "//heron/proto:proto_tmaster_java",
         "//heron/proto:proto_topology_java",
-        "//heron/proto:proto_packing_plan_java",
-        "//heron/proto:proto_physical_plan_java",
-        "//heron/proto:proto_ckptmgr_java",
-        "@org_yaml_snakeyaml//jar",
         "@com_google_guava_guava//jar",
         "@com_google_protobuf//:protobuf_java",
+        "@maven//:org_yaml_snakeyaml",
     ],
 )
 
@@ -98,7 +98,7 @@ statemgr_deps_files = \
     ]
 
 java_library(
-    name='common-spi-java',
+    name = "common-spi-java",
     srcs = glob([
         "**/spi/common/**/*.java",
     ]),
@@ -110,7 +110,7 @@ java_library(
 )
 
 java_library(
-    name='utils-spi-java',
+    name = "utils-spi-java",
     srcs = glob([
         "**/spi/utils/**/*.java",
     ]),
@@ -118,7 +118,7 @@ java_library(
 )
 
 java_library(
-    name='packing-spi-java',
+    name = "packing-spi-java",
     srcs = glob([
         "**/spi/packing/**/*.java",
     ]),
@@ -126,7 +126,7 @@ java_library(
 )
 
 java_library(
-    name='scheduler-spi-java',
+    name = "scheduler-spi-java",
     srcs = glob([
         "**/spi/scheduler/**/*.java",
     ]),
@@ -134,7 +134,7 @@ java_library(
 )
 
 java_library(
-    name='statefulstorage-spi-java',
+    name = "statefulstorage-spi-java",
     srcs = glob([
         "**/spi/statefulstorage/**/*.java",
     ]),
@@ -142,15 +142,15 @@ java_library(
 )
 
 java_library(
-    name='shell-utils-java',
+    name = "shell-utils-java",
     srcs = glob([
         "**/spi/utils/ShellUtils.java",
     ]),
-    deps = [ "@com_google_guava_guava//jar" ],
+    deps = ["@com_google_guava_guava//jar"],
 )
 
 java_library(
-    name='network-utils-java',
+    name = "network-utils-java",
     srcs = glob([
         "**/spi/utils/NetworkUtils.java",
     ]),
@@ -162,7 +162,7 @@ java_library(
 )
 
 java_library(
-    name='uploader-spi-java',
+    name = "uploader-spi-java",
     srcs = glob([
         "**/spi/uploader/**/*.java",
     ]),
@@ -170,7 +170,7 @@ java_library(
 )
 
 java_library(
-    name='uploader-utils-java',
+    name = "uploader-utils-java",
     srcs = glob([
         "**/spi/utils/UploaderUtils.java",
     ]),
@@ -178,14 +178,14 @@ java_library(
 )
 
 java_library(
-    name='metricsmgr-spi-java',
+    name = "metricsmgr-spi-java",
     srcs = glob(
         ["**/spi/metricsmgr/**/*.java"],
     ),
 )
 
 java_library(
-    name='statemgr-spi-java',
+    name = "statemgr-spi-java",
     srcs = glob(
         ["**/spi/statemgr/**/*.java"],
     ),
@@ -205,7 +205,7 @@ java_binary(
         "**/spi/utils/**/*.java",
     ]),
     deps = [
-        "//heron/api/src/java:classification"
+        "//heron/api/src/java:classification",
     ] + utils_deps_files,
 )
 
@@ -213,5 +213,5 @@ genrule(
     name = "heron-spi-jar",
     srcs = [":spi-unshaded_deploy.jar"],
     outs = ["heron-spi.jar"],
-    cmd  = "cp $< $@",
+    cmd = "cp $< $@",
 )
diff --git a/heron/spi/tests/java/BUILD b/heron/spi/tests/java/BUILD
index d7764ae..717041e 100644
--- a/heron/spi/tests/java/BUILD
+++ b/heron/spi/tests/java/BUILD
@@ -9,7 +9,7 @@ common_deps_files = [
 
 util_deps_files = \
     common_deps_files + [
-        "//heron/spi/src/java:utils-spi-java", 
+        "//heron/spi/src/java:utils-spi-java",
     ]
 
 packing_deps_files = \
@@ -23,43 +23,42 @@ proto_deps_files = \
     util_deps_files
 
 api_deps_files = proto_deps_files + [
-    "//heron/api/src/java:api-java", 
+    "//heron/api/src/java:api-java",
 ]
 
 java_library(
     name = "utils-tests",
     srcs = glob(["**/utils/*.java"]),
-    deps = api_deps_files + [ 
+    deps = api_deps_files + [
         "//heron/spi/src/java:packing-spi-java",
         "//heron/spi/src/java:statemgr-spi-java",
-    ]
+    ],
 )
 
 java_tests(
+    size = "small",
     test_classes = [
         "org.apache.heron.spi.utils.ShellUtilsTest",
         "org.apache.heron.spi.utils.NetworkUtilsTest",
         "org.apache.heron.spi.utils.UploaderUtilsTest",
     ],
-    runtime_deps = [ ":utils-tests" ],
-    size = "small",
+    runtime_deps = [":utils-tests"],
 )
 
 java_test(
     name = "PackingPlanTest",
+    size = "small",
     srcs = glob(["**/packing/PackingPlanTest.java"]),
     deps = packing_deps_files,
-    size = "small",
 )
 
 java_test(
     name = "ResourceTest",
+    size = "small",
     srcs = glob(["**/packing/ResourceTest.java"]),
     deps = packing_deps_files,
-    size = "small",
 )
 
-
 java_library(
     name = "metrics-tests",
     srcs = glob(["**/metrics/*.java"]),
@@ -70,13 +69,13 @@ java_library(
 )
 
 java_tests(
+    size = "small",
     test_classes = [
         "org.apache.heron.spi.metricsmgr.metrics.ExceptionInfoTest",
         "org.apache.heron.spi.metricsmgr.metrics.MetricsInfoTest",
         "org.apache.heron.spi.metricsmgr.metrics.MetricsRecordTest",
     ],
-    runtime_deps = [ ":metrics-tests" ],
-    size = "small",
+    runtime_deps = [":metrics-tests"],
 )
 
 java_library(
@@ -86,6 +85,8 @@ java_library(
 )
 
 java_tests(
+    size = "small",
+    data = glob(["**/testdata/**/*.yaml"]),
     test_classes = [
         "org.apache.heron.spi.common.ConfigLoaderTest",
         "org.apache.heron.spi.common.ConfigTest",
@@ -93,7 +94,5 @@ java_tests(
         "org.apache.heron.spi.common.KeysTest",
         "org.apache.heron.spi.common.TokenSubTest",
     ],
-    runtime_deps = [ ":common-tests" ],
-    data = glob(["**/testdata/**/*.yaml"]),
-    size = "small",
+    runtime_deps = [":common-tests"],
 )
diff --git a/heron/statefulstorages/src/java/BUILD b/heron/statefulstorages/src/java/BUILD
index 763dbc4..d6e3e64 100644
--- a/heron/statefulstorages/src/java/BUILD
+++ b/heron/statefulstorages/src/java/BUILD
@@ -13,13 +13,13 @@ localfs_deps_files = \
     ]
 
 java_library(
-    name='localfs-statefulstorage-java',
+    name = "localfs-statefulstorage-java",
     srcs = glob(["**/localfs/*.java"]),
     deps = localfs_deps_files,
 )
 
 java_binary(
-    name='localfs-statefulstorage-unshaded',
+    name = "localfs-statefulstorage-unshaded",
     srcs = glob(["**/localfs/*.java"]),
     deps = localfs_deps_files,
 )
@@ -28,7 +28,7 @@ genrule(
     name = "heron-localfs-statefulstorage",
     srcs = [":localfs-statefulstorage-unshaded_deploy.jar"],
     outs = ["heron-localfs-statefulstorage.jar"],
-    cmd  = "cp $< $@",
+    cmd = "cp $< $@",
 )
 
 hdfs_deps_files = \
@@ -38,13 +38,13 @@ hdfs_deps_files = \
     ]
 
 java_library(
-    name='hdfs-statefulstorage-java',
+    name = "hdfs-statefulstorage-java",
     srcs = glob(["**/hdfs/*.java"]),
     deps = hdfs_deps_files,
 )
 
 java_binary(
-    name='hdfs-statefulstorage-unshaded',
+    name = "hdfs-statefulstorage-unshaded",
     srcs = glob(["**/hdfs/*.java"]),
     deps = hdfs_deps_files,
 )
@@ -53,7 +53,7 @@ genrule(
     name = "heron-hdfs-statefulstorage",
     srcs = [":hdfs-statefulstorage-unshaded_deploy.jar"],
     outs = ["heron-hdfs-statefulstorage.jar"],
-    cmd  = "cp $< $@",
+    cmd = "cp $< $@",
 )
 
 dlog_deps_files = \
@@ -65,13 +65,13 @@ dlog_deps_files = \
     ]
 
 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 +80,5 @@ genrule(
     name = "heron-dlog-statefulstorage",
     srcs = [":dlog-statefulstorage-unshaded_deploy.jar"],
     outs = ["heron-dlog-statefulstorage.jar"],
-    cmd  = "cp $< $@",
+    cmd = "cp $< $@",
 )
diff --git a/heron/statefulstorages/tests/java/BUILD b/heron/statefulstorages/tests/java/BUILD
index 5da7047..e533add 100644
--- a/heron/statefulstorages/tests/java/BUILD
+++ b/heron/statefulstorages/tests/java/BUILD
@@ -1,68 +1,79 @@
 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",
+    "@org_apache_hadoop_hadoop_core//jar",
+    "@commons_logging_commons_logging//jar",
 ]
 
 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",
+    "@com_google_guava_guava//jar",
+    "@org_apache_distributedlog_core//jar",
+    "@io_netty_netty_all//jar",
 ]
 
 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..9ca54cb 100644
--- a/heron/statemgrs/src/cpp/BUILD
+++ b/heron/statemgrs/src/cpp/BUILD
@@ -8,8 +8,8 @@ cc_library(
         "statemgr/heron-zkstatemgr.cpp",
     ],
     hdrs = [
-        "statemgr/heron-statemgr.h",
         "statemgr/heron-localfilestatemgr.h",
+        "statemgr/heron-statemgr.h",
         "statemgr/heron-zkstatemgr.h",
     ],
     copts = [
@@ -19,10 +19,10 @@ cc_library(
         "-I$(GENDIR)/heron",
         "-I$(GENDIR)/heron/common/src/cpp",
     ],
+    linkstatic = 1,
     deps = [
         "//config:config-cxx",
-        "//heron/proto:proto-cxx",
         "//heron/common/src/cpp/zookeeper:zookeeper-cxx",
+        "//heron/proto:proto-cxx",
     ],
-    linkstatic = 1,
 )
diff --git a/heron/statemgrs/src/java/BUILD b/heron/statemgrs/src/java/BUILD
index 721f9af..d50806b 100644
--- a/heron/statemgrs/src/java/BUILD
+++ b/heron/statemgrs/src/java/BUILD
@@ -21,7 +21,7 @@ zookeeper_deps_files = \
         "@org_apache_curator_curator_framework//jar",
         "@org_apache_curator_curator_recipes//jar",
         "@org_apache_zookeeper_zookeeper//jar",
-        "//third_party/java:logging"
+        "//third_party/java:logging",
     ]
 
 java_library(
@@ -48,7 +48,7 @@ genrule(
     name = "heron-null-statemgr",
     srcs = [":null-statemgr-unshaded_deploy.jar"],
     outs = ["heron-null-statemgr.jar"],
-    cmd  = "cp $< $@",
+    cmd = "cp $< $@",
 )
 
 java_library(
@@ -61,34 +61,34 @@ java_library(
 java_binary(
     name = "localfs-statemgr-unshaded",
     srcs = glob(["**/FileSystemStateManager.java"]) + glob(["**/localfs/**/*.java"]),
+    main_class = "org.apache.heron.statemgr.localfs.LocalFileSystemStateManager",
     resources = glob(["**/localfs/**/*.yaml"]),
     deps = localfs_deps_files,
-    main_class="org.apache.heron.statemgr.localfs.LocalFileSystemStateManager"
 )
 
 genrule(
     name = "heron-localfs-statemgr",
     srcs = [":localfs-statemgr-unshaded_deploy.jar"],
     outs = ["heron-localfs-statemgr.jar"],
-    cmd  = "cp $< $@",
+    cmd = "cp $< $@",
 )
 
 java_library(
     name = "zookeeper-statemgr-java",
     srcs = glob(["**/zookeeper/**/*.java"]) + glob(["**/FileSystemStateManager.java"]),
-    deps = zookeeper_deps_files, 
+    deps = zookeeper_deps_files,
 )
 
 java_binary(
     name = "zookeeper-statemgr-unshaded",
     srcs = glob(["**/zookeeper/**/*.java"]) + glob(["**/FileSystemStateManager.java"]),
+    main_class = "org.apache.heron.statemgr.zookeeper.curator.CuratorStateManager",
     deps = zookeeper_deps_files,
-    main_class="org.apache.heron.statemgr.zookeeper.curator.CuratorStateManager"
 )
 
 genrule(
     name = "heron-zookeeper-statemgr",
     srcs = [":zookeeper-statemgr-unshaded_deploy.jar"],
     outs = ["heron-zookeeper-statemgr.jar"],
-    cmd  = "cp $< $@",
+    cmd = "cp $< $@",
 )
diff --git a/heron/statemgrs/src/python/BUILD b/heron/statemgrs/src/python/BUILD
index 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..3c093a4 100644
--- a/heron/statemgrs/tests/cpp/BUILD
+++ b/heron/statemgrs/tests/cpp/BUILD
@@ -2,13 +2,10 @@ 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 +13,9 @@ cc_test(
         "-I$(GENDIR)/heron",
         "-I$(GENDIR)/heron/common/src/cpp",
     ],
-    size = "small",
     linkstatic = 1,
+    deps = [
+        "//heron/statemgrs/src/cpp:statemgrs-cxx",
+        "@com_google_googletest//:gtest",
+    ],
 )
diff --git a/heron/statemgrs/tests/java/BUILD b/heron/statemgrs/tests/java/BUILD
index d4f30b0..de3b780 100644
--- a/heron/statemgrs/tests/java/BUILD
+++ b/heron/statemgrs/tests/java/BUILD
@@ -6,8 +6,8 @@ test_deps_files = [
 ]
 
 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",
 ]
@@ -36,21 +36,21 @@ zookeeper_deps_files = \
 
 java_test(
     name = "LocalFileSystemStateManagerTest",
+    size = "small",
     srcs = glob(["**/localfs/LocalFileSystemStateManagerTest.java"]),
     deps = localfs_deps_files,
-    size = "small",
 )
 
 java_test(
     name = "ZkUtilsTest",
+    size = "small",
     srcs = glob(["**/zookeeper/ZkUtilsTest.java"]),
     deps = zookeeper_deps_files,
-    size = "small",
 )
 
 java_test(
     name = "CuratorStateManagerTest",
+    size = "small",
     srcs = glob(["**/zookeeper/curator/CuratorStateManagerTest.java"]),
     deps = zookeeper_deps_files,
-    size = "small",
 )
diff --git a/heron/statemgrs/tests/python/BUILD b/heron/statemgrs/tests/python/BUILD
index a5427ee..8b66850 100644
--- a/heron/statemgrs/tests/python/BUILD
+++ b/heron/statemgrs/tests/python/BUILD
@@ -2,52 +2,51 @@ package(default_visibility = ["//visibility:public"])
 
 pex_pytest(
     name = "configloader_unittest",
+    size = "small",
     srcs = [
         "configloader_unittest.py",
     ],
-    deps = [
-        "//heron/statemgrs/src/python:statemgr-py",
-    ],
     data = [
-        "//heron/config/src/yaml:conf-yaml"
+        "//heron/config/src/yaml:conf-yaml",
     ],
     reqs = [
         "py==1.4.34",
         "pytest==3.2.2",
         "unittest2==1.1.0",
     ],
-    size = "small",
+    deps = [
+        "//heron/statemgrs/src/python:statemgr-py",
+    ],
 )
 
 pex_pytest(
     name = "zkstatemanager_unittest",
+    size = "small",
     srcs = [
         "zkstatemanager_unittest.py",
     ],
-    deps = [
-        "//heron/statemgrs/src/python:statemgr-py",
-    ],
     reqs = [
         "py==1.4.34",
         "pytest==3.2.2",
         "unittest2==1.1.0",
     ],
-    size = "small",
+    deps = [
+        "//heron/statemgrs/src/python:statemgr-py",
+    ],
 )
 
 pex_pytest(
     name = "statemanagerfactory_unittest",
+    size = "small",
     srcs = [
         "statemanagerfactory_unittest.py",
     ],
-    deps = [
-        "//heron/statemgrs/src/python:statemgr-py",
-    ],
     reqs = [
         "py==1.4.34",
         "pytest==3.2.2",
         "unittest2==1.1.0",
     ],
-    size = "small",
+    deps = [
+        "//heron/statemgrs/src/python:statemgr-py",
+    ],
 )
-
diff --git a/heron/stmgr/src/cpp/BUILD b/heron/stmgr/src/cpp/BUILD
index c056023..69f337b 100644
--- a/heron/stmgr/src/cpp/BUILD
+++ b/heron/stmgr/src/cpp/BUILD
@@ -12,11 +12,11 @@ cc_library(
         "grouping/shuffle-grouping.cpp",
     ],
     hdrs = [
-        "grouping/grouping.h",
         "grouping/all-grouping.h",
         "grouping/custom-grouping.h",
         "grouping/direct-grouping.h",
         "grouping/fields-grouping.h",
+        "grouping/grouping.h",
         "grouping/lowest-grouping.h",
         "grouping/shuffle-grouping.h",
     ],
@@ -28,26 +28,25 @@ cc_library(
         "-I$(GENDIR)/heron",
         "-I$(GENDIR)/heron/common/src/cpp",
     ],
+    linkstatic = 1,
     deps = [
         "//config:config-cxx",
-        "//heron/proto:proto-cxx",
         "//heron/common/src/cpp/network:network-cxx",
+        "//heron/proto:proto-cxx",
     ],
-    linkstatic = 1,
 )
 
 cc_library(
     name = "util-cxx",
     srcs = [
-        "util/rotating-map.cpp",
-        "util/tuple-cache.cpp",
-        "util/xor-manager.cpp",
         "util/neighbour-calculator.cpp",
-
+        "util/neighbour-calculator.h",
+        "util/rotating-map.cpp",
         "util/rotating-map.h",
+        "util/tuple-cache.cpp",
         "util/tuple-cache.h",
+        "util/xor-manager.cpp",
         "util/xor-manager.h",
-        "util/neighbour-calculator.h",
     ],
     copts = [
         "-Iheron",
@@ -56,41 +55,39 @@ cc_library(
         "-I$(GENDIR)/heron",
         "-I$(GENDIR)/heron/common/src/cpp",
     ],
+    linkstatic = 1,
     deps = [
         "//config:config-cxx",
-        "//heron/proto:proto-cxx",
-        "//heron/common/src/cpp/network:network-cxx",
         "//heron/common/src/cpp/config:config-cxx",
+        "//heron/common/src/cpp/network:network-cxx",
+        "//heron/proto:proto-cxx",
         "@com_github_hopscotch_hashmap//:hopscotch-hashmap",
     ],
-    linkstatic = 1,
 )
 
-
 cc_library(
     name = "manager-cxx",
     srcs = [
-        "manager/stmgr-client.cpp",
-        "manager/stmgr-clientmgr.cpp",
-        "manager/stmgr-server.cpp",
-        "manager/instance-server.cpp",
-        "manager/stmgr.cpp",
-        "manager/stream-consumers.cpp",
-        "manager/tmaster-client.cpp",
-        "manager/ckptmgr-client.cpp",
         "manager/checkpoint-gateway.cpp",
+        "manager/checkpoint-gateway.h",
+        "manager/ckptmgr-client.cpp",
+        "manager/ckptmgr-client.h",
+        "manager/instance-server.cpp",
+        "manager/instance-server.h",
         "manager/stateful-restorer.cpp",
-
+        "manager/stateful-restorer.h",
+        "manager/stmgr.cpp",
+        "manager/stmgr.h",
+        "manager/stmgr-client.cpp",
         "manager/stmgr-client.h",
+        "manager/stmgr-clientmgr.cpp",
         "manager/stmgr-clientmgr.h",
+        "manager/stmgr-server.cpp",
         "manager/stmgr-server.h",
-        "manager/instance-server.h",
-        "manager/stmgr.h",
+        "manager/stream-consumers.cpp",
         "manager/stream-consumers.h",
+        "manager/tmaster-client.cpp",
         "manager/tmaster-client.h",
-        "manager/ckptmgr-client.h",
-        "manager/checkpoint-gateway.h",
-        "manager/stateful-restorer.h",
     ],
     copts = [
         "-Iheron",
@@ -100,18 +97,18 @@ cc_library(
         "-I$(GENDIR)/heron",
         "-I$(GENDIR)/heron/common/src/cpp",
     ],
+    linkstatic = 1,
     deps = [
         ":grouping-cxx",
         ":util-cxx",
         "//config:config-cxx",
-        "//heron/proto:proto-cxx",
-        "//heron/common/src/cpp/network:network-cxx",
         "//heron/common/src/cpp/config:config-cxx",
         "//heron/common/src/cpp/metrics:metrics-cxx",
+        "//heron/common/src/cpp/network:network-cxx",
+        "//heron/proto:proto-cxx",
         "//heron/statemgrs/src/cpp:statemgrs-cxx",
         "@com_github_jbeder_yaml_cpp//:yaml-cxx",
     ],
-    linkstatic = 1,
 )
 
 cc_binary(
@@ -127,17 +124,17 @@ cc_binary(
         "-I$(GENDIR)/heron",
         "-I$(GENDIR)/heron/common/src/cpp",
     ],
+    linkstatic = 1,
     deps = [
-        ":manager-cxx",
         ":grouping-cxx",
+        ":manager-cxx",
         ":util-cxx",
         "//config:config-cxx",
-        "//heron/proto:proto-cxx",
+        "//heron/common/src/cpp/metrics:metrics-cxx",
         "//heron/common/src/cpp/network:network-cxx",
         "//heron/common/src/cpp/zookeeper:zookeeper-cxx",
-        "//heron/common/src/cpp/metrics:metrics-cxx",
+        "//heron/proto:proto-cxx",
         "//heron/statemgrs/src/cpp:statemgrs-cxx",
         "@com_github_jbeder_yaml_cpp//:yaml-cxx",
     ],
-    linkstatic = 1,
 )
diff --git a/heron/stmgr/tests/cpp/grouping/BUILD b/heron/stmgr/tests/cpp/grouping/BUILD
index 79c03b3..976b9cc 100644
--- a/heron/stmgr/tests/cpp/grouping/BUILD
+++ b/heron/stmgr/tests/cpp/grouping/BUILD
@@ -2,13 +2,10 @@ 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 +13,19 @@ cc_test(
         "-I$(GENDIR)/heron",
         "-I$(GENDIR)/heron/common/src/cpp",
     ],
-    size = "small",
     linkstatic = 1,
+    deps = [
+        "//heron/stmgr/src/cpp:grouping-cxx",
+        "@com_google_googletest//:gtest",
+    ],
 )
 
 cc_test(
     name = "custom-grouping_unittest",
+    size = "small",
     srcs = [
         "custom-grouping_unittest.cpp",
     ],
-    deps = [
-        "//heron/stmgr/src/cpp:grouping-cxx",
-        "@com_google_googletest//:gtest",
-    ],
     copts = [
         "-Iheron",
         "-Iheron/common/src/cpp",
@@ -36,19 +33,19 @@ cc_test(
         "-I$(GENDIR)/heron",
         "-I$(GENDIR)/heron/common/src/cpp",
     ],
-    size = "small",
     linkstatic = 1,
+    deps = [
+        "//heron/stmgr/src/cpp:grouping-cxx",
+        "@com_google_googletest//:gtest",
+    ],
 )
 
 cc_test(
     name = "fields-grouping_unittest",
+    size = "small",
     srcs = [
         "fields-grouping_unittest.cpp",
     ],
-    deps = [
-        "//heron/stmgr/src/cpp:grouping-cxx",
-        "@com_google_googletest//:gtest",
-    ],
     copts = [
         "-Iheron",
         "-Iheron/common/src/cpp",
@@ -56,19 +53,19 @@ cc_test(
         "-I$(GENDIR)/heron",
         "-I$(GENDIR)/heron/common/src/cpp",
     ],
-    size = "small",
     linkstatic = 1,
+    deps = [
+        "//heron/stmgr/src/cpp:grouping-cxx",
+        "@com_google_googletest//:gtest",
+    ],
 )
 
 cc_test(
     name = "lowest-grouping_unittest",
+    size = "small",
     srcs = [
         "lowest-grouping_unittest.cpp",
     ],
-    deps = [
-        "//heron/stmgr/src/cpp:grouping-cxx",
-        "@com_google_googletest//:gtest",
-    ],
     copts = [
         "-Iheron",
         "-Iheron/common/src/cpp",
@@ -76,19 +73,19 @@ cc_test(
         "-I$(GENDIR)/heron",
         "-I$(GENDIR)/heron/common/src/cpp",
     ],
-    size = "small",
     linkstatic = 1,
+    deps = [
+        "//heron/stmgr/src/cpp:grouping-cxx",
+        "@com_google_googletest//:gtest",
+    ],
 )
 
 cc_test(
     name = "shuffle-grouping_unittest",
+    size = "small",
     srcs = [
         "shuffle-grouping_unittest.cpp",
     ],
-    deps = [
-        "//heron/stmgr/src/cpp:grouping-cxx",
-        "@com_google_googletest//:gtest",
-    ],
     copts = [
         "-Iheron",
         "-Iheron/common/src/cpp",
@@ -96,6 +93,9 @@ cc_test(
         "-I$(GENDIR)/heron",
         "-I$(GENDIR)/heron/common/src/cpp",
     ],
-    size = "small",
     linkstatic = 1,
+    deps = [
+        "//heron/stmgr/src/cpp:grouping-cxx",
+        "@com_google_googletest//:gtest",
+    ],
 )
diff --git a/heron/stmgr/tests/cpp/server/BUILD b/heron/stmgr/tests/cpp/server/BUILD
index b26d5d1..f5b7806 100644
--- a/heron/stmgr/tests/cpp/server/BUILD
+++ b/heron/stmgr/tests/cpp/server/BUILD
@@ -2,29 +2,16 @@ 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 +22,20 @@ cc_test(
         "-I$(GENDIR)/heron",
         "-I$(GENDIR)/heron/common/src/cpp",
     ],
-    linkstatic = 1,
+    data = [
+        "//heron/config/src/yaml:test-config-internals-yaml",
+        "//heron/config/src/yaml:test-config-metrics-sinks-yaml",
+    ],
     flaky = 1,
+    linkstatic = 1,
+    deps = [
+        "//heron/stmgr/src/cpp:manager-cxx",
+        "//heron/stmgr/src/cpp:grouping-cxx",
+        "//heron/stmgr/src/cpp:util-cxx",
+        # TODO: Stmgr unit tests should not depend on tmaster
+        "//heron/tmaster/src/cpp:tmaster-cxx",
+        "@com_google_googletest//:gtest",
+    ],
 )
 
 cc_test(
@@ -44,12 +43,6 @@ cc_test(
     srcs = [
         "checkpoint-gateway_unittest.cpp",
     ],
-    deps = [
-        "//heron/stmgr/src/cpp:manager-cxx",
-        "//heron/stmgr/src/cpp:grouping-cxx",
-        "//heron/stmgr/src/cpp:util-cxx",
-        "@com_google_googletest//:gtest",
-    ],
     copts = [
         "-Iheron",
         "-Iheron/common/src/cpp",
@@ -60,27 +53,25 @@ cc_test(
         "-I$(GENDIR)/heron/common/src/cpp",
     ],
     linkstatic = 1,
+    deps = [
+        "//heron/stmgr/src/cpp:grouping-cxx",
+        "//heron/stmgr/src/cpp:manager-cxx",
+        "//heron/stmgr/src/cpp:util-cxx",
+        "@com_google_googletest//:gtest",
+    ],
 )
 
 cc_test(
     name = "stateful-restorer_unittest",
-    args = ["$(location //heron/config/src/yaml:test-config-internals-yaml)"],
     srcs = [
-        "stateful-restorer_unittest.cpp",
         "dummy_ckptmgr_client.cpp",
-
-        "dummy_tuple_cache.h",
         "dummy_ckptmgr_client.h",
-        "dummy_stmgr_clientmgr.h",
         "dummy_instance_server.h",
+        "dummy_stmgr_clientmgr.h",
+        "dummy_tuple_cache.h",
+        "stateful-restorer_unittest.cpp",
     ],
-    deps = [
-        "//heron/stmgr/src/cpp:manager-cxx",
-        "//heron/stmgr/src/cpp:grouping-cxx",
-        "//heron/stmgr/src/cpp:util-cxx",
-        "@com_google_googletest//:gtest",
-    ],
-    data = ["//heron/config/src/yaml:test-config-internals-yaml"],
+    args = ["$(location //heron/config/src/yaml:test-config-internals-yaml)"],
     copts = [
         "-Iheron",
         "-Iheron/common/src/cpp",
@@ -90,5 +81,12 @@ cc_test(
         "-I$(GENDIR)/heron",
         "-I$(GENDIR)/heron/common/src/cpp",
     ],
+    data = ["//heron/config/src/yaml:test-config-internals-yaml"],
     linkstatic = 1,
+    deps = [
+        "//heron/stmgr/src/cpp:grouping-cxx",
+        "//heron/stmgr/src/cpp:manager-cxx",
+        "//heron/stmgr/src/cpp:util-cxx",
+        "@com_google_googletest//:gtest",
+    ],
 )
diff --git a/heron/stmgr/tests/cpp/util/BUILD b/heron/stmgr/tests/cpp/util/BUILD
index 96c269a..e27ac53 100644
--- a/heron/stmgr/tests/cpp/util/BUILD
+++ b/heron/stmgr/tests/cpp/util/BUILD
@@ -2,13 +2,10 @@ 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 +13,20 @@ cc_test(
         "-I$(GENDIR)/heron",
         "-I$(GENDIR)/heron/common/src/cpp",
     ],
-    size = "small",
     linkstatic = 1,
+    deps = [
+        "//heron/stmgr/src/cpp:util-cxx",
+        "@com_google_googletest//:gtest",
+    ],
 )
 
 cc_test(
     name = "tuple-cache_unittest",
-    args = ["$(location //heron/config/src/yaml:test-config-internals-yaml)"],
+    size = "small",
     srcs = [
         "tuple-cache_unittest.cpp",
     ],
-    deps = [
-        "//heron/stmgr/src/cpp:util-cxx",
-        "@com_google_googletest//:gtest",
-    ],
-    data = ["//heron/config/src/yaml:test-config-internals-yaml"],
+    args = ["$(location //heron/config/src/yaml:test-config-internals-yaml)"],
     copts = [
         "-Iheron",
         "-Iheron/common/src/cpp",
@@ -38,21 +34,21 @@ cc_test(
         "-I$(GENDIR)/heron",
         "-I$(GENDIR)/heron/common/src/cpp",
     ],
-    size = "small",
+    data = ["//heron/config/src/yaml:test-config-internals-yaml"],
     linkstatic = 1,
+    deps = [
+        "//heron/stmgr/src/cpp:util-cxx",
+        "@com_google_googletest//:gtest",
+    ],
 )
 
 cc_test(
     name = "xor-manager_unittest",
-    args = ["$(location //heron/config/src/yaml:test-config-internals-yaml)"],
+    size = "small",
     srcs = [
         "xor-manager_unittest.cpp",
     ],
-    deps = [
-        "//heron/stmgr/src/cpp:util-cxx",
-        "@com_google_googletest//:gtest",
-    ],
-    data = ["//heron/config/src/yaml:test-config-internals-yaml"],
+    args = ["$(location //heron/config/src/yaml:test-config-internals-yaml)"],
     copts = [
         "-Iheron",
         "-Iheron/common/src/cpp",
@@ -60,8 +56,12 @@ cc_test(
         "-I$(GENDIR)/heron",
         "-I$(GENDIR)/heron/common/src/cpp",
     ],
-    size = "small",
+    data = ["//heron/config/src/yaml:test-config-internals-yaml"],
     linkstatic = 1,
+    deps = [
+        "//heron/stmgr/src/cpp:util-cxx",
+        "@com_google_googletest//:gtest",
+    ],
 )
 
 cc_test(
@@ -69,12 +69,6 @@ cc_test(
     srcs = [
         "neighbour_calculator_unittest.cpp",
     ],
-    deps = [
-        "//heron/stmgr/src/cpp:manager-cxx",
-        "//heron/stmgr/src/cpp:grouping-cxx",
-        "//heron/stmgr/src/cpp:util-cxx",
-        "@com_google_googletest//:gtest",
-    ],
     copts = [
         "-Iheron",
         "-Iheron/common/src/cpp",
@@ -85,4 +79,10 @@ cc_test(
         "-I$(GENDIR)/heron/common/src/cpp",
     ],
     linkstatic = 1,
+    deps = [
+        "//heron/stmgr/src/cpp:grouping-cxx",
+        "//heron/stmgr/src/cpp:manager-cxx",
+        "//heron/stmgr/src/cpp:util-cxx",
+        "@com_google_googletest//:gtest",
+    ],
 )
diff --git a/heron/tmaster/src/cpp/BUILD b/heron/tmaster/src/cpp/BUILD
index e337034..1dc0974 100644
--- a/heron/tmaster/src/cpp/BUILD
+++ b/heron/tmaster/src/cpp/BUILD
@@ -3,33 +3,30 @@ package(default_visibility = ["//visibility:public"])
 cc_library(
     name = "tmaster-cxx",
     srcs = [
-        "manager/stats-interface.cpp",
-        "manager/stmgrstate.cpp",
-        "manager/tcontroller.cpp",
-        "manager/tmaster.cpp",
-        "manager/tmasterserver.cpp",
-        "manager/tmetrics-collector.cpp",
         "manager/ckptmgr-client.cpp",
-        "manager/stateful-restorer.cpp",
+        "manager/ckptmgr-client.h",
         "manager/stateful-checkpointer.cpp",
+        "manager/stateful-checkpointer.h",
         "manager/stateful-controller.cpp",
-
-        "processor/stmgr-heartbeat-processor.cpp",
-        "processor/stmgr-register-processor.cpp",
-        "processor/tmaster-processor.cpp",
-
+        "manager/stateful-controller.h",
+        "manager/stateful-restorer.cpp",
+        "manager/stateful-restorer.h",
+        "manager/stats-interface.cpp",
         "manager/stats-interface.h",
+        "manager/stmgrstate.cpp",
         "manager/stmgrstate.h",
+        "manager/tcontroller.cpp",
         "manager/tcontroller.h",
+        "manager/tmaster.cpp",
+        "manager/tmasterserver.cpp",
         "manager/tmasterserver.h",
+        "manager/tmetrics-collector.cpp",
         "manager/tmetrics-collector.h",
-        "manager/ckptmgr-client.h",
-        "manager/stateful-restorer.h",
-        "manager/stateful-checkpointer.h",
-        "manager/stateful-controller.h",
-
+        "processor/stmgr-heartbeat-processor.cpp",
         "processor/stmgr-heartbeat-processor.h",
+        "processor/stmgr-register-processor.cpp",
         "processor/stmgr-register-processor.h",
+        "processor/tmaster-processor.cpp",
         "processor/tmaster-processor.h",
     ],
     hdrs = [
@@ -44,16 +41,16 @@ cc_library(
         "-I$(GENDIR)/heron",
         "-I$(GENDIR)/heron/common/src/cpp",
     ],
+    linkstatic = 1,
     deps = [
+        "//heron/common/src/cpp/metrics:metrics-cxx",
         "//heron/common/src/cpp/network:network-cxx",
         "//heron/common/src/cpp/zookeeper:zookeeper-cxx",
-        "//heron/common/src/cpp/metrics:metrics-cxx",
-        "//heron/statemgrs/src/cpp:statemgrs-cxx",
         "//heron/proto:proto-cxx",
-        "@com_github_jbeder_yaml_cpp//:yaml-cxx",
+        "//heron/statemgrs/src/cpp:statemgrs-cxx",
         "@com_github_cereal//:cereal-cxx",
+        "@com_github_jbeder_yaml_cpp//:yaml-cxx",
     ],
-    linkstatic = 1,
 )
 
 cc_binary(
@@ -69,15 +66,15 @@ cc_binary(
         "-I$(GENDIR)/heron",
         "-I$(GENDIR)/heron/common/src/cpp",
     ],
+    linkstatic = 1,
     deps = [
         ":tmaster-cxx",
-        "//heron/common/src/cpp/metrics:metrics-cxx",
-        "//heron/statemgrs/src/cpp:statemgrs-cxx",
+        "//config:config-cxx",
         "//heron/common/src/cpp/config:config-cxx",
-        "//heron/proto:proto-cxx",
-        "//heron/common/src/cpp/zookeeper:zookeeper-cxx",
+        "//heron/common/src/cpp/metrics:metrics-cxx",
         "//heron/common/src/cpp/network:network-cxx",
-        "//config:config-cxx",
+        "//heron/common/src/cpp/zookeeper:zookeeper-cxx",
+        "//heron/proto:proto-cxx",
+        "//heron/statemgrs/src/cpp:statemgrs-cxx",
     ],
-    linkstatic = 1,
 )
diff --git a/heron/tmaster/tests/cpp/server/BUILD b/heron/tmaster/tests/cpp/server/BUILD
index eb2990a..f054190 100644
--- a/heron/tmaster/tests/cpp/server/BUILD
+++ b/heron/tmaster/tests/cpp/server/BUILD
@@ -2,20 +2,13 @@ package(default_visibility = ["//visibility:public"])
 
 cc_test(
     name = "tmaster_unittest",
-    args = ["$(location //heron/config/src/yaml:test-config-internals-yaml)"],
+    size = "small",
     srcs = [
         "dummystmgr.cpp",
-        "tmaster_unittest.cpp",
         "dummystmgr.h",
+        "tmaster_unittest.cpp",
     ],
-    deps = [
-        "//heron/stmgr/src/cpp:manager-cxx",
-        "//heron/tmaster/src/cpp:tmaster-cxx",
-        "@com_google_googletest//:gtest",
-    ],
-    data = [
-        "//heron/config/src/yaml:test-config-internals-yaml",
-    ],
+    args = ["$(location //heron/config/src/yaml:test-config-internals-yaml)"],
     copts = [
         "-Iheron",
         "-Iheron/common/src/cpp",
@@ -26,21 +19,24 @@ cc_test(
         "-I$(GENDIR)/heron",
         "-I$(GENDIR)/heron/common/src/cpp",
     ],
-    size = "small",
+    data = [
+        "//heron/config/src/yaml:test-config-internals-yaml",
+    ],
     flaky = 1,
     linkstatic = 1,
+    deps = [
+        "//heron/stmgr/src/cpp:manager-cxx",
+        "//heron/tmaster/src/cpp:tmaster-cxx",
+        "@com_google_googletest//:gtest",
+    ],
 )
 
 cc_test(
     name = "stateful_checkpointer_unittest",
+    size = "small",
     srcs = [
         "stateful_checkpointer_unittest.cpp",
     ],
-    deps = [
-        "//heron/stmgr/src/cpp:manager-cxx",
-        "//heron/tmaster/src/cpp:tmaster-cxx",
-        "@com_google_googletest//:gtest",
-    ],
     copts = [
         "-Iheron",
         "-Iheron/common/src/cpp",
@@ -51,23 +47,24 @@ cc_test(
         "-I$(GENDIR)/heron",
         "-I$(GENDIR)/heron/common/src/cpp",
     ],
-    size = "small",
     flaky = 1,
     linkstatic = 1,
+    deps = [
+        "//heron/stmgr/src/cpp:manager-cxx",
+        "//heron/tmaster/src/cpp:tmaster-cxx",
+        "@com_google_googletest//:gtest",
+    ],
 )
 
 cc_test(
     name = "stateful_restorer_unittest",
+    size = "small",
     srcs = [
-        "stateful_restorer_unittest.cpp",
-        "dummytmaster.cpp",
         "dummystmgr.cpp",
-        "dummytmaster.h",
         "dummystmgr.h",
-    ],
-    deps = [
-        "//heron/tmaster/src/cpp:tmaster-cxx",
-        "@com_google_googletest//:gtest",
+        "dummytmaster.cpp",
+        "dummytmaster.h",
+        "stateful_restorer_unittest.cpp",
     ],
     copts = [
         "-Iheron",
@@ -78,19 +75,19 @@ cc_test(
         "-I$(GENDIR)/heron",
         "-I$(GENDIR)/heron/common/src/cpp",
     ],
-    size = "small",
     flaky = 1,
     linkstatic = 1,
+    deps = [
+        "//heron/tmaster/src/cpp:tmaster-cxx",
+        "@com_google_googletest//:gtest",
+    ],
 )
 
 cc_test(
     name = "tcontroller_unittest",
+    size = "small",
     srcs = [
-        "tcontroller_unittest.cpp"
-    ],
-    deps = [
-        "//heron/tmaster/src/cpp:tmaster-cxx",
-        "@com_google_googletest//:gtest",
+        "tcontroller_unittest.cpp",
     ],
     copts = [
         "-Iheron",
@@ -101,7 +98,10 @@ cc_test(
         "-I$(GENDIR)/heron",
         "-I$(GENDIR)/heron/common/src/cpp",
     ],
-    size = "small",
     flaky = 0,
     linkstatic = 1,
+    deps = [
+        "//heron/tmaster/src/cpp:tmaster-cxx",
+        "@com_google_googletest//:gtest",
+    ],
 )
diff --git a/heron/tools/admin/src/python/BUILD b/heron/tools/admin/src/python/BUILD
index f3063c7..3ab511c 100644
--- a/heron/tools/admin/src/python/BUILD
+++ b/heron/tools/admin/src/python/BUILD
@@ -5,17 +5,17 @@ pex_library(
     srcs = glob(
         ["**/*.py"],
     ),
+    reqs = [
+        "PyYAML==3.13",
+        "enum34==1.1.6",
+        "requests==2.12.3",
+        "netifaces==0.10.6",
+    ],
     deps = [
         "//heron/common/src/python:common-py",
-        "//heron/tools/common/src/python:common-py",
-        "//heron/tools/cli/src/python:cli-py",
         "//heron/proto:proto-py",
-    ],
-    reqs = [
-      "PyYAML==3.13",
-      "enum34==1.1.6",
-      "requests==2.12.3",
-      "netifaces==0.10.6"
+        "//heron/tools/cli/src/python:cli-py",
+        "//heron/tools/common/src/python:common-py",
     ],
 )
 
diff --git a/heron/tools/apiserver/src/java/BUILD b/heron/tools/apiserver/src/java/BUILD
index 1bb91c3..c775312 100644
--- a/heron/tools/apiserver/src/java/BUILD
+++ b/heron/tools/apiserver/src/java/BUILD
@@ -1,39 +1,39 @@
 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 = \
@@ -55,7 +55,7 @@ apiserver_deps_files = \
   ]
 
 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 +65,5 @@ genrule(
     name = "heron-apiserver",
     srcs = [":heron-apiserver-unshaded_deploy.jar"],
     outs = ["heron-apiserver.jar"],
-    cmd  = "cp $< $@",
+    cmd = "cp $< $@",
 )
diff --git a/heron/tools/apiserver/src/shell/BUILD b/heron/tools/apiserver/src/shell/BUILD
index 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..ee8dd76 100644
--- a/heron/tools/apiserver/tests/java/BUILD
+++ b/heron/tools/apiserver/tests/java/BUILD
@@ -6,9 +6,9 @@ common_deps_files = [
 ]
 
 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 +17,10 @@ java_library(
 )
 
 java_tests(
-  test_classes = [
-    "org.apache.heron.apiserver.utils.ConfigUtilsTests",
-    "org.apache.heron.apiserver.resources.TopologyResourceTests",
-  ],
-  runtime_deps = [ ":tests" ],
-  size = "small",
+    size = "small",
+    test_classes = [
+        "org.apache.heron.apiserver.utils.ConfigUtilsTests",
+        "org.apache.heron.apiserver.resources.TopologyResourceTests",
+    ],
+    runtime_deps = [":tests"],
 )
diff --git a/heron/tools/cli/src/python/BUILD b/heron/tools/cli/src/python/BUILD
index a59ec07..a3e3a15 100644
--- a/heron/tools/cli/src/python/BUILD
+++ b/heron/tools/cli/src/python/BUILD
@@ -5,17 +5,17 @@ pex_library(
     srcs = glob(
         ["**/*.py"],
     ),
+    reqs = [
+        "PyYAML==3.13",
+        "enum34==1.1.6",
+        "requests==2.12.3",
+        "netifaces==0.10.6",
+        "future==0.18.2",
+    ],
     deps = [
         "//heron/common/src/python:common-py",
-        "//heron/tools/common/src/python:common-py",
         "//heron/proto:proto-py",
-    ],
-    reqs = [
-      "PyYAML==3.13",
-      "enum34==1.1.6",
-      "requests==2.12.3",
-      "netifaces==0.10.6",
-      "future==0.18.2"
+        "//heron/tools/common/src/python:common-py",
     ],
 )
 
diff --git a/heron/tools/cli/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 @@ package(default_visibility = ["//visibility:public"])
 
 pex_pytest(
     name = "opts_unittest",
+    size = "small",
     srcs = ["opts_unittest.py"],
-    deps = [
-        "//heron/tools/cli/src/python:cli-py",
-    ],
     reqs = [
         "py==1.4.34",
         "pytest==3.2.2",
         "unittest2==1.1.0",
     ],
-    size = "small",
+    deps = [
+        "//heron/tools/cli/src/python:cli-py",
+    ],
 )
 
 pex_pytest(
     name = "client_command_unittest",
+    size = "small",
     srcs = ["client_command_unittest.py"],
-    deps = [
-        "//heron/tools/cli/src/python:cli-py",
-    ],
     reqs = [
         "py==1.4.34",
         "pytest==3.2.2",
         "unittest2==1.1.0",
         "mock==1.0.1",
     ],
-    size = "small",
+    deps = [
+        "//heron/tools/cli/src/python:cli-py",
+    ],
 )
diff --git a/heron/tools/common/src/python/BUILD b/heron/tools/common/src/python/BUILD
index 699fe11..848e59c 100644
--- a/heron/tools/common/src/python/BUILD
+++ b/heron/tools/common/src/python/BUILD
@@ -12,8 +12,8 @@ pex_library(
         exclude = ["access"],
         exclude_directories = 1,
     ),
+    reqs = ["PyYAML==3.13"],
     deps = [
         "//heron/common/src/python:common-py",
     ],
-    reqs = ["PyYAML==3.13"],
 )
diff --git a/heron/tools/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,17 +2,17 @@ package(default_visibility = ["//visibility:public"])
 
 pex_library(
     name = "explorer-py",
-    srcs = glob(["**/*.py"],),
+    srcs = glob(["**/*.py"]),
+    reqs = [
+        "tornado==4.0.2",
+        "tabulate==0.7.4",
+    ],
     deps = [
         "//heron/common/src/python:common-py",
+        "//heron/proto:proto-py",
+        "//heron/statemgrs/src/python:statemgr-py",
         "//heron/tools/common/src/python:common-py",
         "//heron/tools/common/src/python:tracker-py",
-        "//heron/statemgrs/src/python:statemgr-py",
-        "//heron/proto:proto-py",
-    ],
-    reqs = [
-        "tornado==4.0.2",
-        "tabulate==0.7.4",
     ],
 )
 
diff --git a/heron/tools/explorer/tests/python/BUILD b/heron/tools/explorer/tests/python/BUILD
index 3fec805..55b32ca 100644
--- a/heron/tools/explorer/tests/python/BUILD
+++ b/heron/tools/explorer/tests/python/BUILD
@@ -2,17 +2,17 @@ package(default_visibility = ["//visibility:public"])
 
 pex_pytest(
     name = "explorer_unittest",
+    size = "small",
     srcs = ["explorer_unittest.py"],
-    deps = [
-        "//heron/tools/explorer/src/python:explorer-py",
-        "//heron/tools/common/src/python:common-py",
-        "//heron/common/src/python:common-py",
-    ],
     reqs = [
         "mock==1.0.1",
         "py==1.4.34",
         "pytest==3.2.2",
         "unittest2==1.1.0",
     ],
-    size = "small",
+    deps = [
+        "//heron/common/src/python:common-py",
+        "//heron/tools/common/src/python:common-py",
+        "//heron/tools/explorer/src/python:explorer-py",
+    ],
 )
diff --git a/heron/tools/tracker/src/python/BUILD b/heron/tools/tracker/src/python/BUILD
index b2e40e8..bfe7319 100644
--- a/heron/tools/tracker/src/python/BUILD
+++ b/heron/tools/tracker/src/python/BUILD
@@ -6,17 +6,17 @@ pex_library(
         ["**/*.py"],
         exclude = ["main.py"],
     ),
-    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"
+        "future==0.18.2",
+    ],
+    deps = [
+        "//heron/common/src/python:common-py",
+        "//heron/proto:proto-py",
+        "//heron/statemgrs/src/python:statemgr-py",
+        "//heron/tools/common/src/python:common-py",
+        "//heronpy/api:heron-python-py",
     ],
 )
 
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 @@ pex_pytest(
         "pytest==3.2.2",
         "unittest2==1.1.0",
     ],
-    size = "small",
+    deps = [
+        "//heron/proto:proto-py",
+        "//heron/tools/tracker/src/python:tracker-py",
+        "//heronpy/api:heron-python-py",
+    ],
 )
 
 pex_pytest(
     name = "query_operator_unittest",
+    size = "small",
     srcs = ["query_operator_unittest.py"],
-    deps = [
-        "//heron/tools/tracker/src/python:tracker-py",
-    ],
     reqs = [
         "mock==1.0.1",
         "py==1.4.34",
         "pytest==3.2.2",
         "unittest2==1.1.0",
     ],
-    size = "small",
+    deps = [
+        "//heron/tools/tracker/src/python:tracker-py",
+    ],
 )
 
 pex_pytest(
     name = "query_unittest",
+    size = "small",
     srcs = ["query_unittest.py"],
-    deps = [
-        "//heron/tools/tracker/src/python:tracker-py",
-    ],
     reqs = [
         "mock==1.0.1",
         "py==1.4.34",
         "pytest==3.2.2",
         "unittest2==1.1.0",
     ],
-    size = "small",
+    deps = [
+        "//heron/tools/tracker/src/python:tracker-py",
+    ],
 )
 
 pex_pytest(
     name = "tracker_unittest",
-    srcs = ["tracker_unittest.py", "mock_proto.py"],
-    deps = [
-        "//heron/tools/tracker/src/python:tracker-py",
-        "//heron/proto:proto-py",
+    size = "small",
+    srcs = [
+        "mock_proto.py",
+        "tracker_unittest.py",
     ],
     reqs = [
         "mock==1.0.1",
@@ -69,5 +72,8 @@ pex_pytest(
         "pytest==3.2.2",
         "unittest2==1.1.0",
     ],
-    size = "small",
+    deps = [
+        "//heron/proto:proto-py",
+        "//heron/tools/tracker/src/python:tracker-py",
+    ],
 )
diff --git a/heron/tools/ui/resources/BUILD b/heron/tools/ui/resources/BUILD
index a5c56f4..2345645 100644
--- a/heron/tools/ui/resources/BUILD
+++ b/heron/tools/ui/resources/BUILD
@@ -2,11 +2,10 @@ package(default_visibility = ["//visibility:public"])
 
 filegroup(
     name = "templates",
-    srcs = glob(['templates/**/*.html']),
+    srcs = glob(["templates/**/*.html"]),
 )
 
 filegroup(
     name = "static",
-    srcs = glob(['static/**/*']),
+    srcs = glob(["static/**/*"]),
 )
-
diff --git a/heron/tools/ui/src/python/BUILD b/heron/tools/ui/src/python/BUILD
index 07775bc..58ee209 100644
--- a/heron/tools/ui/src/python/BUILD
+++ b/heron/tools/ui/src/python/BUILD
@@ -15,19 +15,19 @@ pex_library(
         "//heron/common/src/python:common-py",
         "//heron/tools/common/src/python:common-py",
         "//heron/tools/common/src/python:tracker-py",
-    ]
+    ],
 )
 
 pex_binary(
     name = "heron-ui",
     srcs = ["main.py"],
-    deps = [
-        ":heron-ui-lib",
-    ],
     resources = [
-        "//heron/tools/ui/resources:templates",
         "//heron/tools/ui/resources:static",
+        "//heron/tools/ui/resources:templates",
         "//scripts/packages:release_files",
     ],
     zip_safe = False,
+    deps = [
+        ":heron-ui-lib",
+    ],
 )
diff --git a/heron/uploaders/src/java/BUILD b/heron/uploaders/src/java/BUILD
index 0c41e4a..097646f 100644
--- a/heron/uploaders/src/java/BUILD
+++ b/heron/uploaders/src/java/BUILD
@@ -26,43 +26,43 @@ dlog_deps_files = \
         "@io_netty_netty_all//jar",
         "//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"
+        "//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 +71,17 @@ genrule(
     name = "heron-localfs-uploader",
     srcs = [":localfs-uploader-unshaded_deploy.jar"],
     outs = ["heron-localfs-uploader.jar"],
-    cmd  = "cp $< $@",
+    cmd = "cp $< $@",
 )
 
 java_library(
-    name = 'hdfs-uploader-java',
+    name = "hdfs-uploader-java",
     srcs = glob(["**/hdfs/**/*.java"]),
     deps = uploader_spi_files,
 )
 
 java_binary(
-    name = 'hdfs-uploader-unshaded',
+    name = "hdfs-uploader-unshaded",
     srcs = glob(["**/hdfs/**/*.java"]),
     deps = uploader_spi_files,
 )
@@ -90,17 +90,17 @@ genrule(
     name = "heron-hdfs-uploader",
     srcs = [":hdfs-uploader-unshaded_deploy.jar"],
     outs = ["heron-hdfs-uploader.jar"],
-    cmd  = "cp $< $@",
+    cmd = "cp $< $@",
 )
 
 java_library(
-    name = 'dlog-uploader-java',
+    name = "dlog-uploader-java",
     srcs = glob(["**/dlog/**/*.java"]),
     deps = dlog_deps_files,
 )
 
 java_binary(
-    name = 'dlog-uploader-unshaded',
+    name = "dlog-uploader-unshaded",
     srcs = glob(["**/dlog/**/*.java"]),
     deps = dlog_deps_files,
 )
@@ -109,77 +109,81 @@ genrule(
     name = "heron-dlog-uploader",
     srcs = [":dlog-uploader-unshaded_deploy.jar"],
     outs = ["heron-dlog-uploader.jar"],
-    cmd  = "cp $< $@",
+    cmd = "cp $< $@",
 )
 
 java_library(
-    name = 's3-uploader-java',
+    name = "s3-uploader-java",
     srcs = glob(["**/s3/**/*.java"]),
     deps = s3_deps_files,
 )
 
 java_binary(
-    name = 's3-uploader-unshaded',
+    name = "s3-uploader-unshaded",
     srcs = glob(["**/s3/**/*.java"]),
-    deps = s3_deps_files)
+    deps = s3_deps_files,
+)
 
 genrule(
     name = "heron-s3-uploader",
     srcs = [":s3-uploader-unshaded_deploy.jar"],
     outs = ["heron-s3-uploader.jar"],
-    cmd  = "cp $< $@",
+    cmd = "cp $< $@",
 )
 
 java_library(
-    name = 'scp-uploader-java',
+    name = "scp-uploader-java",
     srcs = glob(["**/scp/**/*.java"]),
     deps = uploader_spi_files,
 )
 
 java_binary(
-    name = 'scp-uploader-unshaded',
+    name = "scp-uploader-unshaded",
     srcs = glob(["**/scp/**/*.java"]),
-    deps = uploader_spi_files)
+    deps = uploader_spi_files,
+)
 
 genrule(
     name = "heron-scp-uploader",
     srcs = [":scp-uploader-unshaded_deploy.jar"],
     outs = ["heron-scp-uploader.jar"],
-    cmd  = "cp $< $@",
+    cmd = "cp $< $@",
 )
 
 java_library(
-    name = 'gcs-uploader-java',
+    name = "gcs-uploader-java",
     srcs = glob(["**/gcs/**/*.java"]),
     deps = gcs_deps_files,
 )
 
 java_binary(
-    name = 'gcs-uploader-unshaded',
+    name = "gcs-uploader-unshaded",
     srcs = glob(["**/gcs/**/*.java"]),
-    deps = gcs_deps_files)
+    deps = gcs_deps_files,
+)
 
 genrule(
     name = "heron-gcs-uploader",
     srcs = [":gcs-uploader-unshaded_deploy.jar"],
     outs = ["heron-gcs-uploader.jar"],
-    cmd  = "cp $< $@",
+    cmd = "cp $< $@",
 )
 
 java_library(
-    name = 'http-uploader-java',
+    name = "http-uploader-java",
     srcs = glob(["**/http/**/*.java"]),
     deps = http_uploader_deps_files,
 )
 
 java_binary(
-    name = 'http-uploader-unshaded',
+    name = "http-uploader-unshaded",
     srcs = glob(["**/http/**/*.java"]),
-    deps = http_uploader_deps_files)
+    deps = http_uploader_deps_files,
+)
 
 genrule(
     name = "heron-http-uploader",
     srcs = [":http-uploader-unshaded_deploy.jar"],
     outs = ["heron-http-uploader.jar"],
-    cmd  = "cp $< $@",
+    cmd = "cp $< $@",
 )
diff --git a/heron/uploaders/tests/java/BUILD b/heron/uploaders/tests/java/BUILD
index c98747c..1c116ea 100644
--- a/heron/uploaders/tests/java/BUILD
+++ b/heron/uploaders/tests/java/BUILD
@@ -17,7 +17,7 @@ localfs_deps_files = \
         "//heron/uploaders/src/java:localfs-uploader-java",
         "//heron/common/src/java:basics-java",
     ]
-    
+
 dlog_deps_files = \
     common_deps_files + \
     spi_deps_files + [
@@ -38,7 +38,6 @@ scp_deps_files = \
         "//heron/uploaders/src/java:scp-uploader-java",
     ]
 
-
 java_library(
     name = "localfs-tests",
     srcs = glob(["**/localfs/*.java"]),
@@ -46,68 +45,67 @@ java_library(
 )
 
 java_tests(
-  test_classes = [
-    "org.apache.heron.uploader.localfs.LocalFileSystemConfigTest",
-    "org.apache.heron.uploader.localfs.LocalFileSystemContextTest",
-    "org.apache.heron.uploader.localfs.LocalFileSystemUploaderTest",
-  ],
-  runtime_deps = [ ":localfs-tests" ],
-  data = glob(["**/localfs/testdata/*.tar"]),
-  size = "small",
+    size = "small",
+    data = glob(["**/localfs/testdata/*.tar"]),
+    test_classes = [
+        "org.apache.heron.uploader.localfs.LocalFileSystemConfigTest",
+        "org.apache.heron.uploader.localfs.LocalFileSystemContextTest",
+        "org.apache.heron.uploader.localfs.LocalFileSystemUploaderTest",
+    ],
+    runtime_deps = [":localfs-tests"],
 )
 
 java_test(
     name = "DlogUploaderTest",
+    size = "small",
     srcs = glob(["**/dlog/DlogUploaderTest.java"]),
     deps = dlog_deps_files,
-    size = "small",
 )
 
 java_test(
     name = "S3UploaderTest",
-    srcs = glob(["**/s3/S3UploaderTest.java"]),
     size = "small",
+    srcs = glob(["**/s3/S3UploaderTest.java"]),
     deps = common_deps_files + spi_deps_files + [
         "//heron/uploaders/src/java:s3-uploader-java",
-        "//third_party/java:aws-java-sdk"
+        "//third_party/java:aws-java-sdk",
     ],
 )
 
 java_test(
     name = "HdfsUploaderTest",
+    size = "small",
     srcs = glob(["**/hdfs/HdfsUploaderTest.java"]),
     deps = hdfs_deps_files,
-    size = "small",
 )
 
 java_test(
     name = "ScpUploaderTest",
+    size = "small",
     srcs = glob(["**/scp/ScpUploaderTest.java"]),
     deps = scp_deps_files,
-    size = "small",
 )
 
 java_test(
     name = "GcsUploaderTests",
-    srcs = glob(["**/gcs/GcsUploaderTests.java"]),
     size = "small",
+    srcs = glob(["**/gcs/GcsUploaderTests.java"]),
     deps = common_deps_files + spi_deps_files + [
         "//heron/uploaders/src/java:gcs-uploader-java",
-        "//third_party/java:google-api-services-storage"
+        "//third_party/java:google-api-services-storage",
     ],
 )
 
 java_test(
     name = "HttpUploaderTest",
+    size = "small",
     srcs = glob(["**/http/HttpUploaderTest.java"]),
     deps = common_deps_files + spi_deps_files + [
-         "//heron/uploaders/src/java:http-uploader-java",
-         "@commons_logging_commons_logging//jar",
-         "@org_apache_httpcomponents_http_core//jar",
-         "@org_apache_httpcomponents_http_client//jar",
-         "@org_apache_httpcomponents_http_client_test//jar",
-         "//heron/common/src/java:basics-java"
+        "//heron/uploaders/src/java:http-uploader-java",
+        "@commons_logging_commons_logging//jar",
+        "@maven//:org_apache_httpcomponents_httpcore",
+        "@maven//:org_apache_httpcomponents_httpclient",
+        "@org_apache_httpcomponents_http_client_test//jar",
+        "//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 @@ package(default_visibility = ["//visibility:public"])
 
 pex_library(
     name = "heron-python-py",
-    srcs = glob(["**/*.py"], exclude = [ "**/tests/**"]),
+    srcs = glob(
+        ["**/*.py"],
+        exclude = ["**/tests/**"],
+    ),
     deps = [
         "//heronpy/proto:proto-py",
     ],
@@ -11,8 +14,11 @@ pex_library(
 # for egg production
 pex_binary(
     name = "heron-python-package",
-    srcs = glob(["**/*.py"], exclude = [ "**/tests/**"]),
+    srcs = glob(
+        ["**/*.py"],
+        exclude = ["**/tests/**"],
+    ),
     deps = [
         ":heron-python-py",
-    ]
+    ],
 )
diff --git a/heronpy/api/tests/python/BUILD b/heronpy/api/tests/python/BUILD
index dc807bd..44fa11b 100644
--- a/heronpy/api/tests/python/BUILD
+++ b/heronpy/api/tests/python/BUILD
@@ -2,70 +2,70 @@ package(default_visibility = ["//visibility:public"])
 
 pex_pytest(
     name = "component_unittest",
+    size = "small",
     srcs = ["component_unittest.py"],
-    deps = [
-      "//heronpy/api:heron-python-py",
-    ],
     reqs = [
-      "py==1.4.34",
-      "pytest==3.2.2",
-      "unittest2==1.1.0",
+        "py==1.4.34",
+        "pytest==3.2.2",
+        "unittest2==1.1.0",
+    ],
+    deps = [
+        "//heronpy/api:heron-python-py",
     ],
-    size = "small",
 )
 
 pex_pytest(
     name = "stream_unittest",
+    size = "small",
     srcs = ["stream_unittest.py"],
-    deps = [
-      "//heronpy/api:heron-python-py",
-    ],
     reqs = [
-      "py==1.4.34",
-      "pytest==3.2.2",
-      "unittest2==1.1.0",
+        "py==1.4.34",
+        "pytest==3.2.2",
+        "unittest2==1.1.0",
+    ],
+    deps = [
+        "//heronpy/api:heron-python-py",
     ],
-    size = "small",
 )
 
 pex_pytest(
     name = "topology_unittest",
+    size = "small",
     srcs = ["topology_unittest.py"],
-    deps = [
-      "//heronpy/api:heron-python-py",
-    ],
     reqs = [
-      "py==1.4.34",
-      "pytest==3.2.2",
-      "unittest2==1.1.0",
+        "py==1.4.34",
+        "pytest==3.2.2",
+        "unittest2==1.1.0",
+    ],
+    deps = [
+        "//heronpy/api:heron-python-py",
     ],
-    size = "small",
 )
 
 pex_pytest(
     name = "serializer_unittest",
+    size = "small",
     srcs = ["serializer_unittest.py"],
-    deps = [
-      "//heronpy/api:heron-python-py",
-    ],
     reqs = [
-      "py==1.4.34",
-      "pytest==3.2.2",
-      "unittest2==1.1.0",
+        "py==1.4.34",
+        "pytest==3.2.2",
+        "unittest2==1.1.0",
+    ],
+    deps = [
+        "//heronpy/api:heron-python-py",
     ],
-    size = "small",
 )
 
 pex_pytest(
     name = "metrics_unittest",
+    size = "small",
     srcs = ["metrics_unittest.py"],
-    deps = [
-      "//heronpy/api:heron-python-py",
-    ],
     reqs = [
-      "py==1.4.34",
-      "pytest==3.2.2",
-      "unittest2==1.1.0",
+        "py==1.4.34",
+        "pytest==3.2.2",
+        "unittest2==1.1.0",
+    ],
+    deps = [
+        "//heronpy/api:heron-python-py",
     ],
-    size = "small",
 )
diff --git a/heronpy/connectors/BUILD b/heronpy/connectors/BUILD
index e6c1302..36d19e5 100644
--- a/heronpy/connectors/BUILD
+++ b/heronpy/connectors/BUILD
@@ -16,6 +16,5 @@ pex_binary(
     srcs = glob(["**/*.py"]),
     deps = [
         "//heronpy/api:heron-python-py",
-    ]
+    ],
 )
-
diff --git a/heronpy/proto/BUILD b/heronpy/proto/BUILD
index ae4d8a5..2a383f2 100644
--- a/heronpy/proto/BUILD
+++ b/heronpy/proto/BUILD
@@ -18,154 +18,154 @@ genrule(
         "stmgr.proto",
         "topology.proto",
     ],
-    cmd  = "cp $(SRCS) $$(pwd)/$(@D)",
+    cmd = "cp $(SRCS) $$(pwd)/$(@D)",
 )
 
 pex_library(
     name = "proto-py",
     srcs = glob(["**/*.py"]),
+    reqs = [
+        "protobuf==3.6.1",
+        "setuptools==18.0.1",
+    ],
     deps = [
+        ":proto_ckptmgr_py",
         ":proto_common_py",
         ":proto_execution_state_py",
-        ":proto_stats_py",
-        ":proto_topology_py",
-        ":proto_scheduler_py",
+        ":proto_metrics_py",
         ":proto_packing_plan_py",
         ":proto_physical_plan_py",
-        ":proto_metrics_py",
+        ":proto_scheduler_py",
+        ":proto_stats_py",
+        ":proto_stmgr_py",
         ":proto_tmaster_py",
+        ":proto_topology_py",
         ":proto_tuple_py",
-        ":proto_stmgr_py",
-        ":proto_ckptmgr_py",
-    ],
-    reqs = [
-        "protobuf==3.6.1",
-        "setuptools==18.0.1",
     ],
 )
 
 pex_binary(
     name = "proto-py-package",
     srcs = glob(["**/*.py"]),
+    reqs = [
+        "protobuf==3.6.1",
+        "setuptools==18.0.1",
+    ],
     deps = [
+        ":proto_ckptmgr_py",
         ":proto_common_py",
         ":proto_execution_state_py",
-        ":proto_stats_py",
-        ":proto_topology_py",
-        ":proto_scheduler_py",
+        ":proto_metrics_py",
         ":proto_packing_plan_py",
         ":proto_physical_plan_py",
-        ":proto_metrics_py",
+        ":proto_scheduler_py",
+        ":proto_stats_py",
+        ":proto_stmgr_py",
         ":proto_tmaster_py",
+        ":proto_topology_py",
         ":proto_tuple_py",
-        ":proto_stmgr_py",
-        ":proto_ckptmgr_py",
-    ],
-    reqs = [
-        "protobuf==3.6.1",
-        "setuptools==18.0.1",
     ],
 )
 
 proto_library(
     name = "proto_common",
     src = "common.proto",
-    includes = ["$(GENDIR)/heronpy/proto"],
     gen_py = 1,
+    includes = ["$(GENDIR)/heronpy/proto"],
 )
 
 proto_library(
     name = "proto_execution_state",
     src = "execution_state.proto",
-    includes = ["$(GENDIR)/heronpy/proto"],
     gen_py = 1,
+    includes = ["$(GENDIR)/heronpy/proto"],
 )
 
 proto_library(
     name = "proto_networktests",
     src = "networktests.proto",
-    includes = ["$(GENDIR)/heronpy/proto"],
     gen_py = 1,
+    includes = ["$(GENDIR)/heronpy/proto"],
 )
 
 proto_library(
     name = "proto_stats",
     src = "stats.proto",
-    includes = ["$(GENDIR)/heronpy/proto"],
     gen_py = 1,
+    includes = ["$(GENDIR)/heronpy/proto"],
 )
 
 proto_library(
     name = "proto_topology",
     src = "topology.proto",
-    includes = ["$(GENDIR)/heronpy/proto"],
     gen_py = 1,
+    includes = ["$(GENDIR)/heronpy/proto"],
 )
 
 proto_library(
     name = "proto_scheduler",
     src = "scheduler.proto",
-    includes = ["$(GENDIR)/heronpy/proto"],
     gen_py = 1,
+    includes = ["$(GENDIR)/heronpy/proto"],
     deps = [
         ":proto_common",
-        ":proto_packing_plan"
+        ":proto_packing_plan",
     ],
 )
 
 proto_library(
     name = "proto_physical_plan",
     src = "physical_plan.proto",
-    includes = ["$(GENDIR)/heronpy/proto"],
     gen_py = 1,
+    includes = ["$(GENDIR)/heronpy/proto"],
     deps = [":proto_topology"],
 )
 
 proto_library(
     name = "proto_packing_plan",
     src = "packing_plan.proto",
-    includes = ["$(GENDIR)/heronpy/proto"],
     gen_py = 1,
+    includes = ["$(GENDIR)/heronpy/proto"],
 )
 
 proto_library(
     name = "proto_tuple",
     src = "tuple.proto",
-    includes = ["$(GENDIR)/heronpy/proto"],
     gen_py = 1,
+    includes = ["$(GENDIR)/heronpy/proto"],
     deps = [":proto_topology"],
 )
 
 proto_library(
     name = "proto_tmaster",
     src = "tmaster.proto",
-    includes = ["$(GENDIR)/heronpy/proto"],
     gen_py = 1,
+    includes = ["$(GENDIR)/heronpy/proto"],
     deps = [
+        ":proto_ckptmgr",
         ":proto_common",
         ":proto_physical_plan",
         ":proto_stats",
         ":proto_topology",
-        ":proto_ckptmgr",
     ],
 )
 
 proto_library(
     name = "proto_metrics",
     src = "metrics.proto",
-    includes = ["$(GENDIR)/heronpy/proto"],
     gen_py = 1,
+    includes = ["$(GENDIR)/heronpy/proto"],
     deps = [
-      ":proto_common",
-      ":proto_tmaster",
+        ":proto_common",
+        ":proto_tmaster",
     ],
 )
 
 proto_library(
     name = "proto_stmgr",
     src = "stmgr.proto",
-    includes = ["$(GENDIR)/heronpy/proto"],
     gen_py = 1,
+    includes = ["$(GENDIR)/heronpy/proto"],
     deps = [
         ":proto_common",
         ":proto_packing_plan",
@@ -179,8 +179,8 @@ proto_library(
 proto_library(
     name = "proto_ckptmgr",
     src = "ckptmgr.proto",
-    includes = ["$(GENDIR)/heronpy/proto"],
     gen_py = 1,
+    includes = ["$(GENDIR)/heronpy/proto"],
     deps = [
         ":proto_common",
         ":proto_physical_plan",
diff --git a/heronpy/streamlet/BUILD b/heronpy/streamlet/BUILD
index d80e71c..2241c3c 100644
--- a/heronpy/streamlet/BUILD
+++ b/heronpy/streamlet/BUILD
@@ -15,5 +15,5 @@ pex_binary(
     deps = [
         ":heron-python-streamlet-py",
         "//heronpy/api:heron-python-py",
-    ]
+    ],
 )
diff --git a/integration_test/src/java/BUILD b/integration_test/src/java/BUILD
index afbdea3..508689e 100644
--- a/integration_test/src/java/BUILD
+++ b/integration_test/src/java/BUILD
@@ -20,13 +20,13 @@ java_library(
     deps = [
         "//heron/api/src/java:api-java",
         "//heron/api/src/java:api-java-low-level",
-        "//storm-compatibility/src/java:storm-compatibility-java",
         "//heron/proto:proto_topology_java",
+        "//storm-compatibility/src/java:storm-compatibility-java",
         "//third_party/java:jackson",
-        "@commons_logging_commons_logging//jar",
         "@com_google_protobuf//:protobuf_java",
-        "@org_apache_httpcomponents_http_client//jar",
-        "@org_apache_httpcomponents_http_core//jar",
+        "@commons_logging_commons_logging//jar",
+        "@maven//:org_apache_httpcomponents_httpclient",
+        "@maven//:org_apache_httpcomponents_httpcore",
     ],
 )
 
@@ -36,59 +36,59 @@ java_library(
         ["org/apache/heron/integration_test/common/**/*.java"],
     ),
     deps = [
+        ":core",
         "//heron/api/src/java:api-java",
         "//heron/api/src/java:api-java-low-level",
         "//storm-compatibility/src/java:storm-compatibility-java",
         "//third_party/java:hadoop-core",
         "//third_party/java:jackson",
         "@commons_cli_commons_cli//jar",
-        ":core"
     ],
 )
 
 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"
     ],
 )
 
 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"
+        "@commons_cli_commons_cli//jar",
     ],
 )
 
@@ -102,14 +102,14 @@ genrule(
 java_binary(
     name = "local-integration-tests-unshaded",
     srcs = glob(
-       ["org/apache/heron/local_integration_test/**/*.java"],
+        ["org/apache/heron/local_integration_test/**/*.java"],
     ),
     deps = [
+        ":common",
+        ":core",
         "//heron/api/src/java:api-java",
         "//heron/api/src/java:api-java-low-level",
         "//storm-compatibility/src/java:storm-compatibility-java",
-        ":common",
-        ":core"
     ],
 )
 
@@ -128,13 +128,13 @@ java_library(
     deps = [
         "//heron/api/src/java:api-java",
         "//heron/api/src/java:api-java-low-level",
-        "//storm-compatibility/src/java:storm-compatibility-java",
         "//heron/proto:proto_topology_java",
+        "//storm-compatibility/src/java:storm-compatibility-java",
         "//third_party/java:jackson",
-        "@commons_logging_commons_logging//jar",
         "@com_google_protobuf//:protobuf_java",
-        "@org_apache_httpcomponents_http_client//jar",
-        "@org_apache_httpcomponents_http_core//jar",
+        "@commons_logging_commons_logging//jar",
+        "@maven//:org_apache_httpcomponents_httpclient",
+        "@maven//:org_apache_httpcomponents_httpcore",
     ],
 )
 
@@ -144,50 +144,50 @@ java_library(
         ["org/apache/heron/integration_topology_test/common/**/*.java"],
     ),
     deps = [
+        ":core",
+        ":core-topology",
         "//heron/api/src/java:api-java",
         "//heron/api/src/java:api-java-low-level",
         "//storm-compatibility/src/java:storm-compatibility-java",
         "//third_party/java:hadoop-core",
         "//third_party/java:jackson",
         "@commons_cli_commons_cli//jar",
-        ":core",
-        ":core-topology"
     ],
 )
 
 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"
     ],
 )
 
 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"
+        "@commons_cli_commons_cli//jar",
     ],
 )
 
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 @@ package(default_visibility = ["//visibility:public"])
 pex_binary(
     name = "http-server",
     srcs = [
-        "main.py"
+        "main.py",
     ],
     main = "main.py",
     reqs = [
diff --git a/integration_test/src/python/integration_test/common/BUILD b/integration_test/src/python/integration_test/common/BUILD
index 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 @@ pex_library(
     name = "heron-integration-common-py",
     srcs = glob(["**/*.py"]),
     deps = [
-        "//heronpy/api:heron-python-py"
+        "//heronpy/api:heron-python-py",
     ],
 )
diff --git a/integration_test/src/python/integration_test/core/BUILD b/integration_test/src/python/integration_test/core/BUILD
index 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 @@ package(default_visibility = ["//visibility:public"])
 pex_library(
     name = "heron-integration-core-py",
     srcs = glob(["**/*.py"]),
+    reqs = ["future==0.18.2"],
     deps = [
+        "//heron/common/src/python:common-py",
         "//heronpy/api:heron-python-py",
-        "//heron/common/src/python:common-py"
     ],
-    reqs = ["future==0.18.2"]
 )
diff --git a/integration_test/src/python/integration_test/topology/BUILD b/integration_test/src/python/integration_test/topology/BUILD
index 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 @@ pex_library(
     ),
     deps = [
         "//heronpy/api:heron-python-py",
-        "//heronpy/streamlet:heron-python-streamlet-py",
         "//heronpy/connectors:heron-pythonconnectors-py",
+        "//heronpy/streamlet:heron-python-streamlet-py",
         "//integration_test/src/python/integration_test/common:heron-integration-common-py",
         "//integration_test/src/python/integration_test/core:heron-integration-core-py",
     ],
diff --git a/integration_test/src/python/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 @@ pex_binary(
     name = "local-test-runner",
     srcs = glob(["*.py"]),
     main = "main.py",
+    reqs = [
+        "argparse==1.4.0",
+        "future==0.18.2",
+    ],
     resources = [
         "resources/test.conf",
     ],
-    reqs = [
-      "argparse==1.4.0",
-      "future==0.18.2",
-    ],
     deps = [
         "//heron/common/src/python:common-py",
         "//integration_test/src/python/common",
-    ]
+    ],
 )
diff --git a/integration_test/src/python/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 @@ package(default_visibility = ["//visibility:public"])
 pex_binary(
     name = "test-runner",
     srcs = [
-        "main.py"
+        "main.py",
     ],
     main = "main.py",
-    resources = [
-        "resources/test.json",
-    ],
     reqs = [
         "argparse==1.4.0",
-        "future==0.18.2"
+        "future==0.18.2",
+    ],
+    resources = [
+        "resources/test.json",
     ],
     deps = [
         "//heron/common/src/python:common-py",
diff --git a/integration_test/src/python/topology_test_runner/BUILD b/integration_test/src/python/topology_test_runner/BUILD
index 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 @@ package(default_visibility = ["//visibility:public"])
 pex_binary(
     name = "topology-test-runner",
     srcs = [
-        "main.py"
+        "main.py",
     ],
     main = "main.py",
-    resources = [
-        "resources/test.json",
-    ],
     reqs = [
         "argparse==1.4.0",
-        "future==0.18.2"
+        "future==0.18.2",
+    ],
+    resources = [
+        "resources/test.json",
     ],
     deps = [
         "//heron/common/src/python:common-py",
+        "//heron/statemgrs/src/python:statemgr-py",
         "//heronpy/proto:proto-py",
         "//integration_test/src/python/common",
-        "//heron/statemgrs/src/python:statemgr-py",
     ],
 )
diff --git a/integration_test/src/scala/BUILD b/integration_test/src/scala/BUILD
index ca31a03..ec6572c 100644
--- a/integration_test/src/scala/BUILD
+++ b/integration_test/src/scala/BUILD
@@ -10,19 +10,19 @@ filegroup(
 scala_binary(
     name = "scala-integration-tests-unshaded",
     srcs = glob(["org/apache/heron/integration_test/**/*.scala"]),
+    main_class = "org.apache.heron.integration_test.topology.scala_streamlet_with_filter_and_transform.ScalaStreamletWithFilterAndTransform",
     deps = [
         "//heron/api/src/java:api-java",
+        "//heron/api/src/java:api-java-low-level",
         "//heron/api/src/scala:api-scala",
         "//integration_test/src/java:common",
         "//integration_test/src/java:core",
-        "//heron/api/src/java:api-java-low-level"
     ],
-    main_class = "org.apache.heron.integration_test.topology.scala_streamlet_with_filter_and_transform.ScalaStreamletWithFilterAndTransform"
 )
 
 genrule(
-    name = 'scala-integration-tests',
+    name = "scala-integration-tests",
     srcs = [":scala-integration-tests-unshaded_deploy.jar"],
     outs = ["scala-integration-tests.jar"],
-    cmd  = "cp $< $@"
-)
\ No newline at end of file
+    cmd = "cp $< $@",
+)
diff --git a/scripts/images/BUILD b/scripts/images/BUILD
index 4a36ab5..df53a9e 100644
--- a/scripts/images/BUILD
+++ b/scripts/images/BUILD
@@ -3,28 +3,30 @@ package(default_visibility = ["//visibility:public"])
 container_image(
     name = "heron",
     base = "@heron-base//image",
+    cmd = [
+        "supervisord",
+        "-n",
+    ],
+    directory = "/heron",
+    stamp = 1,
+    symlinks = {
+        "/usr/local/bin/heron": "/heron/heron-tools/bin/heron",
+        "/usr/local/bin/heron-explorer": "/heron/heron-tools/bin/heron-explorer",
+        "/usr/local/bin/heron-tracker": "/heron/heron-tools/bin/heron-tracker",
+        "/usr/local/bin/heron-ui": "/heron/heron-tools/bin/heron-ui",
+        "/usr/local/bin/heron-apiserver": "/heron/heron-tools/bin/heron-apiserver",
+        "/heron/heron-tools/dist/heron-core": "/heron/heron-core",
+        "/heron/heron-tools/lib/metricscachemgr": "/heron/heron-core/lib/metricscachemgr",
+        "/heron/heron-tools/lib/packing": "/heron/heron-core/lib/packing",
+        "/heron/heron-tools/lib/scheduler": "/heron/heron-core/lib/scheduler",
+        "/heron/heron-tools/lib/statemgr": "/heron/heron-core/lib/statemgr",
+    },
     tars = [
         "//scripts/packages:heron-core",
         "//scripts/packages:heron-tools",
         "//scripts/packages:heron-examples",
     ],
-    symlinks = {
-        "/usr/local/bin/heron"                   : "/heron/heron-tools/bin/heron",
-        "/usr/local/bin/heron-explorer"          : "/heron/heron-tools/bin/heron-explorer",
-        "/usr/local/bin/heron-tracker"           : "/heron/heron-tools/bin/heron-tracker",
-        "/usr/local/bin/heron-ui"                : "/heron/heron-tools/bin/heron-ui",
-        "/usr/local/bin/heron-apiserver"         : "/heron/heron-tools/bin/heron-apiserver",
-        "/heron/heron-tools/dist/heron-core"     : "/heron/heron-core",
-
-        "/heron/heron-tools/lib/metricscachemgr" : "/heron/heron-core/lib/metricscachemgr",
-        "/heron/heron-tools/lib/packing"         : "/heron/heron-core/lib/packing", 
-        "/heron/heron-tools/lib/scheduler"       : "/heron/heron-core/lib/scheduler", 
-        "/heron/heron-tools/lib/statemgr"        : "/heron/heron-core/lib/statemgr", 
-    },
-    stamp = 1,
-    directory = "/heron",
     workdir = "/heron",
-    cmd = ["supervisord", "-n"]
 )
 
 container_push(
@@ -33,7 +35,7 @@ container_push(
     image = ":heron",
     registry = "index.docker.io",
     repository = "tmpscratch/heron",
-    tag = '{BUILD_USER}',
+    tag = "{BUILD_USER}",
 )
 
 container_push(
@@ -42,5 +44,5 @@ container_push(
     image = ":heron",
     registry = "index.docker.io",
     repository = "heron/heron",
-    tag = '{BUILD_USER}',
+    tag = "{BUILD_USER}",
 )
diff --git a/scripts/packages/BUILD b/scripts/packages/BUILD
index 35bf265..4991d27 100644
--- a/scripts/packages/BUILD
+++ b/scripts/packages/BUILD
@@ -1,6 +1,6 @@
 package(default_visibility = ["//visibility:public"])
 
-load("@bazel_tools//tools/build_defs/pkg:pkg.bzl", "pkg_tar", "pkg_deb")
+load("@bazel_tools//tools/build_defs/pkg:pkg.bzl", "pkg_deb", "pkg_tar")
 
 generated_release_files = [
     "release.yaml",
@@ -18,9 +18,9 @@ filegroup(
 filegroup(
     name = "tarpkgs",
     srcs = [
-        ":heron-tools",
-        ":heron-core",
         ":heron",
+        ":heron-core",
+        ":heron-tools",
     ],
 )
 
@@ -50,126 +50,126 @@ filegroup(
 ################################################################################
 pkg_tar(
     name = "heron-core",
-    extension = "tar.gz",
     srcs = generated_release_files,
+    extension = "tar.gz",
     deps = [
         ":heron-core-bin",
-        ":heron-core-lib-scheduler",
-        ":heron-core-lib-packing",
+        ":heron-core-lib-ckptmgr",
+        ":heron-core-lib-downloader",
         ":heron-core-lib-healthmgr",
-        ":heron-core-lib-metricsmgr",
-        ":heron-core-lib-metricscachemgr",
-        ":heron-core-lib-statemgr",
         ":heron-core-lib-instance",
-        ":heron-core-lib-ckptmgr",
+        ":heron-core-lib-metricscachemgr",
+        ":heron-core-lib-metricsmgr",
+        ":heron-core-lib-packing",
+        ":heron-core-lib-scheduler",
         ":heron-core-lib-statefulstorage",
-        ":heron-core-lib-downloader",
+        ":heron-core-lib-statemgr",
     ],
 )
 
 pkg_tar(
     name = "heron-core-bin",
-    package_dir = "heron-core/bin",
     srcs = [
-        "//heron/executor/src/python:heron-executor",
         "//heron/downloaders/src/shell:heron-downloader",
         "//heron/downloaders/src/shell:heron-downloader-config",
-        "//heron/instance/src/python:heron-python-instance",
+        "//heron/executor/src/python:heron-executor",
         "//heron/instance/src/cpp:heron-cpp-instance",
+        "//heron/instance/src/python:heron-python-instance",
         "//heron/shell/src/python:heron-shell",
         "//heron/stmgr/src/cpp:heron-stmgr",
         "//heron/tmaster/src/cpp:heron-tmaster",
     ],
+    package_dir = "heron-core/bin",
 )
 
 pkg_tar(
     name = "heron-core-lib-scheduler",
-    package_dir = "heron-core/lib/scheduler",
     srcs = [
         "//heron/scheduler-core/src/java:heron-scheduler",
-        "//heron/schedulers/src/java:heron-local-scheduler",
         "//heron/schedulers/src/java:heron-kubernetes-scheduler",
+        "//heron/schedulers/src/java:heron-local-scheduler",
         "//heron/schedulers/src/java:heron-marathon-scheduler",
         "//heron/schedulers/src/java:heron-mesos-scheduler",
         "//heron/schedulers/src/java:heron-nomad-scheduler",
         "//heron/schedulers/src/java:heron-slurm-scheduler",
     ],
+    package_dir = "heron-core/lib/scheduler",
 )
 
 pkg_tar(
     name = "heron-core-lib-packing",
-    package_dir = "heron-core/lib/packing",
-    srcs = [ 
+    srcs = [
+        "//heron/packing/src/java:heron-binpacking-packing",
         "//heron/packing/src/java:heron-roundrobin-packing",
-        "//heron/packing/src/java:heron-binpacking-packing"
     ],
+    package_dir = "heron-core/lib/packing",
 )
 
 pkg_tar(
     name = "heron-core-lib-healthmgr",
-    package_dir = "heron-core/lib/healthmgr",
     srcs = [
         "//heron/healthmgr/src/java:heron-healthmgr",
     ],
+    package_dir = "heron-core/lib/healthmgr",
 )
 
 pkg_tar(
     name = "heron-core-lib-metricsmgr",
-    package_dir = "heron-core/lib/metricsmgr",
     srcs = [
         "//heron/metricsmgr/src/java:heron-metricsmgr",
     ],
+    package_dir = "heron-core/lib/metricsmgr",
 )
 
 pkg_tar(
     name = "heron-core-lib-metricscachemgr",
-    package_dir = "heron-core/lib/metricscachemgr",
     srcs = [
         "//heron/metricscachemgr/src/java:heron-metricscachemgr",
     ],
+    package_dir = "heron-core/lib/metricscachemgr",
 )
 
 pkg_tar(
     name = "heron-core-lib-statemgr",
-    package_dir = "heron-core/lib/statemgr",
     srcs = [
         "//heron/statemgrs/src/java:heron-localfs-statemgr",
         "//heron/statemgrs/src/java:heron-zookeeper-statemgr",
     ],
+    package_dir = "heron-core/lib/statemgr",
 )
 
 pkg_tar(
     name = "heron-core-lib-instance",
-    package_dir = "heron-core/lib/instance",
     srcs = [
         "//heron/instance/src/java:heron-instance",
     ],
+    package_dir = "heron-core/lib/instance",
 )
 
 pkg_tar(
     name = "heron-core-lib-ckptmgr",
-    package_dir = "heron-core/lib/ckptmgr",
     srcs = [
         "//heron/ckptmgr/src/java:heron-ckptmgr",
     ],
+    package_dir = "heron-core/lib/ckptmgr",
 )
 
 pkg_tar(
     name = "heron-core-lib-statefulstorage",
-    package_dir = "heron-core/lib/statefulstorage",
     srcs = [
-        "//heron/statefulstorages/src/java:heron-localfs-statefulstorage",
-        "//heron/statefulstorages/src/java:heron-hdfs-statefulstorage",
         "//heron/statefulstorages/src/java:heron-dlog-statefulstorage",
+        "//heron/statefulstorages/src/java:heron-hdfs-statefulstorage",
+        "//heron/statefulstorages/src/java:heron-localfs-statefulstorage",
     ],
+    package_dir = "heron-core/lib/statefulstorage",
 )
 
 pkg_tar(
     name = "heron-core-lib-downloader",
-    package_dir = "heron-core/lib/downloaders",
     srcs = [
         "//heron/downloaders/src/java:heron-downloader",
     ],
+    package_dir = "heron-core/lib/downloaders",
 )
 
 ################################################################################
@@ -177,13 +177,12 @@ pkg_tar(
 ################################################################################
 pkg_tar(
     name = "heron-tools-release",
-    package_dir = "heron-tools",
     srcs = generated_release_files,
+    package_dir = "heron-tools",
 )
 
 pkg_tar(
     name = "heron-tools-bin",
-    package_dir = "heron-tools/bin",
     srcs = [
         "//heron/tools/apiserver/src/shell:heron-apiserver",
         "//heron/tools/cli/src/python:heron",
@@ -191,69 +190,70 @@ pkg_tar(
         "//heron/tools/tracker/src/python:heron-tracker",
         "//heron/tools/ui/src/python:heron-ui",
     ],
+    package_dir = "heron-tools/bin",
 )
 
 pkg_tar(
     name = "heron-tools-lib-api",
-    package_dir = "heron-tools/lib/api",
     srcs = [
         "//heron/tools/apiserver/src/java:heron-apiserver",
     ],
+    package_dir = "heron-tools/lib/api",
 )
 
 pkg_tar(
     name = "heron-tools-lib-third_party",
-    package_dir = "heron-tools/lib/third_party",
     srcs = [
         "@com_google_protobuf//:protobuf_java",
-        "@org_slf4j_slf4j_api//jar",
-        "@org_slf4j_slf4j_jdk14//jar",
+        "@maven//:org_slf4j_slf4j_api",
+        "@maven//:org_slf4j_slf4j_jdk14",
     ],
+    package_dir = "heron-tools/lib/third_party",
 )
 
 pkg_tar(
     name = "heron-tools-lib-uploader",
-    package_dir = "heron-tools/lib/uploader",
     srcs = [
-        "//heron/uploaders/src/java:heron-null-uploader",
+        "//heron/uploaders/src/java:heron-dlog-uploader",
+        "//heron/uploaders/src/java:heron-gcs-uploader",
+        "//heron/uploaders/src/java:heron-hdfs-uploader",
+        "//heron/uploaders/src/java:heron-http-uploader",
         "//heron/uploaders/src/java:heron-localfs-uploader",
+        "//heron/uploaders/src/java:heron-null-uploader",
         "//heron/uploaders/src/java:heron-s3-uploader",
-        "//heron/uploaders/src/java:heron-hdfs-uploader",
         "//heron/uploaders/src/java:heron-scp-uploader",
-        "//heron/uploaders/src/java:heron-gcs-uploader",
-        "//heron/uploaders/src/java:heron-dlog-uploader",
-        "//heron/uploaders/src/java:heron-http-uploader",
     ],
+    package_dir = "heron-tools/lib/uploader",
 )
 
 pkg_tar(
     name = "heron-tools-conf",
-    package_dir = "heron-tools/conf",
     srcs = [
         "//heron/tools/config/src/yaml:tracker-yaml",
     ],
+    package_dir = "heron-tools/conf",
 )
 
 pkg_tar(
     name = "heron-tools-cluster-conf",
-    strip_prefix = "/heron/config/src/yaml/conf",
-    package_dir = "heron-tools/conf",
     srcs = [
-      "//heron/config/src/yaml:conf-yaml"
+        "//heron/config/src/yaml:conf-yaml",
     ],
+    package_dir = "heron-tools/conf",
+    strip_prefix = "/heron/config/src/yaml/conf",
 )
 
 pkg_tar(
     name = "heron-tools",
     extension = "tar.gz",
     deps = [
-        ":heron-tools-release",
         ":heron-tools-bin",
+        ":heron-tools-cluster-conf",
+        ":heron-tools-conf",
         ":heron-tools-lib-api",
         ":heron-tools-lib-third_party",
         ":heron-tools-lib-uploader",
-        ":heron-tools-conf",
-        ":heron-tools-cluster-conf",
+        ":heron-tools-release",
     ],
 )
 
@@ -262,220 +262,220 @@ pkg_tar(
 ################################################################################
 pkg_tar(
     name = "heron-bin",
-    package_dir = "bin",
     srcs = [
         "//heron/downloaders/src/shell:heron-downloader",
         "//heron/downloaders/src/shell:heron-downloader-config",
+        "//heron/tools/admin/src/python:heron-admin",
+        "//heron/tools/apiserver/src/shell:heron-apiserver",
         "//heron/tools/cli/src/python:heron",
         "//heron/tools/explorer/src/python:heron-explorer",
-        "//heron/tools/admin/src/python:heron-admin",
         "//heron/tools/tracker/src/python:heron-tracker",
         "//heron/tools/ui/src/python:heron-ui",
-        "//heron/tools/apiserver/src/shell:heron-apiserver",
         "//third_party/nomad:heron-nomad",
     ],
+    package_dir = "bin",
 )
 
 pkg_tar(
     name = "heron-include-bolt",
-    package_dir = "include/bolt",
     srcs = ["//heron/api/src/cpp:cxx-bolt-hdrs"],
+    package_dir = "include/bolt",
 )
 
 pkg_tar(
     name = "heron-include-config",
-    package_dir = "include/config",
     srcs = ["//heron/api/src/cpp:cxx-config-hdrs"],
+    package_dir = "include/config",
 )
 
 pkg_tar(
     name = "heron-include-exceptions",
-    package_dir = "include/exceptions",
     srcs = ["//heron/api/src/cpp:cxx-exceptions-hdrs"],
+    package_dir = "include/exceptions",
 )
 
 pkg_tar(
     name = "heron-include-metric",
-    package_dir = "include/metric",
     srcs = ["//heron/api/src/cpp:cxx-metric-hdrs"],
+    package_dir = "include/metric",
 )
 
 pkg_tar(
     name = "heron-include-serializer",
-    package_dir = "include/serializer",
     srcs = ["//heron/api/src/cpp:cxx-serializer-hdrs"],
+    package_dir = "include/serializer",
 )
 
 pkg_tar(
     name = "heron-include-spout",
-    package_dir = "include/spout",
     srcs = ["//heron/api/src/cpp:cxx-spout-hdrs"],
+    package_dir = "include/spout",
 )
 
 pkg_tar(
     name = "heron-include-topology",
-    package_dir = "include/topology",
     srcs = ["//heron/api/src/cpp:cxx-topology-hdrs"],
+    package_dir = "include/topology",
 )
 
 pkg_tar(
     name = "heron-include-tuple",
-    package_dir = "include/tuple",
     srcs = ["//heron/api/src/cpp:cxx-tuple-hdrs"],
+    package_dir = "include/tuple",
 )
 
 pkg_tar(
     name = "heron-include-utils",
-    package_dir = "include/utils",
     srcs = ["//heron/api/src/cpp:cxx-utils-hdrs"],
+    package_dir = "include/utils",
 )
 
 pkg_tar(
     name = "heron-lib-scheduler",
-    package_dir = "lib/scheduler",
     srcs = [
+        "//heron/packing/src/java:heron-binpacking-packing",
+        "//heron/packing/src/java:heron-roundrobin-packing",
         "//heron/scheduler-core/src/java:heron-scheduler",
-        "//heron/schedulers/src/java:heron-local-scheduler",
         "//heron/schedulers/src/java:heron-aurora-scheduler",
-        "//heron/schedulers/src/java:heron-slurm-scheduler",
-        "//heron/schedulers/src/java:heron-yarn-scheduler",
-        "//heron/schedulers/src/java:heron-mesos-scheduler",
-        "//heron/schedulers/src/java:heron-marathon-scheduler",
         "//heron/schedulers/src/java:heron-kubernetes-scheduler",
+        "//heron/schedulers/src/java:heron-local-scheduler",
+        "//heron/schedulers/src/java:heron-marathon-scheduler",
+        "//heron/schedulers/src/java:heron-mesos-scheduler",
         "//heron/schedulers/src/java:heron-nomad-scheduler",
-        "//heron/packing/src/java:heron-roundrobin-packing",
-        "//heron/packing/src/java:heron-binpacking-packing",
+        "//heron/schedulers/src/java:heron-slurm-scheduler",
+        "//heron/schedulers/src/java:heron-yarn-scheduler",
     ],
+    package_dir = "lib/scheduler",
 )
 
 pkg_tar(
     name = "heron-lib-metricscachemgr",
-    package_dir = "lib/metricscachemgr",
     srcs = [
         "//heron/metricscachemgr/src/java:heron-metricscachemgr",
     ],
+    package_dir = "lib/metricscachemgr",
 )
 
 pkg_tar(
     name = "heron-lib-packing",
-    package_dir = "lib/packing",
     srcs = [
-       "//heron/packing/src/java:heron-roundrobin-packing",
-       "//heron/packing/src/java:heron-binpacking-packing",
+        "//heron/packing/src/java:heron-binpacking-packing",
+        "//heron/packing/src/java:heron-roundrobin-packing",
     ],
+    package_dir = "lib/packing",
 )
 
 pkg_tar(
     name = "heron-lib-statemgr",
-    package_dir = "lib/statemgr",
     srcs = [
-        "//heron/statemgrs/src/java:heron-zookeeper-statemgr",
         "//heron/statemgrs/src/java:heron-localfs-statemgr",
+        "//heron/statemgrs/src/java:heron-zookeeper-statemgr",
     ],
+    package_dir = "lib/statemgr",
 )
 
 pkg_tar(
     name = "heron-lib-uploader",
-    package_dir = "lib/uploader",
     srcs = [
-        "//heron/uploaders/src/java:heron-null-uploader",
+        "//heron/uploaders/src/java:heron-dlog-uploader",
+        "//heron/uploaders/src/java:heron-gcs-uploader",
+        "//heron/uploaders/src/java:heron-hdfs-uploader",
+        "//heron/uploaders/src/java:heron-http-uploader",
         "//heron/uploaders/src/java:heron-localfs-uploader",
+        "//heron/uploaders/src/java:heron-null-uploader",
         "//heron/uploaders/src/java:heron-s3-uploader",
-        "//heron/uploaders/src/java:heron-hdfs-uploader",
         "//heron/uploaders/src/java:heron-scp-uploader",
-        "//heron/uploaders/src/java:heron-gcs-uploader",
-        "//heron/uploaders/src/java:heron-dlog-uploader",
-        "//heron/uploaders/src/java:heron-http-uploader"
     ],
+    package_dir = "lib/uploader",
 )
 
 pkg_tar(
     name = "heron-lib-downloader",
-    package_dir = "lib/downloaders",
     srcs = [
         "//heron/downloaders/src/java:heron-downloader",
     ],
+    package_dir = "lib/downloaders",
 )
 
 pkg_tar(
     name = "heron-lib-healthmgr",
-    package_dir = "lib/healthmgr",
     srcs = [
         "//heron/healthmgr/src/java:heron-healthmgr",
     ],
+    package_dir = "lib/healthmgr",
 )
 
 pkg_tar(
     name = "heron-lib-third_party",
-    package_dir = "lib/third_party",
     srcs = [
         "@com_google_protobuf//:protobuf_java",
-        "@org_slf4j_slf4j_api//jar",
-        "@org_slf4j_slf4j_jdk14//jar",
+        "@maven//:org_slf4j_slf4j_api",
+        "@maven//:org_slf4j_slf4j_jdk14",
     ],
+    package_dir = "lib/third_party",
 )
 
 pkg_tar(
     name = "heron-lib-api",
-    package_dir = "lib/api",
     srcs = [
         "//heron/api/src/cpp:cxx-api",
         "//heron/api/src/java:api-java",
         "//heron/api/src/scala:api-scala",
         "//heron/tools/apiserver/src/java:heron-apiserver",
     ],
+    package_dir = "lib/api",
 )
 
 pkg_tar(
     name = "heron-examples",
-    package_dir = "examples",
     srcs = [
-        "//eco-storm-examples/src/java:storm-eco-examples",
-        "//eco-storm-examples/src/java:storm-eco-examples-support",
         "//eco-heron-examples/src/java:heron-eco-examples",
         "//eco-heron-examples/src/java:heron-eco-examples-support",
+        "//eco-storm-examples/src/java:storm-eco-examples",
+        "//eco-storm-examples/src/java:storm-eco-examples-support",
         "//examples/src/java:heron-api-examples",
         "//examples/src/java:heron-streamlet-examples",
         "//examples/src/scala:heron-streamlet-scala-examples",
     ],
+    package_dir = "examples",
 )
 
 pkg_tar(
     name = "heron-conf",
-    strip_prefix = "/heron/config/src/yaml/conf",
-    package_dir = "conf",
     srcs = [
         "//heron/config/src/yaml:conf-yaml",
     ],
+    package_dir = "conf",
+    strip_prefix = "/heron/config/src/yaml/conf",
 )
 
 pkg_tar(
     name = "heron-conf-tracker",
-    strip_prefix = "/heron/tools/config/src/yaml/tracker",
-    package_dir = "conf",
     srcs = [
         "//heron/tools/config/src/yaml:tracker-yaml",
     ],
+    package_dir = "conf",
+    strip_prefix = "/heron/tools/config/src/yaml/tracker",
 )
 
 pkg_tar(
     name = "heron-dist",
-    package_dir = "dist",
     srcs = [":heron-core"],
+    package_dir = "dist",
 )
 
 pkg_tar(
     name = "heron-simulator",
-    package_dir = "lib/simulator",
     srcs = [
         "//heron/simulator/src/java:simulator-java",
     ],
+    package_dir = "lib/simulator",
 )
 
 pkg_tar(
     name = "heron",
-    extension = "tar.gz",
     srcs = generated_release_files,
+    extension = "tar.gz",
     deps = [
         ":heron-bin",
         ":heron-conf",
@@ -508,71 +508,71 @@ pkg_tar(
 ################################################################################
 pkg_tar(
     name = "heron-tests-bin",
-    package_dir = "bin",
     srcs = [
         "//integration_test/src/python/http_server:http-server",
         "//integration_test/src/python/test_runner:test-runner",
         "//integration_test/src/python/topology_test_runner:topology-test-runner",
-    ]
+    ],
+    package_dir = "bin",
 )
 
 pkg_tar(
     name = "heron-tests-data-scala",
-    package_dir = "data/scala",
     srcs = [
         "//integration_test/src/scala:test-data-files",
     ],
-    strip_prefix = '/integration_test/src/scala/org/apache/heron/integration_test/topology/'
+    package_dir = "data/scala",
+    strip_prefix = "/integration_test/src/scala/org/apache/heron/integration_test/topology/",
 )
 
 pkg_tar(
     name = "heron-tests-data-java",
-    package_dir = "data/java",
     srcs = [
         "//integration_test/src/java:test-data-files",
     ],
-    strip_prefix = '/integration_test/src/java/org/apache/heron/integration_test/topology/'
+    package_dir = "data/java",
+    strip_prefix = "/integration_test/src/java/org/apache/heron/integration_test/topology/",
 )
 
 pkg_tar(
     name = "heron-tests-data-topology-java",
-    package_dir = "data/java/topology_test",
     srcs = [
         "//integration_test/src/java:topology-test-data-files",
     ],
-    strip_prefix = '/integration_test/src/java/org/apache/heron/integration_topology_test/topology/'
+    package_dir = "data/java/topology_test",
+    strip_prefix = "/integration_test/src/java/org/apache/heron/integration_topology_test/topology/",
 )
 
 pkg_tar(
     name = "heron-tests-data-python",
-    package_dir = "data/python",
     srcs = [
         "//integration_test/src/python/integration_test/topology:test-data-files",
     ],
-    strip_prefix = '/integration_test/src/python/integration_test/topology/'
+    package_dir = "data/python",
+    strip_prefix = "/integration_test/src/python/integration_test/topology/",
 )
 
 pkg_tar(
     name = "heron-tests-lib",
-    package_dir = "lib",
     srcs = [
-       "//integration_test/src/scala:scala-integration-tests",
-       "//integration_test/src/java:integration-tests",
-       "//integration_test/src/java:integration-topology-tests",
-       "//integration_test/src/python/integration_test/topology:heron_integ_topology",
+        "//integration_test/src/java:integration-tests",
+        "//integration_test/src/java:integration-topology-tests",
+        "//integration_test/src/python/integration_test/topology:heron_integ_topology",
+        "//integration_test/src/scala:scala-integration-tests",
     ],
+    package_dir = "lib",
 )
 
 pkg_tar(
     name = "heron-tests",
-    extension = "tar.gz",
     srcs = generated_release_files,
+    extension = "tar.gz",
     deps = [
         ":heron-tests-bin",
-        ":heron-tests-data-scala",
         ":heron-tests-data-java",
-        ":heron-tests-data-topology-java",
         ":heron-tests-data-python",
+        ":heron-tests-data-scala",
+        ":heron-tests-data-topology-java",
         ":heron-tests-lib",
     ],
 )
@@ -598,67 +598,67 @@ genrule(
         "heronpy/README.txt",
     ] + generated_release_files,
     outs = generated_heronpy_egg_file,
-    stamp = 1,
-    tools = [
-        "//heronpy/api:heron-python-package",
-        "//heronpy/streamlet:heron-python-streamlet-api-package",
-        "//heronpy/connectors:heron-pythonconnectors-package",
-        "//heronpy/proto:proto-py-package",
-    ],
     cmd = "\n".join([
-        'export OUTPUT_DIR=$$(pwd)/$(@D)',
-        'export RELEASE_FILE_DIR=$$(pwd)',
-        'export TMP_DIR=$$(mktemp -d -t heronpy.XXXXX)',
-        'echo $$TMP_DIR',
-        'export HERONPY_DIR=$$TMP_DIR/heronpy',
-        'export HERONPYAPI_UNZIP=$$TMP_DIR/heronapiunzip',
-        'export HERONPYSTREAMLET_UNZIP=$$TMP_DIR/heronstreamletunzip',
-        'export HERONPYCONNECTORS_UNZIP=$$TMP_DIR/heronconnectorsunzip',
-        'export HERONPYPROTO_UNZIP=$$TMP_DIR/heronprotounzip',
-        'export HERON_VERSION=$$(grep version $$RELEASE_FILE_DIR/$(location :release.yaml) | awk \'{print $$3}\')',
+        "export OUTPUT_DIR=$$(pwd)/$(@D)",
+        "export RELEASE_FILE_DIR=$$(pwd)",
+        "export TMP_DIR=$$(mktemp -d -t heronpy.XXXXX)",
+        "echo $$TMP_DIR",
+        "export HERONPY_DIR=$$TMP_DIR/heronpy",
+        "export HERONPYAPI_UNZIP=$$TMP_DIR/heronapiunzip",
+        "export HERONPYSTREAMLET_UNZIP=$$TMP_DIR/heronstreamletunzip",
+        "export HERONPYCONNECTORS_UNZIP=$$TMP_DIR/heronconnectorsunzip",
+        "export HERONPYPROTO_UNZIP=$$TMP_DIR/heronprotounzip",
+        "export HERON_VERSION=$$(grep version $$RELEASE_FILE_DIR/$(location :release.yaml) | awk '{print $$3}')",
         'export HERON_VERSION=$$(echo $$HERON_VERSION | sed -e "s/^\'//" -e "s/\'$$//")',
         'export HERON_VERSION=$$(echo $$HERON_VERSION | grep "[0-9]*\.[0-9]*\.[0-9]*")',
         'export HERON_VERSION=$$([[ -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)',
+        "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/',
+        "mkdir -p $$HERONPY_DIR/heronpy/api",
+        "mkdir -p $$HERONPY_DIR/heronpy/streamlet",
+        "mkdir -p $$HERONPY_DIR/heronpy/connectors",
+        "mkdir -p $$HERONPY_DIR/heronpy/proto",
+        "mv $$HERONPYAPI_UNZIP/heronpy/api $$HERONPY_DIR/heronpy/",
+        "mv $$HERONPYSTREAMLET_UNZIP/heronpy/streamlet $$HERONPY_DIR/heronpy/",
+        "mv $$HERONPYCONNECTORS_UNZIP/heronpy/connectors $$HERONPY_DIR/heronpy/",
+        "mv $$HERONPYPROTO_UNZIP/heronpy/proto $$HERONPY_DIR/heronpy/",
         'echo "__import__(\'pkg_resources\').declare_namespace(__name__)" > $$HERONPY_DIR/heronpy/__init__.py',
-        'rm -rf $$HERONPYAPI_UNZIP/heron/api',
-        'rm -rf $$HERONPYSTREAMLET_UNZIP/heron/streamlet',
-        'rm -rf $$HERONPYCONNECTORS_UNZIP/heron/connectors',
-        'rm -rf $$HERONPYPROTO_UNZIP/heron/proto',
-        'cp -R $(SRCS) $$HERONPY_DIR',
+        "rm -rf $$HERONPYAPI_UNZIP/heron/api",
+        "rm -rf $$HERONPYSTREAMLET_UNZIP/heron/streamlet",
+        "rm -rf $$HERONPYCONNECTORS_UNZIP/heron/connectors",
+        "rm -rf $$HERONPYPROTO_UNZIP/heron/proto",
+        "cp -R $(SRCS) $$HERONPY_DIR",
         'echo "Heron Python toplevel directory: $$HERONPY_DIR"',
-        'cd $$HERONPY_DIR',
+        "cd $$HERONPY_DIR",
         'sed "s/VERSION/$$HERON_VERSION/" setup.py.template > setup.py',
         'find heronpy -type f -name "*.bak" -delete',
-        'rm setup.py.template',
-        'tree $$HERONPY_DIR',
-        '/usr/bin/env python2.7 setup.py sdist',
-        '/usr/bin/env python2.7 setup.py bdist_wheel --universal',
-        'cd -',
-        'ls -l $$HERONPY_DIR/dist',
-        'cp $$HERONPY_DIR/dist/heronpy-*-py2.py3-*.whl $$OUTPUT_DIR',
+        "rm setup.py.template",
+        "tree $$HERONPY_DIR",
+        "/usr/bin/env python2.7 setup.py sdist",
+        "/usr/bin/env python2.7 setup.py bdist_wheel --universal",
+        "cd -",
+        "ls -l $$HERONPY_DIR/dist",
+        "cp $$HERONPY_DIR/dist/heronpy-*-py2.py3-*.whl $$OUTPUT_DIR",
         'cp $$HERONPY_DIR/dist/heronpy-*-py2.py3-*.whl "$@"',
-        'cp $$HERONPY_DIR/dist/heronpy-*.tar.gz $$OUTPUT_DIR',
-        'touch $$OUTPUT_DIR/heronpy.whl',
-        'rm -rf $$TMP_DIR',
+        "cp $$HERONPY_DIR/dist/heronpy-*.tar.gz $$OUTPUT_DIR",
+        "touch $$OUTPUT_DIR/heronpy.whl",
+        "rm -rf $$TMP_DIR",
     ]),
+    stamp = 1,
+    tools = [
+        "//heronpy/api:heron-python-package",
+        "//heronpy/connectors:heron-pythonconnectors-package",
+        "//heronpy/proto:proto-py-package",
+        "//heronpy/streamlet:heron-python-streamlet-api-package",
+    ],
 )
 
 ################################################################################
@@ -667,37 +667,37 @@ genrule(
 genrule(
     name = "generate-helm-charts",
     srcs = [
-        "//deploy/kubernetes/helm:chart"
+        "//deploy/kubernetes/helm:chart",
     ] + generated_release_files,
-    outs = ['index.yaml'],
-    tools = [
-        "//third_party/helm:helm",
-    ],
-    stamp = 1,
+    outs = ["index.yaml"],
     cmd = "\n".join([
-        'export OUTPUT_DIR=$$(pwd)/$(@D)',
-        'export RELEASE_FILE_DIR=$$(pwd)',
-        'export TMP_DIR=$$(mktemp -d -t helm.XXXXX)',
-        'export HELM_DIR=$$TMP_DIR/heron',
-        'export HERON_VERSION=$$(grep version $$RELEASE_FILE_DIR/$(location :release.yaml) | awk \'{print $$3}\')',
+        "export OUTPUT_DIR=$$(pwd)/$(@D)",
+        "export RELEASE_FILE_DIR=$$(pwd)",
+        "export TMP_DIR=$$(mktemp -d -t helm.XXXXX)",
+        "export HELM_DIR=$$TMP_DIR/heron",
+        "export HERON_VERSION=$$(grep version $$RELEASE_FILE_DIR/$(location :release.yaml) | awk '{print $$3}')",
         'export HERON_VERSION=$$(echo $$HERON_VERSION | sed -e "s/^\'//" -e "s/\'$$//")',
         'export HERON_VERSION=$$(echo $$HERON_VERSION | grep "[0-9]*\.[0-9]*\.[0-9]*")',
         'export HERON_VERSION=$$([[ -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",
+        "$(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",
     ]),
+    stamp = 1,
+    tools = [
+        "//third_party/helm",
+    ],
 )
 
 ################################################################################
@@ -718,7 +718,10 @@ genrule(
 
 genrule(
     name = "generate-launcher",
-    srcs = ["template_bin.sh", "bin_common.sh"] + generated_release_files,
+    srcs = [
+        "template_bin.sh",
+        "bin_common.sh",
+    ] + generated_release_files,
     outs = ["launcher_bin.sh"],
     cmd = """
         release_info="$$(cat $(location :release.yaml))"
@@ -730,7 +733,10 @@ genrule(
 
 genrule(
     name = "generate-tests-launcher",
-    srcs = ["tests_template_bin.sh", "bin_common.sh"] + generated_release_files,
+    srcs = [
+        "tests_template_bin.sh",
+        "bin_common.sh",
+    ] + generated_release_files,
     outs = ["tests_launcher_bin.sh"],
     cmd = """
         release_info="$$(cat $(location :release.yaml))"
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 @@ sh_library(
 
 filegroup(
     name = "workspace-status",
-    srcs = [ 
+    srcs = [
         "status.sh",
     ],
 )
diff --git a/storm-compatibility-examples/src/java/BUILD b/storm-compatibility-examples/src/java/BUILD
index 0f5ef31..c56cfb3 100644
--- a/storm-compatibility-examples/src/java/BUILD
+++ b/storm-compatibility-examples/src/java/BUILD
@@ -1,19 +1,19 @@
 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..85d546c 100644
--- a/storm-compatibility/src/java/BUILD
+++ b/storm-compatibility/src/java/BUILD
@@ -32,31 +32,36 @@ storm_deps_files = [
 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 +72,5 @@ jarjar_binary(
     name = "heron-storm",
     src = ":storm-compatibility-unshaded_deploy.jar",
     shade = "shade.conf",
-    deps = ["@org_sonatype_plugins_jarjar_maven_plugin//jar"]
+    deps = ["@maven//:org_sonatype_plugins_jarjar_maven_plugin"],
 )
diff --git a/third_party/cppcheck/BUILD b/third_party/cppcheck/BUILD
index d7b4226..b89f83e 100644
--- a/third_party/cppcheck/BUILD
+++ b/third_party/cppcheck/BUILD
@@ -4,5 +4,5 @@ package(default_visibility = ["//visibility:public"])
 
 filegroup(
     name = "heron-cppcheck",
-    srcs = ["@com_github_danmar_cppcheck//:cppcheck-checker"]
-)
\ No newline at end of file
+    srcs = ["@com_github_danmar_cppcheck//:cppcheck-checker"],
+)
diff --git a/third_party/java/BUILD b/third_party/java/BUILD
index 501830f..eea8a17 100644
--- a/third_party/java/BUILD
+++ b/third_party/java/BUILD
@@ -4,57 +4,57 @@ 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",
     ],
     deps = [
+        "//third_party/java:joda_time",
         "@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",
+        "@commons_codec//jar",
+        "@commons_logging_commons_logging//jar",
+        "@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 = ["@com_puppycrawl_tools_checkstyle//jar"],
     deps = [
         "@antlr_antlr//jar",
+        "@com_google_guava_guava//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",
-    ]
+    ],
 )
 
 java_library(
     name = "cli",
-    srcs = [ "Empty.java" ],
-    exports = [ "@commons_cli_commons_cli//jar" ],
-    deps = [ "@commons_cli_commons_cli//jar" ],
+    srcs = ["Empty.java"],
+    exports = ["@commons_cli_commons_cli//jar"],
+    deps = ["@commons_cli_commons_cli//jar"],
 )
 
 java_library(
     name = "guava",
-    srcs = [ "Empty.java" ],
-    exports = [ "@com_google_guava_guava//jar" ],
-    deps = [ "@com_google_guava_guava//jar" ],
+    srcs = ["Empty.java"],
+    exports = ["@com_google_guava_guava//jar"],
+    deps = ["@com_google_guava_guava//jar"],
 )
 
 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",
@@ -69,34 +69,34 @@ java_library(
 
 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 = ["@com_esotericsoftware_kryo//jar"],
     deps = [
         "@com_esotericsoftware_kryo//jar",
-        "@com_esotericsoftware_reflectasm//jar",
         "@com_esotericsoftware_minlog//jar",
-        "@org_objenesis_objenesis//jar",
-        "@org_objectweb_asm//jar",
+        "@com_esotericsoftware_reflectasm//jar",
+        "@maven//:org_objenesis_objenesis",
+        "@maven//:org_ow2_asm_asm",
     ],
 )
 
@@ -105,65 +105,65 @@ java_library(
 # (e.g. //storm-compatibility/src/java:heron-storm)
 java_library(
     name = "kryo-neverlink",
-    srcs = [ "Empty.java" ],
-    exports = [ "@com_esotericsoftware_kryo//jar" ],
+    srcs = ["Empty.java"],
+    neverlink = 1,
+    exports = ["@com_esotericsoftware_kryo//jar"],
     deps = [
         "@com_esotericsoftware_kryo//jar",
     ],
-    neverlink = 1,
 )
 
 java_library(
     name = "yarn",
-    srcs = [ "Empty.java" ],
+    srcs = ["Empty.java"],
     exports = [
-        "@org_apache_reef_reef_common//jar",
-        "@org_apache_reef_reef_utils//jar",
-        "@org_apache_reef_reef_runtime_yarn//jar",
-        "@org_apache_reef_wake//jar",
-        "@org_apache_reef_tang//jar",
-        "@org_apache_commons_commons_lang3//jar",
         "@javax_inject_javax_inject//jar",
+        "@maven//:org_apache_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",
+        "@org_apache_commons_commons_lang3//jar",
     ],
     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_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",
+        "@org_apache_commons_commons_lang3//jar",
     ],
 )
 
 java_library(
     name = "hadoop-core",
-    srcs = [ "Empty.java" ],
-    exports = ["@org_apache_hadoop_hadoop_core//jar" ],
+    srcs = ["Empty.java"],
+    neverlink = 1,
+    exports = ["@maven//:org_apache_hadoop_hadoop_core"],
     deps = [
-        "@org_apache_hadoop_hadoop_core//jar",
+        "@maven//:org_apache_hadoop_hadoop_core",
     ],
-    neverlink = 1,
 )
 
 java_library(
     name = "powermock",
-    srcs = [ "Empty.java" ],
+    srcs = ["Empty.java"],
     exports = [
-        "@org_powermock_powermock_api_mockito//jar",
-        "@org_powermock_powermock_api_support//jar",
-        "@org_powermock_powermock_core//jar",
-        "@org_powermock_powermock_module_junit4//jar",
-        "@org_powermock_powermock_module_junit4_common//jar",
+        "@maven//:org_powermock_powermock_api_mockito",
+        "@maven//:org_powermock_powermock_api_support",
+        "@maven//:org_powermock_powermock_core",
+        "@maven//:org_powermock_powermock_module_junit4",
+        "@maven//:org_powermock_powermock_module_junit4_common",
     ],
     deps = [
-        "@org_powermock_powermock_api_mockito//jar",
-        "@org_powermock_powermock_api_support//jar",
-        "@org_powermock_powermock_core//jar",
-        "@org_powermock_powermock_module_junit4//jar",
-        "@org_powermock_powermock_module_junit4_common//jar",
-        "@org_powermock_powermock_reflect//jar",
-        "@org_javassist_javassist//jar",
+        "@maven//:org_javassist_javassist",
+        "@maven//:org_powermock_powermock_api_mockito",
+        "@maven//:org_powermock_powermock_api_support",
+        "@maven//:org_powermock_powermock_core",
+        "@maven//:org_powermock_powermock_module_junit4",
+        "@maven//:org_powermock_powermock_module_junit4_common",
+        "@maven//:org_powermock_powermock_reflect",
     ],
 )
 
@@ -171,195 +171,195 @@ java_library(
 # protobuf to be included in the generated binary
 java_library(
     name = "protobuf-java-neverlink",
-    srcs = [ "Empty.java" ],
-    deps = [ "@com_google_protobuf//:protobuf_java"],
-    exports = [ "@com_puppycrawl_tools_checkstyle//jar" ],
+    srcs = ["Empty.java"],
     neverlink = 1,
+    exports = ["@com_puppycrawl_tools_checkstyle//jar"],
+    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 = ["@joda_time_joda_time//jar"],
+    deps = ["@joda_time_joda_time//jar"],
 )
 
 java_library(
     name = "junit4",
-    srcs = [ "Empty.java" ],
-    exports = [ "@junit_junit//jar" ],
-    deps = [ "@junit_junit//jar" ],
+    srcs = ["Empty.java"],
+    exports = ["@junit_junit//jar"],
+    deps = ["@junit_junit//jar"],
 )
 
 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",
+    srcs = ["Empty.java"],
+    exports = [
         "@google_api_client//jar",
+        "@google_api_services_storage//jar",
         "@google_http_client//jar",
         "@google_http_client_jackson2//jar",
         "@google_oauth_client//jar",
     ],
-    deps = [ 
+    deps = [
+        "@com_fasterxml_jackson_core_jackson_core//jar",
+        "@commons_codec//jar",
+        "@commons_logging_commons_logging//jar",
         "@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",
+        "@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 = [
+        "@apache_pulsar_client//jar",
     ],
-    deps = [ 
+    deps = [
         "@apache_pulsar_client//jar",
     ],
 )
 
 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",
+        "//third_party/java:joda_time",
+        "@commons_codec//jar",
+        "@commons_lang_commons_lang//jar",
         "@google_gson//jar",
         "@io_gsonfire//jar",
-        "//third_party/java:joda_time",
+        "@kubernetes_java_client//jar",
+        "@kubernetes_java_client_api//jar",
         "@kubernetes_java_client_proto//jar",
-        "@org_yaml_snakeyaml//jar",
-        "@commons_lang_commons_lang//jar",
-        "@commons_codec//jar",
         "@log4j_log4j//jar",
+        "@maven//:com_squareup_okhttp3_logging_interceptor",
+        "@maven//:com_squareup_okhttp3_okhttp",
+        "@maven//:com_squareup_okio_okio",
+        "@maven//:io_swagger_swagger_annotations",
+        "@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",
+        "//third_party/java:joda_time",
+        "@commons_codec//jar",
+        "@commons_lang_commons_lang//jar",
         "@google_gson//jar",
         "@io_gsonfire//jar",
-        "//third_party/java:joda_time",
+        "@kubernetes_java_client//jar",
+        "@kubernetes_java_client_api//jar",
         "@kubernetes_java_client_proto//jar",
-        "@org_yaml_snakeyaml//jar",
-        "@commons_lang_commons_lang//jar",
-        "@commons_codec//jar",
         "@log4j_log4j//jar",
+        "@maven//:com_squareup_okhttp3_logging_interceptor",
+        "@maven//:com_squareup_okhttp3_okhttp",
+        "@maven//:com_squareup_okio_okio",
+        "@maven//:io_swagger_swagger_annotations",
+        "@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 = [
+        "@org_apache_commons_compress//jar",
+    ],
+    deps = [
+        "@org_apache_commons_compress//jar",
+    ],
 )
 
 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",
+    srcs = ["Empty.java"],
+    exports = [
+        "@hk2_aopalliance_repackaged//jar",
+        "@hk2_api//jar",
+        "@hk2_locator//jar",
+        "@hk2_osgi_resource_locator//jar",
+        "@hk2_utils//jar",
+        "@javax_annotation//jar",
+        "@javax_inject//jar",
         "@javax_servlet_api//jar",
-        "@jersey_container_servlet_core//jar",
-        "@jersey_container_servlet//jar",
-        "@jersey_server//jar",
+        "@javax_validation//jar",
+        "@javax_ws_rs_api//jar",
         "@jersey_client//jar",
         "@jersey_common//jar",
+        "@jersey_container_servlet//jar",
+        "@jersey_container_servlet_core//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",
+        "@jersey_media_multipart//jar",
+        "@jersey_server//jar",
+        "@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_javassist_javassist",
+        "@mimepull//jar",
+    ],
+    deps = [
+        "@hk2_aopalliance_repackaged//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 = [ 
-        "@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",
+        "@hk2_utils//jar",
+        "@javax_annotation//jar",
+        "@javax_inject//jar",
         "@javax_servlet_api//jar",
-        "@jersey_container_servlet_core//jar",
-        "@jersey_container_servlet//jar",
-        "@jersey_server//jar",
+        "@javax_validation//jar",
+        "@javax_ws_rs_api//jar",
         "@jersey_client//jar",
         "@jersey_common//jar",
+        "@jersey_container_servlet//jar",
+        "@jersey_container_servlet_core//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",
+        "@jersey_media_multipart//jar",
+        "@jersey_server//jar",
+        "@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_javassist_javassist",
         "@mimepull//jar",
-    ],   
+    ],
 )
 
 java_library(
     name = "dlog-java",
-    srcs = [ "Empty.java" ],
-    exports = [ 
-        "@org_apache_distributedlog_core//jar",
+    srcs = ["Empty.java"],
+    exports = [
         "@io_netty_netty_all//jar",
+        "@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",
+    deps = [
         "@commons_collections_commons_collections//jar",
         "@commons_configuration_commons_configuration//jar",
         "@commons_lang_commons_lang//jar",
         "@commons_logging_commons_logging//jar",
+        "@io_netty_netty_all//jar",
+        "@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..546347f 100644
--- a/third_party/java/bazel/BUILD
+++ b/third_party/java/bazel/BUILD
@@ -3,7 +3,7 @@ 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 +12,12 @@ proto_library(
 
 java_library(
     name = "proto_java",
-    srcs = [ "Empty.java" ],
-    deps = [
-        ":extra_actions_proto_java",
+    srcs = ["Empty.java"],
+    exports = [
         "@com_google_protobuf//:protobuf_java",
     ],
-    exports = [
+    deps = [
+        ":extra_actions_proto_java",
         "@com_google_protobuf//:protobuf_java",
     ],
 )
diff --git a/third_party/java/jarjar/BUILD b/third_party/java/jarjar/BUILD
index ec2b5c1..9f26b7b 100644
--- a/third_party/java/jarjar/BUILD
+++ b/third_party/java/jarjar/BUILD
@@ -5,6 +5,6 @@ licenses(["notice"])  # Apache 2.0
 java_binary(
     name = "jarjar_bin",
     main_class = "com.tonicsystems.jarjar.Main",
-    runtime_deps = ["//third_party/java:jarjar"],
     resources = ["src/main/resources/com/tonicsystems/jarjar/help.txt"],
+    runtime_deps = ["//third_party/java:jarjar"],
 )
diff --git a/third_party/python/cpplint/BUILD b/third_party/python/cpplint/BUILD
index 10a2cc6..a6b7785 100644
--- a/third_party/python/cpplint/BUILD
+++ b/third_party/python/cpplint/BUILD
@@ -7,4 +7,4 @@ py_binary(
     srcs = ["cpplint.py"],
     main = "cpplint.py",
     stamp = 1,
-)
\ No newline at end of file
+)
diff --git a/third_party/python/pylint/BUILD b/third_party/python/pylint/BUILD
index 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/tools/cpp/BUILD b/tools/cpp/BUILD
index 40c79bb..47d1a5a 100644
--- a/tools/cpp/BUILD
+++ b/tools/cpp/BUILD
@@ -4,30 +4,36 @@ package(default_visibility = ["//visibility:public"])
 
 action_listener(
     name = "compile_cpp",
-    mnemonics = ["CCompile", "CppCompile"],
-    extra_actions = [":checkstyle_cpp", ":cpp_cppcheck"],
+    extra_actions = [
+        ":checkstyle_cpp",
+        ":cpp_cppcheck",
+    ],
+    mnemonics = [
+        "CCompile",
+        "CppCompile",
+    ],
 )
 
 extra_action(
     name = "checkstyle_cpp",
+    cmd = "$(location //tools/java/src/org/apache/bazel/checkstyle:checkstyle_cpp) " +
+          "--extra_action_file $(EXTRA_ACTION_FILE) " +
+          "--cpplint_file $$(pwd)/$(location //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 = "$(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)",
+    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/java/BUILD b/tools/java/BUILD
index c7b89b3..5ee4cdb 100644
--- a/tools/java/BUILD
+++ b/tools/java/BUILD
@@ -4,18 +4,18 @@ package(default_visibility = ["//visibility:public"])
 
 action_listener(
     name = "compile_java",
-    mnemonics = ["Javac"],
     extra_actions = [":checkstyle_java"],
+    mnemonics = ["Javac"],
 )
 
 extra_action(
     name = "checkstyle_java",
-    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"
+          "--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",
+    ],
 )
diff --git a/tools/java/src/org/apache/bazel/checkstyle/BUILD b/tools/java/src/org/apache/bazel/checkstyle/BUILD
index 68909c3..939d81f 100644
--- a/tools/java/src/org/apache/bazel/checkstyle/BUILD
+++ b/tools/java/src/org/apache/bazel/checkstyle/BUILD
@@ -37,8 +37,8 @@ java_library(
     name = "util",
     srcs = ["ExtraActionUtils.java"],
     deps = [
-        "@com_google_protobuf//:protobuf_java",
         "//third_party/java/bazel:extra_actions_proto_java",
         "//third_party/java/bazel:proto_java",
+        "@com_google_protobuf//:protobuf_java",
     ],
 )
diff --git a/tools/python/BUILD b/tools/python/BUILD
index 07477dd..15de6ac 100644
--- a/tools/python/BUILD
+++ b/tools/python/BUILD
@@ -4,18 +4,18 @@ package(default_visibility = ["//visibility:public"])
 
 action_listener(
     name = "compile_python",
-    mnemonics = ["PexPython"],
     extra_actions = [":checkstyle_python"],
+    mnemonics = ["PexPython"],
 )
 
 extra_action(
     name = "checkstyle_python",
+    cmd = "$(location //tools/java/src/org/apache/bazel/checkstyle:checkstyle_python) " +
+          "--extra_action_file $(EXTRA_ACTION_FILE) " +
+          "--pylint_file $$(pwd)/$(location //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/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 @@ POST_EXECUTE = [
             --find-links $$(dirname $(location @setuptools_src//file)) \
             --find-links $$(dirname $(location @requests_src//file)) \
             --find-links $$(dirname $(location @wheel_src//file))',
-]
+   ]
 
 genrule(
     name = "pex_wrapper",
@@ -56,14 +58,14 @@ genrule(
         "@pex_src//file",
         "@requests_src//file",
     ],
-    tools = ["@virtualenv//:virtualenv"],
     outs = ["pex_wrapper.pex"],
-    executable = True,
-    output_to_bindir = True,
-    message = "Bootstrapping pex",
     cmd = select({
         "//tools/platform:darwin": "\n".join(PRE_EXECUTE + DARWIN_EXECUTE + POST_EXECUTE),
         "//conditions:default": "\n".join(PRE_EXECUTE + LINUX_EXECUTE + POST_EXECUTE),
     }),
+    executable = True,
+    message = "Bootstrapping pex",
+    output_to_bindir = True,
+    tools = ["@virtualenv"],
     visibility = ["//visibility:public"],
 )