diff --git a/.gitmodules b/.gitmodules index ae6aa24c2..320637dad 100644 --- a/.gitmodules +++ b/.gitmodules @@ -2,6 +2,7 @@ path = vendor/google/protobuf url = git@github.com:protocolbuffers/protobuf.git shallow = true + ignore = dirty [submodule "J2CL"] path = vendor/bazel/j2cl url = git@github.com:sgammon/j2cl.git @@ -12,3 +13,6 @@ path = vendor/bazel/rules_graal url = git@github.com:sgammon/rules_graal.git branch = feature/ee +[submodule "rules_webtesting"] + path = vendor/bazel/rules_webtesting + url = git@github.com:sgammon/rules_webtesting.git diff --git a/.ijwb/.bazelproject b/.ijwb/.bazelproject index a380acd0c..aaa01d8ba 100644 --- a/.ijwb/.bazelproject +++ b/.ijwb/.bazelproject @@ -12,6 +12,7 @@ directories: javatests tools types + style .github node_modules @@ -19,4 +20,5 @@ targets: //proto/... //java/... //js/... + //style/... //javatests/... diff --git a/Makefile b/Makefile index 86cc7afc7..d2c7d6ae0 100644 --- a/Makefile +++ b/Makefile @@ -13,11 +13,11 @@ PROJECT ?= bloom-sandbox RBE_INSTANCE ?= default_instance CACHE_KEY ?= GustBuild -TARGETS ?= //java/... //proto/... //js/... +TARGETS ?= //java/... //proto/... //js/... //style/... TESTS ?= //javatests/... TAG ?= --config=dev -TEST_ARGS ?= --combined_report=lcov +TEST_ARGS ?= --test_output=errors BUILD_ARGS ?= BAZELISK ?= $(shell which bazelisk) @@ -91,7 +91,7 @@ devtools: ## Install local development dependencies. update-deps: ## Re-seal and update all dependencies. @echo "Updating devtools..." - git submodule update --remote --init --recursive + git submodule update --remote --init @echo "Re-pinning Maven dependencies..." $(BAZELISK) $(BAZELISK_ARGS) run @unpinned_maven//:pin diff --git a/defs/build.bzl b/defs/build.bzl index edcce0fcd..69ccd6d01 100644 --- a/defs/build.bzl +++ b/defs/build.bzl @@ -97,9 +97,10 @@ DEPS = { # Rules: Web Testing "io_bazel_rules_webtesting": { "type": "github", - "repo": "bazelbuild/rules_webtesting", - "target": "528c49b5be3bca7b835f8c42ccf326f882e825e9", - "seal": "c017dfe15e60a3f7e3a774484fee8d0573aed6e0fe304bac9aa5b9e5eef36368"}, + "repo": "sgammon/rules_webtesting", + "target": "0a1cbf2c5bb878eb2ccbc304342b6a3619ba6e7d", + "seal": "01a8fd568b26dff2c8afd68a673890c38d2ea5324d2259580106e7b8ad3f8e95", + "local": "/workspace/GUST/vendor/bazel/rules_webtesting"}, # Rules: SCSS/SASS "rules_sass": { diff --git a/defs/toolchain/backend.bzl b/defs/toolchain/backend.bzl new file mode 100644 index 000000000..709a41046 --- /dev/null +++ b/defs/toolchain/backend.bzl @@ -0,0 +1,22 @@ + +load( + "//defs/toolchain/java:rules.bzl", + _jdk_binary = "jdk_binary", + _jdk_library = "jdk_library", + _micronaut_library = "micronaut_library", + _micronaut_application = "micronaut_application", +) + +load( + "//defs/toolchain/java:testing.bzl", + _jdk_test = "jdk_test", + _micronaut_test = "micronaut_test", +) + + +jdk_test = _jdk_test +jdk_binary = _jdk_binary +jdk_library = _jdk_library +micronaut_test = _micronaut_test +micronaut_library = _micronaut_library +micronaut_application = _micronaut_application diff --git a/defs/toolchain/deps.bzl b/defs/toolchain/deps.bzl index 30fda5fec..71e0ed87d 100644 --- a/defs/toolchain/deps.bzl +++ b/defs/toolchain/deps.bzl @@ -16,4 +16,16 @@ def _closure_path(*path): return "@io_bazel_rules_closure//closure/library/%s" % genpath +def _maven(path): + + """ Computes a Maven dependency path, based on the coordinates + for the artifact. """ + + return ("@maven//:" + path + .replace(":", "_") + .replace(".", "_") + .replace("-", "_")) + + +maven = _maven closure = _closure_path diff --git a/defs/toolchain/java/plugins/BUILD.bazel b/defs/toolchain/java/plugins/BUILD.bazel new file mode 100644 index 000000000..9410517a2 --- /dev/null +++ b/defs/toolchain/java/plugins/BUILD.bazel @@ -0,0 +1,80 @@ +package( + default_visibility = ["//visibility:public"], +) + +load( + "@rules_java//java:defs.bzl", + "java_plugin", + "java_library", +) + +load( + "//defs/toolchain:deps.bzl", + "maven", +) + + +java_library( + name = "micronaut-inject", + exports = [ + maven("io.micronaut:micronaut-core"), + maven("io.micronaut:micronaut-inject"), + maven("io.micronaut:micronaut-inject-java"), + maven("io.micronaut:micronaut-validation"), + ], + runtime_deps = [ + maven("io.micronaut:micronaut-core"), + maven("io.micronaut:micronaut-inject"), + maven("io.micronaut:micronaut-inject-java"), + maven("io.micronaut:micronaut-validation"), + ] +) + +java_library( + name = "dagger_compiler", + exports = ["//external:jar/com/google/dagger/dagger_compiler"], + runtime_deps = [ + ":dagger", + ":dagger_producers", + "//third_party/java/com/google/code/findbugs:jsr305", + "//third_party/java/com/google/googlejavaformat:google_java_format", + "//third_party/java/com/google/guava", + "//third_party/java/com/squareup:javapoet", + "//third_party/java/javax/inject:javax_inject", + ], +) + +java_plugin( + name = "micronaut-beans", + generates_api = True, + processor_class = "io.micronaut.annotation.processing.BeanDefinitionInjectProcessor", + deps = [":micronaut-inject"], +) + +java_plugin( + name = "micronaut-types", + generates_api = True, + processor_class = "io.micronaut.annotation.processing.TypeElementVisitorProcessor", + deps = [":micronaut-inject"], +) + +java_plugin( + name = "micronaut-config", + generates_api = True, + processor_class = "io.micronaut.annotation.processing.PackageConfigurationInjectProcessor", + deps = [":micronaut-inject"], +) + +java_library( + name = "micronaut", + exports = [ + maven("io.micronaut:micronaut-core"), + maven("io.micronaut:micronaut-inject"), + maven("io.micronaut:micronaut-inject-java"), + ], + exported_plugins = [ + ":micronaut-beans", + ":micronaut-types", + ":micronaut-config" + ], +) diff --git a/defs/toolchain/java/repos.bzl b/defs/toolchain/java/repos.bzl index 4beed73e7..22e3abdfd 100644 --- a/defs/toolchain/java/repos.bzl +++ b/defs/toolchain/java/repos.bzl @@ -9,6 +9,15 @@ load( "maven_install", ) +load( + "@rules_jvm_external//:specs.bzl", + "maven", +) + + +MICRONAUT_VERSION = "1.3.0.RC1" +MICRONAUT_TEST_VERSION = "1.1.2" + REPOSITORIES = [ "https://jcenter.bintray.com/", @@ -16,19 +25,65 @@ REPOSITORIES = [ "https://repo1.maven.org/maven2", ] +BUILD_ARTIFACTS = [ + "org.slf4j:slf4j-jdk14:1.7.25", + "javax.annotation:javax.annotation-api:1.3.2", +] + +MICRONAUT_BUILD_ARTIFACTS = [ + "io.micronaut:micronaut-aop:%s" % MICRONAUT_VERSION, + "io.micronaut:micronaut-core:%s" % MICRONAUT_VERSION, + "io.micronaut:micronaut-http:%s" % MICRONAUT_VERSION, + "io.micronaut:micronaut-http-client:%s" % MICRONAUT_VERSION, + "io.micronaut:micronaut-inject:%s" % MICRONAUT_VERSION, + "io.micronaut:micronaut-inject-java:%s" % MICRONAUT_VERSION, + "io.micronaut:micronaut-runtime:%s" % MICRONAUT_VERSION, + "io.micronaut:micronaut-validation:%s" % MICRONAUT_VERSION, + "io.micronaut:micronaut-http-server:%s" % MICRONAUT_VERSION, + "io.micronaut:micronaut-http-server-netty:%s" % MICRONAUT_VERSION, + "io.micronaut:micronaut-graal:%s" % MICRONAUT_VERSION, + "io.micronaut:micronaut-views:%s" % MICRONAUT_VERSION, + "io.micronaut:micronaut-router:%s" % MICRONAUT_VERSION, + "io.micronaut:micronaut-session:%s" % MICRONAUT_VERSION, + "io.micronaut:micronaut-tracing:%s" % MICRONAUT_VERSION, + "io.micronaut:micronaut-security:%s" % MICRONAUT_VERSION, + "io.micronaut:micronaut-multitenancy:%s" % MICRONAUT_VERSION, +] + +RUNTIME_ARTIFACTS = [ + # No base runtime artifacts yet. +] + +MICRONAUT_RUNTIME_ARTIFACTS = [ + "io.micronaut:micronaut-runtime:1.3.0.RC1", +] + TEST_ARTIFACTS = [ - # Add test artifacts here. + # No base testing artifacts yet. ] + RULES_WEBTESTING_ARTIFACTS +MICRONAUT_TEST_ARTIFACTS = [ + maven.artifact("io.micronaut.test", "micronaut-test-core", MICRONAUT_TEST_VERSION, testonly = True), + maven.artifact("io.micronaut.test", "micronaut-test-kotlintest", MICRONAUT_TEST_VERSION, testonly = True), +] + -def _gust_java_deps(): +def _gust_java_deps(micronaut = True): """ Install Gust runtime Java dependencies. """ + artifacts = BUILD_ARTIFACTS + RUNTIME_ARTIFACTS + TEST_ARTIFACTS + if micronaut: + artifacts += ( + MICRONAUT_BUILD_ARTIFACTS + + MICRONAUT_RUNTIME_ARTIFACTS + + MICRONAUT_TEST_ARTIFACTS) + maven_install( - artifacts = TEST_ARTIFACTS, + artifacts = artifacts, repositories = REPOSITORIES, - maven_install_json = "@//:maven_install.json" + maven_install_json = "@//:maven_install.json", + generate_compat_repositories = True, ) diff --git a/defs/toolchain/java/rules.bzl b/defs/toolchain/java/rules.bzl new file mode 100644 index 000000000..f1de08d35 --- /dev/null +++ b/defs/toolchain/java/rules.bzl @@ -0,0 +1,182 @@ + +load( + "@rules_java//java:defs.bzl", + _java_binary = "java_binary", + _java_library = "java_library", +) + +load( + "@io_bazel_rules_kotlin//kotlin:kotlin.bzl", + _kt_jvm_binary = "kt_jvm_binary", + _kt_jvm_library = "kt_jvm_library", +) + +load( + "//defs/toolchain:deps.bzl", + "maven", +) + + +INJECTED_MICRONAUT_DEPS = [ + "//defs/toolchain/java/plugins:micronaut", + maven("io.micronaut:micronaut-aop"), + maven("io.micronaut:micronaut-core"), + maven("io.micronaut:micronaut-http"), + maven("io.micronaut:micronaut-runtime"), + maven("io.micronaut:micronaut-http-client"), + maven("io.micronaut:micronaut-inject"), + maven("io.micronaut:micronaut-inject-java"), + maven("io.micronaut:micronaut-validation"), + maven("io.micronaut:micronaut-http-server"), + maven("io.micronaut:micronaut-http-server-netty"), + maven("io.micronaut:micronaut-graal"), + maven("io.micronaut:micronaut-views"), + maven("io.micronaut:micronaut-router"), + maven("io.micronaut:micronaut-session"), + maven("io.micronaut:micronaut-tracing"), + maven("io.micronaut:micronaut-security"), + maven("io.micronaut:micronaut-multitenancy"), +] + +INJECTED_MICRONAUT_RUNTIME_DEPS = [ + maven("io.micronaut:micronaut-runtime"), +] + + +def _dedupe_deps(deps): + + """ Deduplicate a set of string labels in a deps argument. """ + + if deps == None: + return deps + depindex = [] + for i in deps: + if i not in depindex: + depindex.append(i) + return depindex + + +def _ensure_types(srcs, ext): + + """ Ensure that all srcs are of a certain file extension, or fail. """ + + if any([(not s.endswith(ext)) for s in srcs]): + fail("All sources must either be Kotlin or Java. " + + "Expected file extension was '%s'." % ext) + + +def _jdk_binary(name, + srcs = [], + deps = [], + data = [], + **kwargs): + + """ Generate a JDK binary, with built-in support for Kotlin. """ + + if len(srcs) > 0 and srcs[0].endswith(".kt"): + # process as kotlin + _ensure_types(srcs, ".kt") + _kt_jvm_binary( + name = name, + srcs = srcs, + deps = _dedupe_deps(deps), + data = data, + **kwargs + ) + + else: + # process as java + _ensure_types(srcs, ".java") + _java_binary( + name = name, + srcs = srcs, + deps = _dedupe_deps(deps), + data = data, + **kwargs + ) + + +def _jdk_library(name, + srcs, + deps = [], + data = [], + **kwargs): + + """ Generate a JDK binary, with support for both Java and Kotlin. """ + + if srcs[0].endswith(".kt"): + # process as kotlin + _ensure_types(srcs, ".kt") + _kt_jvm_library( + name = name, + srcs = srcs, + deps = _dedupe_deps(deps), + data = data, + **kwargs + ) + + else: + # process as java + _ensure_types(srcs, ".java") + _java_library( + name = name, + srcs = srcs, + deps = _dedupe_deps(deps), + data = data, + **kwargs + ) + + +def _micronaut_library(name, + srcs, + deps = [], + runtime_deps = [], + data = [], + **kwargs): + + """ Wraps a regular JDK library with injected Micronaut dependencies and plugins. """ + + _jdk_library( + name = name, + srcs = srcs, + deps = _dedupe_deps(deps + INJECTED_MICRONAUT_DEPS), + runtime_deps = _dedupe_deps(runtime_deps + INJECTED_MICRONAUT_RUNTIME_DEPS), + data = data, + **kwargs + ) + + +def _micronaut_application(name, + main_class, + srcs = [], + deps = [], + data = [], + runtime_deps = [], + **kwargs): + + """ Wraps a regular JDK application with injected Micronaut dependencies and plugins. """ + + if len(srcs) > 0: + computed_deps = _dedupe_deps(deps + INJECTED_MICRONAUT_DEPS) + else: + computed_deps = None + + _jdk_binary( + name = name, + srcs = srcs, + deps = computed_deps, + runtime_deps = _dedupe_deps(runtime_deps + INJECTED_MICRONAUT_RUNTIME_DEPS), + data = data, + main_class = main_class, + **kwargs + ) + + +## Meant for private use. +dedupe_deps_ = _dedupe_deps +ensure_types_ = _ensure_types + +jdk_binary = _jdk_binary +jdk_library = _jdk_library +micronaut_library = _micronaut_library +micronaut_application = _micronaut_application diff --git a/defs/toolchain/java/testing.bzl b/defs/toolchain/java/testing.bzl index 49ae34ade..a7f38c9ce 100644 --- a/defs/toolchain/java/testing.bzl +++ b/defs/toolchain/java/testing.bzl @@ -1,8 +1,14 @@ load( "@rules_java//java:defs.bzl", - _java_library = "java_library", _java_test = "java_test", + _java_library = "java_library", +) + +load( + "@io_bazel_rules_kotlin//kotlin:kotlin.bzl", + _kt_jvm_test = "kt_jvm_test", + _kt_jvm_library = "kt_jvm_library", ) load( @@ -10,6 +16,24 @@ load( _java_web_test_suite = "java_web_test_suite", ) +load( + "@io_bazel_rules_webtesting//web:kotlin.bzl", + _kotlin_web_test_suite = "kotlin_web_test_suite", +) + +load( + "//defs/toolchain/java:rules.bzl", + "dedupe_deps_", + "ensure_types_", + "INJECTED_MICRONAUT_DEPS", + "INJECTED_MICRONAUT_RUNTIME_DEPS", +) + +load( + "//defs/toolchain:deps.bzl", + "maven", +) + DEFAULT_BROWSERS = [ "@io_bazel_rules_webtesting//browsers:chromium-local", "@io_bazel_rules_webtesting//browsers:firefox-local", @@ -25,6 +49,21 @@ INJECTED_TEST_DEPS = [ "@io_bazel_rules_webtesting//java/com/google/testing/web", ] +INJECTED_KOTLIN_TEST_DEPS = [ + "@com_github_jetbrains_kotlin//:kotlin-test", +] + +INJECTED_MICRONAUT_TEST_DEPS = [ + maven("io.micronaut:micronaut-http"), + maven("io.micronaut:micronaut-http-client"), + maven("io.micronaut.test:micronaut-test-core"), + maven("io.micronaut.test:micronaut-test-kotlintest"), +] + +INJECTED_MICRONAUT_TEST_RUNTIME_DEPS = [ + # No runtime deps yet. +] + def _browser_test_java(name, srcs, @@ -39,7 +78,7 @@ def _browser_test_java(name, _java_library( name = "%s-java" % name, srcs = srcs, - deps = (deps or DEFAULT_TEST_DEPS) + INJECTED_TEST_DEPS, + deps = dedupe_deps_((deps or DEFAULT_TEST_DEPS) + INJECTED_TEST_DEPS), ) _java_web_test_suite( @@ -48,9 +87,94 @@ def _browser_test_java(name, test_class = test_class, browsers = browsers or DEFAULT_BROWSERS, local = local, - deps = (deps or DEFAULT_TEST_DEPS) + INJECTED_TEST_DEPS, + deps = dedupe_deps_((deps or DEFAULT_TEST_DEPS) + INJECTED_TEST_DEPS), ) -java_test = _java_test +def _jdk_test(name, + srcs, + test_class, + deps = [], + runtime_deps = [], + **kwargs): + + """ Wrap a regular Java test so it can support Kotlin. """ + + if srcs[0].endswith(".kt"): + # process as kotlin + ensure_types_(srcs, ".kt") + _kt_jvm_test( + name = name, + srcs = srcs, + test_class = test_class, + deps = dedupe_deps_(deps), + runtime_deps = dedupe_deps_(runtime_deps), + **kwargs + ) + + else: + ensure_types_(srcs, ".java") + _java_test( + name = name, + srcs = srcs, + test_class = test_class, + deps = dedupe_deps_(deps), + runtime_deps = dedupe_deps_(runtime_deps), + **kwargs + ) + + +def _micronaut_test(name, + srcs, + test_class, + deps = [], + runtime_deps = [], + browser = False, + browsers = None, + local = True, + **kwargs): + + """ Run a backend test on a Micronaut app. Basically wraps a regular JDK test, + but with injected Micronaut dependencies and plugins. """ + + if not browser: + _jdk_test( + name = name, + srcs = srcs, + test_class = test_class, + deps = deps + INJECTED_MICRONAUT_DEPS + INJECTED_MICRONAUT_TEST_DEPS, + runtime_deps = runtime_deps + INJECTED_MICRONAUT_RUNTIME_DEPS + INJECTED_MICRONAUT_TEST_RUNTIME_DEPS, + **kwargs + ) + else: + if srcs[0].endswith(".kt"): + # process as kotlin + ensure_types_(srcs, ".kt") + _kotlin_web_test_suite( + name = name, + srcs = srcs, + test_class = test_class, + browsers = browsers or DEFAULT_BROWSERS, + local = local, + deps = dedupe_deps_((deps or DEFAULT_TEST_DEPS) + + INJECTED_TEST_DEPS + INJECTED_MICRONAUT_TEST_DEPS + INJECTED_KOTLIN_TEST_DEPS), + **kwargs + ) + else: + # process as java + ensure_types_(srcs, ".java") + _java_web_test_suite( + name = name, + srcs = srcs, + test_class = test_class, + browsers = browsers or DEFAULT_BROWSERS, + local = local, + deps = dedupe_deps_((deps or DEFAULT_TEST_DEPS) + + INJECTED_TEST_DEPS + INJECTED_MICRONAUT_TEST_DEPS), + **kwargs + ) + + +jdk_test = _java_test +micronaut_test = _micronaut_test browser_test_java = _browser_test_java diff --git a/java/gust/Core.java b/java/gust/Core.java index a47b35688..3bbe2de05 100644 --- a/java/gust/Core.java +++ b/java/gust/Core.java @@ -14,7 +14,7 @@ public class Core { * Retrieve the application version setting, which is applied via the JVM system property *
`APP_VERSION
. * - * @returns Version assigned for the currently-running application. + * @return Version assigned for the currently-running application. **/ public static String getVersion() { return System.getProperty("APP_VERSION", "alpha-1b0"); diff --git a/java/gust/backend/Application.java b/java/gust/backend/Application.java new file mode 100644 index 000000000..7ec4bd1fb --- /dev/null +++ b/java/gust/backend/Application.java @@ -0,0 +1,21 @@ +package gust.backend; + +import io.micronaut.runtime.Micronaut; + + +/** + * Main application class, which bootstraps a backend Gust app via Micronaut, including any configured controllers, + * services, or assets. This is where execution starts when running on a JVM. + */ +public class Application { + /** + * Main entrypoint into a Gust backend application, powered by Micronaut. This function will pre-load any static stuff + * that needs to be bootstrapped, and then it initializes the app via Micronaut. + * + * @param args Arguments passed on the command line. + */ + public static void main(String[] args) { + System.out.println("Starting Micronaut application on port 8080..."); + Micronaut.run(Application.class); + } +} diff --git a/java/gust/backend/BUILD.bazel b/java/gust/backend/BUILD.bazel new file mode 100644 index 000000000..e1301f5d2 --- /dev/null +++ b/java/gust/backend/BUILD.bazel @@ -0,0 +1,20 @@ +package( + default_visibility = ["//visibility:public"], +) + +load( + "//defs/toolchain/java:rules.bzl", + "jdk_library", +) + + +jdk_library( + name = "Application", + srcs = ["Application.java"], + deps = [ + "@maven//:io_micronaut_micronaut_runtime", + ], + runtime_deps = [ + "@maven//:io_micronaut_micronaut_runtime", + ], +) diff --git a/javatests/core/BUILD.bazel b/javatests/core/BUILD.bazel index 5aea54715..9ea4d0e94 100644 --- a/javatests/core/BUILD.bazel +++ b/javatests/core/BUILD.bazel @@ -5,11 +5,11 @@ package( load( "//defs/toolchain/java:testing.bzl", - "java_test", + "jdk_test", ) -java_test( +jdk_test( name = "DualStackTest", srcs = ["DualStackTest.java"], deps = ["//java/gust:Core"], diff --git a/javatests/dom/DomBrowserTest.java b/javatests/dom/DomBrowserTest.java index 3aa31729e..480bf8a78 100644 --- a/javatests/dom/DomBrowserTest.java +++ b/javatests/dom/DomBrowserTest.java @@ -28,7 +28,6 @@ public class DomBrowserTest { } } - // your tests here @Test public void newWebDriverSession() { WebTest wt = new WebTest(); diff --git a/javatests/server/BUILD.bazel b/javatests/server/BUILD.bazel new file mode 100644 index 000000000..3bd6dc6f6 --- /dev/null +++ b/javatests/server/BUILD.bazel @@ -0,0 +1,54 @@ +package( + default_visibility = ["//visibility:public"], +) + +load( + "//defs/toolchain:backend.bzl", + "micronaut_test", + "micronaut_library", + "micronaut_application", +) + + +micronaut_library( + name = "BasicJavaController", + srcs = ["BasicJavaController.java"], + deps = ["//java/gust:Core"], +) + +micronaut_library( + name = "BasicKotlinController", + srcs = ["BasicKotlinController.kt"], + deps = ["//java/gust:Core"], +) + +micronaut_application( + name = "BasicTestApplication", + main_class = "gust.backend.Application", + runtime_deps = [ + ":BasicJavaController", + ":BasicKotlinController", + ], +) + + +micronaut_test( + name = "BasicServerTest", + srcs = ["BasicServerTest.java"], + test_class = "javatests.server.BasicServerTest", + deps = [ + ":BasicJavaController", + ":BasicKotlinController", + ], +) + +micronaut_test( + name = "BrowserBasicServerTest", + srcs = ["BrowserBasicServerTest.kt"], + browser = True, # run this test in the browser + test_class = "javatests.server.BrowserBasicServerTest", + deps = [ + ":BasicJavaController", + ":BasicKotlinController", + ], +) diff --git a/javatests/server/BasicJavaController.java b/javatests/server/BasicJavaController.java new file mode 100644 index 000000000..c4c2e9811 --- /dev/null +++ b/javatests/server/BasicJavaController.java @@ -0,0 +1,17 @@ +package javatests.server; + +import io.micronaut.http.MediaType; +import io.micronaut.http.annotation.Controller; +import io.micronaut.http.annotation.Get; + + +/** + * Basic Java-language Micronaut controller, used for testing. + */ +@Controller("/java") +public class BasicJavaController { + @Get(produces = {MediaType.TEXT_PLAIN}) + public String index() { + return "Hello from Java!"; + } +} diff --git a/javatests/server/BasicKotlinController.kt b/javatests/server/BasicKotlinController.kt new file mode 100644 index 000000000..235164274 --- /dev/null +++ b/javatests/server/BasicKotlinController.kt @@ -0,0 +1,22 @@ +package javatests.server + +import io.micronaut.http.MediaType +import io.micronaut.http.annotation.Controller +import io.micronaut.http.annotation.Get + + +/** + * Basic Kotlin-language Micronaut controller, used for testing. + */ +@Controller("/kotlin") +class BasicKotlinController { + @Get(produces = [MediaType.TEXT_PLAIN]) + fun index(): String { + return "Hello from Kotlin!" + } + + @Get("/html", produces = [MediaType.TEXT_HTML]) + fun html(): String { + return "Hello from Kotlin!Hello!" + } +} diff --git a/javatests/server/BasicServerTest.java b/javatests/server/BasicServerTest.java new file mode 100644 index 000000000..00fe6145c --- /dev/null +++ b/javatests/server/BasicServerTest.java @@ -0,0 +1,54 @@ +package javatests.server; + +import io.micronaut.context.ApplicationContext; +import io.micronaut.http.HttpRequest; +import io.micronaut.runtime.server.EmbeddedServer; +import io.micronaut.test.annotation.MicronautTest; +import io.micronaut.http.client.HttpClient; + +import org.junit.Before; +import org.junit.Test; + +import static org.junit.Assert.*; + + +/** + * Basic test of a Micronaut/Gust application, which starts up the server and loads an endpoint, from at least one Java + * controller and one Kotlin controller. + */ +@MicronautTest +public class BasicServerTest { + // Private embedded server. + private EmbeddedServer server; + + // Private embedded client. + private HttpClient client; + + @Before + public void setup() { + server = ApplicationContext.run(EmbeddedServer.class).start(); + client = HttpClient.create(server.getURL()); + } + + @Test + public void testApplicationContext() { + assertNotNull("should be able to access embedded server", server); + assertNotNull("should be able to access default client", client); + } + + @Test + public void testBasicJavaController() { + assertNotNull("should have access to injected HTTP client", client); + assertNotNull("should have access to injected HTTP server", server); + String response = client.toBlocking().retrieve(HttpRequest.GET("/java")); + assertEquals("response from Java controller should be expected string", "Hello from Java!", response); + } + + @Test + public void testBasicKotlinController() { + assertNotNull("should have access to injected HTTP client", client); + assertNotNull("should have access to injected HTTP server", server); + String response = client.toBlocking().retrieve(HttpRequest.GET("/kotlin")); + assertEquals("response from Kotlin controller should be expected string", "Hello from Kotlin!", response); + } +} diff --git a/javatests/server/BrowserBasicServerTest.kt b/javatests/server/BrowserBasicServerTest.kt new file mode 100644 index 000000000..730d9d5a9 --- /dev/null +++ b/javatests/server/BrowserBasicServerTest.kt @@ -0,0 +1,93 @@ +package javatests.server + +import com.google.testing.web.WebTest +import io.micronaut.context.ApplicationContext +import io.micronaut.http.HttpRequest +import io.micronaut.http.client.HttpClient +import io.micronaut.runtime.server.EmbeddedServer +import io.micronaut.test.annotation.MicronautTest +import org.junit.Test +import org.junit.After +import org.junit.Before +import org.junit.runner.RunWith +import org.junit.runners.JUnit4 +import org.openqa.selenium.WebDriver + +import kotlin.test.assertNotNull +import kotlin.test.assertEquals + + +/** + * Performs the basic DOM test in Gecko and Chromium. + */ +@MicronautTest +@RunWith(JUnit4::class) +class BrowserBasicServerTest { + // WebDriver instance. + private var driver: WebDriver? = null + + // Private embedded server. + private var server: EmbeddedServer = ApplicationContext.run(EmbeddedServer::class.java) + + // Private embedded client. + private var client: HttpClient = HttpClient.create(server.url) + + @Before + fun createDriver() { + driver = WebTest().newWebDriverSession() + } + + @After + fun quitDriver() { + try { + driver!!.quit() + } finally { + driver = null + } + } + + @Test + fun testBasicControllerFromKotlin() { + assertNotNull("should have access to injected HTTP client") { client } + assertNotNull("should have access to injected HTTP server") { server } + val response = client.toBlocking().retrieve(HttpRequest.GET("/kotlin")) + assertEquals( + "Hello from Kotlin!", + response, + "response from Kotlin controller should be expected string") + } + + @Test + fun testBasicControllerHTMLFromKotlin() { + assertNotNull("should have access to injected HTTP client") { client } + assertNotNull("should have access to injected HTTP server") { server } + val response = client.toBlocking().retrieve(HttpRequest.GET("/kotlin/html")) + assertEquals( + "Hello from Kotlin!Hello!", + response, + "HTML response from Kotlin controller should be expected string") + } + + @Test + fun testWebDriverSessionFromKotlin() { + val wt = WebTest() + assertNotNull("should have access to WebDriver") { driver } + driver?.get(wt.HTTPAddress().resolve("/healthz").toString()) + driver?.quit() + } + + @Test + fun testLoadKotlinFromBrowser() { + val result = ApplicationContext.run().start() + val wt = WebTest() + assertNotNull(driver) { "should have access to WebDriver" } + assertNotNull(server) { "should have access to injected HTTP server" } + driver?.get(wt.HTTPAddress().resolve(server.url.toString() + "/kotlin/html").toString()) + assertEquals( + "Hello from Kotlin!", + driver?.title, + "HTML page title from Kotlin controller should contain expected title string") + driver?.quit() + result.stop() + } +} diff --git a/maven_install.json b/maven_install.json index 2871d6cb7..d36ba8d1b 100644 --- a/maven_install.json +++ b/maven_install.json @@ -1,8 +1,111 @@ { "dependency_tree": { - "__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": 619953757, + "__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": 1118184963, "conflict_resolution": {}, "dependencies": [ + { + "coord": "com.fasterxml.jackson.core:jackson-annotations:2.10.1", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/com/fasterxml/jackson/core/jackson-annotations/2.10.1/jackson-annotations-2.10.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/core/jackson-annotations/2.10.1/jackson-annotations-2.10.1.jar", + "https://maven.google.com/com/fasterxml/jackson/core/jackson-annotations/2.10.1/jackson-annotations-2.10.1.jar", + "https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.10.1/jackson-annotations-2.10.1.jar" + ], + "sha256": "673f8ae16becea4fa937404b3a851417faf42df3bbc592028bbe2bfe0cc9d8cb", + "url": "https://jcenter.bintray.com/com/fasterxml/jackson/core/jackson-annotations/2.10.1/jackson-annotations-2.10.1.jar" + }, + { + "coord": "com.fasterxml.jackson.core:jackson-core:2.10.1", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/com/fasterxml/jackson/core/jackson-core/2.10.1/jackson-core-2.10.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/core/jackson-core/2.10.1/jackson-core-2.10.1.jar", + "https://maven.google.com/com/fasterxml/jackson/core/jackson-core/2.10.1/jackson-core-2.10.1.jar", + "https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-core/2.10.1/jackson-core-2.10.1.jar" + ], + "sha256": "79bffbdcd349f69a5ac252e2b4096131704386af4fa14d95395ea9a0e423cf33", + "url": "https://jcenter.bintray.com/com/fasterxml/jackson/core/jackson-core/2.10.1/jackson-core-2.10.1.jar" + }, + { + "coord": "com.fasterxml.jackson.core:jackson-databind:2.10.1", + "dependencies": [ + "com.fasterxml.jackson.core:jackson-annotations:2.10.1", + "com.fasterxml.jackson.core:jackson-core:2.10.1" + ], + "directDependencies": [ + "com.fasterxml.jackson.core:jackson-annotations:2.10.1", + "com.fasterxml.jackson.core:jackson-core:2.10.1" + ], + "file": "v1/https/jcenter.bintray.com/com/fasterxml/jackson/core/jackson-databind/2.10.1/jackson-databind-2.10.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/core/jackson-databind/2.10.1/jackson-databind-2.10.1.jar", + "https://maven.google.com/com/fasterxml/jackson/core/jackson-databind/2.10.1/jackson-databind-2.10.1.jar", + "https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.10.1/jackson-databind-2.10.1.jar" + ], + "sha256": "2d23f47001492233565adf5a34f225f2ae89564cee08024873ec36b7842ede46", + "url": "https://jcenter.bintray.com/com/fasterxml/jackson/core/jackson-databind/2.10.1/jackson-databind-2.10.1.jar" + }, + { + "coord": "com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.10.1", + "dependencies": [ + "com.fasterxml.jackson.core:jackson-databind:2.10.1", + "com.fasterxml.jackson.core:jackson-annotations:2.10.1", + "com.fasterxml.jackson.core:jackson-core:2.10.1" + ], + "directDependencies": [ + "com.fasterxml.jackson.core:jackson-core:2.10.1", + "com.fasterxml.jackson.core:jackson-databind:2.10.1" + ], + "file": "v1/https/jcenter.bintray.com/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.10.1/jackson-datatype-jdk8-2.10.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.10.1/jackson-datatype-jdk8-2.10.1.jar", + "https://maven.google.com/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.10.1/jackson-datatype-jdk8-2.10.1.jar", + "https://repo1.maven.org/maven2/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.10.1/jackson-datatype-jdk8-2.10.1.jar" + ], + "sha256": "05c45b1441e74ea5e4b0c7a20823d2c7cfded946108902b5691a129e78f60515", + "url": "https://jcenter.bintray.com/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.10.1/jackson-datatype-jdk8-2.10.1.jar" + }, + { + "coord": "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.10.1", + "dependencies": [ + "com.fasterxml.jackson.core:jackson-databind:2.10.1", + "com.fasterxml.jackson.core:jackson-annotations:2.10.1", + "com.fasterxml.jackson.core:jackson-core:2.10.1" + ], + "directDependencies": [ + "com.fasterxml.jackson.core:jackson-annotations:2.10.1", + "com.fasterxml.jackson.core:jackson-core:2.10.1", + "com.fasterxml.jackson.core:jackson-databind:2.10.1" + ], + "file": "v1/https/jcenter.bintray.com/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.10.1/jackson-datatype-jsr310-2.10.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.10.1/jackson-datatype-jsr310-2.10.1.jar", + "https://maven.google.com/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.10.1/jackson-datatype-jsr310-2.10.1.jar", + "https://repo1.maven.org/maven2/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.10.1/jackson-datatype-jsr310-2.10.1.jar" + ], + "sha256": "5e7d0363068e3d42ac7f6234c88ade8867174009866e6f00f496edb5b295b56f", + "url": "https://jcenter.bintray.com/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.10.1/jackson-datatype-jsr310-2.10.1.jar" + }, + { + "coord": "com.github.wumpz:diffutils:2.2", + "dependencies": [ + "org.eclipse.jgit:org.eclipse.jgit:4.4.1.201607150455-r" + ], + "directDependencies": [ + "org.eclipse.jgit:org.eclipse.jgit:4.4.1.201607150455-r" + ], + "file": "v1/https/jcenter.bintray.com/com/github/wumpz/diffutils/2.2/diffutils-2.2.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/com/github/wumpz/diffutils/2.2/diffutils-2.2.jar", + "https://maven.google.com/com/github/wumpz/diffutils/2.2/diffutils-2.2.jar", + "https://repo1.maven.org/maven2/com/github/wumpz/diffutils/2.2/diffutils-2.2.jar" + ], + "sha256": "df78fbcb23b86cda037a4a28cb255c5dd9f2f110d977656902586d18c61cfeb4", + "url": "https://jcenter.bintray.com/com/github/wumpz/diffutils/2.2/diffutils-2.2.jar" + }, { "coord": "com.google.code.findbugs:jsr305:3.0.2", "dependencies": [], @@ -128,103 +231,1745 @@ "url": "https://jcenter.bintray.com/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar" }, { - "coord": "net.bytebuddy:byte-buddy:1.8.15", + "coord": "com.univocity:univocity-parsers:2.7.6", "dependencies": [], "directDependencies": [], - "file": "v1/https/jcenter.bintray.com/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar", + "file": "v1/https/jcenter.bintray.com/com/univocity/univocity-parsers/2.7.6/univocity-parsers-2.7.6.jar", "mirror_urls": [ - "https://jcenter.bintray.com/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar", - "https://maven.google.com/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar", - "https://repo1.maven.org/maven2/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar" + "https://jcenter.bintray.com/com/univocity/univocity-parsers/2.7.6/univocity-parsers-2.7.6.jar", + "https://maven.google.com/com/univocity/univocity-parsers/2.7.6/univocity-parsers-2.7.6.jar", + "https://repo1.maven.org/maven2/com/univocity/univocity-parsers/2.7.6/univocity-parsers-2.7.6.jar" ], - "sha256": "af32e420b1252c1eedef6232bd46fadafc02e0c609e086efd57a64781107a039", - "url": "https://jcenter.bintray.com/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar" + "sha256": "5c3d77078594e9ad34f69ce1eb8ca81a07e6a6cb9bfc3e1eeb8d9cb8d1be487c", + "url": "https://jcenter.bintray.com/com/univocity/univocity-parsers/2.7.6/univocity-parsers-2.7.6.jar" }, { - "coord": "org.apache.commons:commons-exec:1.3", - "dependencies": [], - "directDependencies": [], - "file": "v1/https/jcenter.bintray.com/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar", + "coord": "io.arrow-kt:arrow-annotations:0.8.2", + "dependencies": [ + "org.jetbrains:annotations:13.0", + "io.kindedj:kindedj:1.1.0", + "org.jetbrains.kotlin:kotlin-stdlib-common:1.3.20", + "org.jetbrains.kotlin:kotlin-stdlib:1.3.20" + ], + "directDependencies": [ + "io.kindedj:kindedj:1.1.0", + "org.jetbrains.kotlin:kotlin-stdlib:1.3.20" + ], + "file": "v1/https/jcenter.bintray.com/io/arrow-kt/arrow-annotations/0.8.2/arrow-annotations-0.8.2.jar", "mirror_urls": [ - "https://jcenter.bintray.com/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar", - "https://maven.google.com/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar", - "https://repo1.maven.org/maven2/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar" + "https://jcenter.bintray.com/io/arrow-kt/arrow-annotations/0.8.2/arrow-annotations-0.8.2.jar", + "https://maven.google.com/io/arrow-kt/arrow-annotations/0.8.2/arrow-annotations-0.8.2.jar", + "https://repo1.maven.org/maven2/io/arrow-kt/arrow-annotations/0.8.2/arrow-annotations-0.8.2.jar" ], - "sha256": "cb49812dc1bfb0ea4f20f398bcae1a88c6406e213e67f7524fb10d4f8ad9347b", - "url": "https://jcenter.bintray.com/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar" + "sha256": "475c15a5a12c5daccb61716356f0c1bd8fcd6812fb44b728c14ae9c267d5ae82", + "url": "https://jcenter.bintray.com/io/arrow-kt/arrow-annotations/0.8.2/arrow-annotations-0.8.2.jar" }, { - "coord": "org.checkerframework:checker-qual:2.8.1", - "dependencies": [], - "directDependencies": [], - "file": "v1/https/jcenter.bintray.com/org/checkerframework/checker-qual/2.8.1/checker-qual-2.8.1.jar", + "coord": "io.arrow-kt:arrow-core:0.8.2", + "dependencies": [ + "io.arrow-kt:arrow-annotations:0.8.2", + "io.kindedj:kindedj:1.1.0", + "org.jetbrains.kotlin:kotlin-stdlib-common:1.3.20", + "org.jetbrains.kotlin:kotlin-stdlib:1.3.20", + "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.20", + "org.jetbrains:annotations:13.0" + ], + "directDependencies": [ + "io.arrow-kt:arrow-annotations:0.8.2", + "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.20" + ], + "file": "v1/https/jcenter.bintray.com/io/arrow-kt/arrow-core/0.8.2/arrow-core-0.8.2.jar", "mirror_urls": [ - "https://jcenter.bintray.com/org/checkerframework/checker-qual/2.8.1/checker-qual-2.8.1.jar", - "https://maven.google.com/org/checkerframework/checker-qual/2.8.1/checker-qual-2.8.1.jar", - "https://repo1.maven.org/maven2/org/checkerframework/checker-qual/2.8.1/checker-qual-2.8.1.jar" + "https://jcenter.bintray.com/io/arrow-kt/arrow-core/0.8.2/arrow-core-0.8.2.jar", + "https://maven.google.com/io/arrow-kt/arrow-core/0.8.2/arrow-core-0.8.2.jar", + "https://repo1.maven.org/maven2/io/arrow-kt/arrow-core/0.8.2/arrow-core-0.8.2.jar" ], - "sha256": "9103499008bcecd4e948da29b17864abb64304e15706444ae209d17ebe0575df", - "url": "https://jcenter.bintray.com/org/checkerframework/checker-qual/2.8.1/checker-qual-2.8.1.jar" + "sha256": "75f4819d01de37b82de4523468ca9bde84583a566d6364ef93dbdc060e07d418", + "url": "https://jcenter.bintray.com/io/arrow-kt/arrow-core/0.8.2/arrow-core-0.8.2.jar" }, { - "coord": "org.codehaus.mojo:animal-sniffer-annotations:1.17", + "coord": "io.github.classgraph:classgraph:4.6.18", "dependencies": [], "directDependencies": [], - "file": "v1/https/jcenter.bintray.com/org/codehaus/mojo/animal-sniffer-annotations/1.17/animal-sniffer-annotations-1.17.jar", + "file": "v1/https/jcenter.bintray.com/io/github/classgraph/classgraph/4.6.18/classgraph-4.6.18.jar", "mirror_urls": [ - "https://jcenter.bintray.com/org/codehaus/mojo/animal-sniffer-annotations/1.17/animal-sniffer-annotations-1.17.jar", - "https://maven.google.com/org/codehaus/mojo/animal-sniffer-annotations/1.17/animal-sniffer-annotations-1.17.jar", - "https://repo1.maven.org/maven2/org/codehaus/mojo/animal-sniffer-annotations/1.17/animal-sniffer-annotations-1.17.jar" + "https://jcenter.bintray.com/io/github/classgraph/classgraph/4.6.18/classgraph-4.6.18.jar", + "https://maven.google.com/io/github/classgraph/classgraph/4.6.18/classgraph-4.6.18.jar", + "https://repo1.maven.org/maven2/io/github/classgraph/classgraph/4.6.18/classgraph-4.6.18.jar" ], - "sha256": "92654f493ecfec52082e76354f0ebf87648dc3d5cec2e3c3cdb947c016747a53", - "url": "https://jcenter.bintray.com/org/codehaus/mojo/animal-sniffer-annotations/1.17/animal-sniffer-annotations-1.17.jar" + "sha256": "baa3fbcb3808ce83ccfb2546cfd6d75845b72436385f851ac90c102b8e0ecb8a", + "url": "https://jcenter.bintray.com/io/github/classgraph/classgraph/4.6.18/classgraph-4.6.18.jar" }, { - "coord": "org.seleniumhq.selenium:selenium-api:3.141.59", + "coord": "io.kindedj:kindedj:1.1.0", "dependencies": [], "directDependencies": [], - "file": "v1/https/jcenter.bintray.com/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar", + "file": "v1/https/jcenter.bintray.com/io/kindedj/kindedj/1.1.0/kindedj-1.1.0.jar", "mirror_urls": [ - "https://jcenter.bintray.com/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar", - "https://maven.google.com/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar", - "https://repo1.maven.org/maven2/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar" + "https://jcenter.bintray.com/io/kindedj/kindedj/1.1.0/kindedj-1.1.0.jar", + "https://maven.google.com/io/kindedj/kindedj/1.1.0/kindedj-1.1.0.jar", + "https://repo1.maven.org/maven2/io/kindedj/kindedj/1.1.0/kindedj-1.1.0.jar" ], - "sha256": "8bfd5a736eccfc08866301ffc9b7f529e55976355c5799bed8392486df64dee5", - "url": "https://jcenter.bintray.com/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar" + "sha256": "c8786c94de34869f087d28b52777374cbb349d827673044c56c63678b448f3f8", + "url": "https://jcenter.bintray.com/io/kindedj/kindedj/1.1.0/kindedj-1.1.0.jar" }, { - "coord": "org.seleniumhq.selenium:selenium-remote-driver:3.141.59", + "coord": "io.kotlintest:kotlintest-assertions:3.2.1", "dependencies": [ - "com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava", - "com.squareup.okio:okio:1.14.0", - "com.google.j2objc:j2objc-annotations:1.3", + "org.jetbrains.kotlin:kotlin-reflect:1.3.20", + "org.eclipse.jgit:org.eclipse.jgit:4.4.1.201607150455-r", + "com.univocity:univocity-parsers:2.7.6", + "org.jetbrains.kotlin:kotlin-stdlib-common:1.3.20", + "org.jetbrains.kotlin:kotlin-stdlib:1.3.20", + "com.github.wumpz:diffutils:2.2", + "org.jetbrains:annotations:13.0" + ], + "directDependencies": [ + "com.github.wumpz:diffutils:2.2", + "com.univocity:univocity-parsers:2.7.6", + "org.jetbrains.kotlin:kotlin-reflect:1.3.20", + "org.jetbrains.kotlin:kotlin-stdlib:1.3.20" + ], + "file": "v1/https/jcenter.bintray.com/io/kotlintest/kotlintest-assertions/3.2.1/kotlintest-assertions-3.2.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/kotlintest/kotlintest-assertions/3.2.1/kotlintest-assertions-3.2.1.jar", + "https://maven.google.com/io/kotlintest/kotlintest-assertions/3.2.1/kotlintest-assertions-3.2.1.jar", + "https://repo1.maven.org/maven2/io/kotlintest/kotlintest-assertions/3.2.1/kotlintest-assertions-3.2.1.jar" + ], + "sha256": "61027acae04abcec8c1cacec425a8ae6d6e2f4f7282ae00fdd12b0d3a10d3ce3", + "url": "https://jcenter.bintray.com/io/kotlintest/kotlintest-assertions/3.2.1/kotlintest-assertions-3.2.1.jar" + }, + { + "coord": "io.kotlintest:kotlintest-core:3.2.1", + "dependencies": [ + "org.jetbrains.kotlinx:kotlinx-coroutines-core-common:1.1.0", + "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.1.0", + "org.slf4j:slf4j-api:1.7.26", + "org.jetbrains.kotlin:kotlin-reflect:1.3.20", + "org.jetbrains.kotlin:kotlin-stdlib-common:1.3.20", + "org.jetbrains.kotlin:kotlin-stdlib:1.3.20", + "org.jetbrains:annotations:13.0" + ], + "directDependencies": [ + "org.jetbrains.kotlin:kotlin-reflect:1.3.20", + "org.jetbrains.kotlin:kotlin-stdlib:1.3.20", + "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.1.0", + "org.slf4j:slf4j-api:1.7.26" + ], + "file": "v1/https/jcenter.bintray.com/io/kotlintest/kotlintest-core/3.2.1/kotlintest-core-3.2.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/kotlintest/kotlintest-core/3.2.1/kotlintest-core-3.2.1.jar", + "https://maven.google.com/io/kotlintest/kotlintest-core/3.2.1/kotlintest-core-3.2.1.jar", + "https://repo1.maven.org/maven2/io/kotlintest/kotlintest-core/3.2.1/kotlintest-core-3.2.1.jar" + ], + "sha256": "d52cfd0379d5a14e9899220ae6362fd6d4abb84eeddd7d4c9585ea1dc09610bb", + "url": "https://jcenter.bintray.com/io/kotlintest/kotlintest-core/3.2.1/kotlintest-core-3.2.1.jar" + }, + { + "coord": "io.kotlintest:kotlintest-runner-junit5:3.2.1", + "dependencies": [ + "io.kotlintest:kotlintest-assertions:3.2.1", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-common:1.1.0", + "io.github.classgraph:classgraph:4.6.18", + "io.kotlintest:kotlintest-core:3.2.1", + "org.apiguardian:apiguardian-api:1.0.0", + "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.1.0", + "io.arrow-kt:arrow-annotations:0.8.2", + "org.slf4j:slf4j-api:1.7.26", + "io.kindedj:kindedj:1.1.0", + "org.jetbrains.kotlin:kotlin-reflect:1.3.20", + "org.eclipse.jgit:org.eclipse.jgit:4.4.1.201607150455-r", + "com.univocity:univocity-parsers:2.7.6", + "org.opentest4j:opentest4j:1.1.1", + "io.kotlintest:kotlintest-runner-jvm:3.2.1", + "org.jetbrains.kotlin:kotlin-stdlib-common:1.3.20", + "org.jetbrains.kotlin:kotlin-stdlib:1.3.20", + "com.github.wumpz:diffutils:2.2", + "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.20", + "org.junit.platform:junit-platform-launcher:1.3.2", + "org.junit.platform:junit-platform-engine:1.3.2", + "org.junit.platform:junit-platform-suite-api:1.3.2", + "io.arrow-kt:arrow-core:0.8.2", + "org.jetbrains:annotations:13.0", + "org.junit.platform:junit-platform-commons:1.3.2" + ], + "directDependencies": [ + "io.kotlintest:kotlintest-assertions:3.2.1", + "io.kotlintest:kotlintest-core:3.2.1", + "io.kotlintest:kotlintest-runner-jvm:3.2.1", + "org.jetbrains.kotlin:kotlin-stdlib:1.3.20", + "org.junit.platform:junit-platform-launcher:1.3.2", + "org.junit.platform:junit-platform-engine:1.3.2", + "org.junit.platform:junit-platform-suite-api:1.3.2" + ], + "file": "v1/https/jcenter.bintray.com/io/kotlintest/kotlintest-runner-junit5/3.2.1/kotlintest-runner-junit5-3.2.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/kotlintest/kotlintest-runner-junit5/3.2.1/kotlintest-runner-junit5-3.2.1.jar", + "https://maven.google.com/io/kotlintest/kotlintest-runner-junit5/3.2.1/kotlintest-runner-junit5-3.2.1.jar", + "https://repo1.maven.org/maven2/io/kotlintest/kotlintest-runner-junit5/3.2.1/kotlintest-runner-junit5-3.2.1.jar" + ], + "sha256": "f1ecd492cbf3b50bf045caa44760f18c9e740889644eb4bcbc01bf670c94dd3b", + "url": "https://jcenter.bintray.com/io/kotlintest/kotlintest-runner-junit5/3.2.1/kotlintest-runner-junit5-3.2.1.jar" + }, + { + "coord": "io.kotlintest:kotlintest-runner-jvm:3.2.1", + "dependencies": [ + "org.jetbrains.kotlinx:kotlinx-coroutines-core-common:1.1.0", + "io.github.classgraph:classgraph:4.6.18", + "io.kotlintest:kotlintest-core:3.2.1", + "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.1.0", + "io.arrow-kt:arrow-annotations:0.8.2", + "org.slf4j:slf4j-api:1.7.26", + "io.kindedj:kindedj:1.1.0", + "org.jetbrains.kotlin:kotlin-reflect:1.3.20", + "org.jetbrains.kotlin:kotlin-stdlib-common:1.3.20", + "org.jetbrains.kotlin:kotlin-stdlib:1.3.20", + "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.20", + "io.arrow-kt:arrow-core:0.8.2", + "org.jetbrains:annotations:13.0" + ], + "directDependencies": [ + "io.github.classgraph:classgraph:4.6.18", + "io.kotlintest:kotlintest-core:3.2.1", + "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.1.0", + "org.slf4j:slf4j-api:1.7.26", + "org.jetbrains.kotlin:kotlin-stdlib:1.3.20", + "io.arrow-kt:arrow-core:0.8.2" + ], + "file": "v1/https/jcenter.bintray.com/io/kotlintest/kotlintest-runner-jvm/3.2.1/kotlintest-runner-jvm-3.2.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/kotlintest/kotlintest-runner-jvm/3.2.1/kotlintest-runner-jvm-3.2.1.jar", + "https://maven.google.com/io/kotlintest/kotlintest-runner-jvm/3.2.1/kotlintest-runner-jvm-3.2.1.jar", + "https://repo1.maven.org/maven2/io/kotlintest/kotlintest-runner-jvm/3.2.1/kotlintest-runner-jvm-3.2.1.jar" + ], + "sha256": "e693988b1df96bc1b59c65ec3278bcdf07c203c7751d33be4753a2bf44128f39", + "url": "https://jcenter.bintray.com/io/kotlintest/kotlintest-runner-jvm/3.2.1/kotlintest-runner-jvm-3.2.1.jar" + }, + { + "coord": "io.micronaut.test:micronaut-test-core:1.1.2", + "dependencies": [ + "org.reactivestreams:reactive-streams:1.0.3", + "io.micronaut:micronaut-http:1.3.0.RC1", "com.google.code.findbugs:jsr305:3.0.2", - "com.google.guava:guava:28.0-jre", - "org.seleniumhq.selenium:selenium-api:3.141.59", - "org.checkerframework:checker-qual:2.8.1", - "org.codehaus.mojo:animal-sniffer-annotations:1.17", - "com.squareup.okhttp3:okhttp:3.11.0", - "com.google.guava:failureaccess:1.0.1", - "net.bytebuddy:byte-buddy:1.8.15", - "com.google.errorprone:error_prone_annotations:2.3.2", - "org.apache.commons:commons-exec:1.3" + "io.micronaut:micronaut-inject:1.3.0.RC1", + "org.slf4j:slf4j-api:1.7.26", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.10.1", + "io.reactivex.rxjava2:rxjava:2.2.10", + "org.yaml:snakeyaml:1.24", + "com.fasterxml.jackson.core:jackson-core:2.10.1", + "com.fasterxml.jackson.core:jackson-annotations:2.10.1", + "javax.annotation:javax.annotation-api:1.3.2", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.10.1", + "io.micronaut:micronaut-aop:1.3.0.RC1", + "io.micronaut:micronaut-core:1.3.0.RC1", + "io.micronaut:micronaut-runtime:1.3.0.RC1", + "javax.inject:javax.inject:1", + "com.fasterxml.jackson.core:jackson-databind:2.10.1", + "javax.validation:validation-api:2.0.1.Final" ], "directDependencies": [ - "com.squareup.okio:okio:1.14.0", - "com.google.guava:guava:28.0-jre", - "org.seleniumhq.selenium:selenium-api:3.141.59", - "com.squareup.okhttp3:okhttp:3.11.0", - "net.bytebuddy:byte-buddy:1.8.15", - "org.apache.commons:commons-exec:1.3" + "io.micronaut:micronaut-inject:1.3.0.RC1", + "io.micronaut:micronaut-runtime:1.3.0.RC1" ], - "file": "v1/https/jcenter.bintray.com/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar", + "file": "v1/https/jcenter.bintray.com/io/micronaut/test/micronaut-test-core/1.1.2/micronaut-test-core-1.1.2.jar", "mirror_urls": [ - "https://jcenter.bintray.com/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar", - "https://maven.google.com/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar", - "https://repo1.maven.org/maven2/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar" + "https://jcenter.bintray.com/io/micronaut/test/micronaut-test-core/1.1.2/micronaut-test-core-1.1.2.jar", + "https://maven.google.com/io/micronaut/test/micronaut-test-core/1.1.2/micronaut-test-core-1.1.2.jar", + "https://repo1.maven.org/maven2/io/micronaut/test/micronaut-test-core/1.1.2/micronaut-test-core-1.1.2.jar" ], - "sha256": "9829fe57adf36743d785d0c2e7db504ba3ba0a3aacac652b8867cc854d2dfc45", - "url": "https://jcenter.bintray.com/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar" + "sha256": "75839e1db044d8cbac47626371c3e30d3f247238c93a78ed864945c01c851cae", + "url": "https://jcenter.bintray.com/io/micronaut/test/micronaut-test-core/1.1.2/micronaut-test-core-1.1.2.jar" + }, + { + "coord": "io.micronaut.test:micronaut-test-kotlintest:1.1.2", + "dependencies": [ + "org.reactivestreams:reactive-streams:1.0.3", + "io.kotlintest:kotlintest-assertions:3.2.1", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-common:1.1.0", + "io.github.classgraph:classgraph:4.6.18", + "io.kotlintest:kotlintest-core:3.2.1", + "io.micronaut:micronaut-http:1.3.0.RC1", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.20", + "org.apiguardian:apiguardian-api:1.0.0", + "com.google.code.findbugs:jsr305:3.0.2", + "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.1.0", + "io.arrow-kt:arrow-annotations:0.8.2", + "io.micronaut:micronaut-inject:1.3.0.RC1", + "org.slf4j:slf4j-api:1.7.26", + "io.kindedj:kindedj:1.1.0", + "org.jetbrains.kotlin:kotlin-reflect:1.3.20", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.10.1", + "org.eclipse.jgit:org.eclipse.jgit:4.4.1.201607150455-r", + "com.univocity:univocity-parsers:2.7.6", + "io.micronaut.test:micronaut-test-core:1.1.2", + "io.reactivex.rxjava2:rxjava:2.2.10", + "org.opentest4j:opentest4j:1.1.1", + "org.yaml:snakeyaml:1.24", + "com.fasterxml.jackson.core:jackson-core:2.10.1", + "io.kotlintest:kotlintest-runner-jvm:3.2.1", + "org.jetbrains.kotlin:kotlin-stdlib-common:1.3.20", + "org.jetbrains.kotlin:kotlin-stdlib:1.3.20", + "com.github.wumpz:diffutils:2.2", + "com.fasterxml.jackson.core:jackson-annotations:2.10.1", + "javax.annotation:javax.annotation-api:1.3.2", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.10.1", + "io.kotlintest:kotlintest-runner-junit5:3.2.1", + "io.micronaut:micronaut-aop:1.3.0.RC1", + "io.micronaut:micronaut-core:1.3.0.RC1", + "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.20", + "io.micronaut:micronaut-runtime:1.3.0.RC1", + "javax.inject:javax.inject:1", + "org.junit.platform:junit-platform-launcher:1.3.2", + "org.junit.platform:junit-platform-engine:1.3.2", + "org.junit.platform:junit-platform-suite-api:1.3.2", + "com.fasterxml.jackson.core:jackson-databind:2.10.1", + "javax.validation:validation-api:2.0.1.Final", + "io.arrow-kt:arrow-core:0.8.2", + "org.jetbrains:annotations:13.0", + "org.junit.platform:junit-platform-commons:1.3.2" + ], + "directDependencies": [ + "org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.20", + "io.micronaut:micronaut-inject:1.3.0.RC1", + "org.jetbrains.kotlin:kotlin-reflect:1.3.20", + "io.micronaut.test:micronaut-test-core:1.1.2", + "io.kotlintest:kotlintest-runner-junit5:3.2.1", + "io.micronaut:micronaut-runtime:1.3.0.RC1" + ], + "file": "v1/https/jcenter.bintray.com/io/micronaut/test/micronaut-test-kotlintest/1.1.2/micronaut-test-kotlintest-1.1.2.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/micronaut/test/micronaut-test-kotlintest/1.1.2/micronaut-test-kotlintest-1.1.2.jar", + "https://maven.google.com/io/micronaut/test/micronaut-test-kotlintest/1.1.2/micronaut-test-kotlintest-1.1.2.jar", + "https://repo1.maven.org/maven2/io/micronaut/test/micronaut-test-kotlintest/1.1.2/micronaut-test-kotlintest-1.1.2.jar" + ], + "sha256": "32b05b9cf635b08272b585a21917c986ed06afe044c68367ed7dc654baf3a7e3", + "url": "https://jcenter.bintray.com/io/micronaut/test/micronaut-test-kotlintest/1.1.2/micronaut-test-kotlintest-1.1.2.jar" + }, + { + "coord": "io.micronaut:micronaut-aop:1.3.0.RC1", + "dependencies": [ + "org.reactivestreams:reactive-streams:1.0.3", + "com.google.code.findbugs:jsr305:3.0.2", + "io.micronaut:micronaut-inject:1.3.0.RC1", + "org.slf4j:slf4j-api:1.7.26", + "org.yaml:snakeyaml:1.24", + "javax.annotation:javax.annotation-api:1.3.2", + "io.micronaut:micronaut-core:1.3.0.RC1", + "javax.inject:javax.inject:1" + ], + "directDependencies": [ + "io.micronaut:micronaut-core:1.3.0.RC1", + "io.micronaut:micronaut-inject:1.3.0.RC1", + "org.slf4j:slf4j-api:1.7.26" + ], + "file": "v1/https/jcenter.bintray.com/io/micronaut/micronaut-aop/1.3.0.RC1/micronaut-aop-1.3.0.RC1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/micronaut/micronaut-aop/1.3.0.RC1/micronaut-aop-1.3.0.RC1.jar", + "https://maven.google.com/io/micronaut/micronaut-aop/1.3.0.RC1/micronaut-aop-1.3.0.RC1.jar", + "https://repo1.maven.org/maven2/io/micronaut/micronaut-aop/1.3.0.RC1/micronaut-aop-1.3.0.RC1.jar" + ], + "sha256": "07dc94553342e9065d3ea3df2723d165be97e8dec154eecea09d38f0ea22e96b", + "url": "https://jcenter.bintray.com/io/micronaut/micronaut-aop/1.3.0.RC1/micronaut-aop-1.3.0.RC1.jar" + }, + { + "coord": "io.micronaut:micronaut-buffer-netty:1.3.0.RC1", + "dependencies": [ + "org.reactivestreams:reactive-streams:1.0.3", + "com.google.code.findbugs:jsr305:3.0.2", + "io.micronaut:micronaut-inject:1.3.0.RC1", + "org.slf4j:slf4j-api:1.7.26", + "org.yaml:snakeyaml:1.24", + "javax.annotation:javax.annotation-api:1.3.2", + "io.micronaut:micronaut-core:1.3.0.RC1", + "io.netty:netty-common:4.1.45.Final", + "javax.inject:javax.inject:1", + "io.netty:netty-buffer:4.1.45.Final" + ], + "directDependencies": [ + "io.micronaut:micronaut-core:1.3.0.RC1", + "io.micronaut:micronaut-inject:1.3.0.RC1", + "io.netty:netty-buffer:4.1.45.Final", + "org.slf4j:slf4j-api:1.7.26" + ], + "file": "v1/https/jcenter.bintray.com/io/micronaut/micronaut-buffer-netty/1.3.0.RC1/micronaut-buffer-netty-1.3.0.RC1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/micronaut/micronaut-buffer-netty/1.3.0.RC1/micronaut-buffer-netty-1.3.0.RC1.jar", + "https://maven.google.com/io/micronaut/micronaut-buffer-netty/1.3.0.RC1/micronaut-buffer-netty-1.3.0.RC1.jar", + "https://repo1.maven.org/maven2/io/micronaut/micronaut-buffer-netty/1.3.0.RC1/micronaut-buffer-netty-1.3.0.RC1.jar" + ], + "sha256": "1faf531e6ff361cb6a38ae5650493327bd9e4bf9542e1b7b1118f45b3f310be0", + "url": "https://jcenter.bintray.com/io/micronaut/micronaut-buffer-netty/1.3.0.RC1/micronaut-buffer-netty-1.3.0.RC1.jar" + }, + { + "coord": "io.micronaut:micronaut-core:1.3.0.RC1", + "dependencies": [ + "org.slf4j:slf4j-api:1.7.26", + "org.reactivestreams:reactive-streams:1.0.3", + "com.google.code.findbugs:jsr305:3.0.2" + ], + "directDependencies": [ + "com.google.code.findbugs:jsr305:3.0.2", + "org.reactivestreams:reactive-streams:1.0.3", + "org.slf4j:slf4j-api:1.7.26" + ], + "file": "v1/https/jcenter.bintray.com/io/micronaut/micronaut-core/1.3.0.RC1/micronaut-core-1.3.0.RC1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/micronaut/micronaut-core/1.3.0.RC1/micronaut-core-1.3.0.RC1.jar", + "https://maven.google.com/io/micronaut/micronaut-core/1.3.0.RC1/micronaut-core-1.3.0.RC1.jar", + "https://repo1.maven.org/maven2/io/micronaut/micronaut-core/1.3.0.RC1/micronaut-core-1.3.0.RC1.jar" + ], + "sha256": "1160e72e81b3bee4c283111a495e9e5ca69996b6d52e9b69b0c6fd0ff8d1187e", + "url": "https://jcenter.bintray.com/io/micronaut/micronaut-core/1.3.0.RC1/micronaut-core-1.3.0.RC1.jar" + }, + { + "coord": "io.micronaut:micronaut-graal:1.3.0.RC1", + "dependencies": [ + "org.reactivestreams:reactive-streams:1.0.3", + "com.google.code.findbugs:jsr305:3.0.2", + "io.micronaut:micronaut-inject:1.3.0.RC1", + "org.slf4j:slf4j-api:1.7.26", + "org.yaml:snakeyaml:1.24", + "com.fasterxml.jackson.core:jackson-core:2.10.1", + "com.fasterxml.jackson.core:jackson-annotations:2.10.1", + "javax.annotation:javax.annotation-api:1.3.2", + "io.micronaut:micronaut-core:1.3.0.RC1", + "javax.inject:javax.inject:1", + "com.fasterxml.jackson.core:jackson-databind:2.10.1" + ], + "directDependencies": [ + "com.fasterxml.jackson.core:jackson-databind:2.10.1", + "io.micronaut:micronaut-inject:1.3.0.RC1", + "org.slf4j:slf4j-api:1.7.26" + ], + "file": "v1/https/jcenter.bintray.com/io/micronaut/micronaut-graal/1.3.0.RC1/micronaut-graal-1.3.0.RC1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/micronaut/micronaut-graal/1.3.0.RC1/micronaut-graal-1.3.0.RC1.jar", + "https://maven.google.com/io/micronaut/micronaut-graal/1.3.0.RC1/micronaut-graal-1.3.0.RC1.jar", + "https://repo1.maven.org/maven2/io/micronaut/micronaut-graal/1.3.0.RC1/micronaut-graal-1.3.0.RC1.jar" + ], + "sha256": "c75244df7cafa3cf0c4eb5292c6c81cf0fd7565b511774cdf3710659e9b2e3e7", + "url": "https://jcenter.bintray.com/io/micronaut/micronaut-graal/1.3.0.RC1/micronaut-graal-1.3.0.RC1.jar" + }, + { + "coord": "io.micronaut:micronaut-http-client:1.3.0.RC1", + "dependencies": [ + "org.reactivestreams:reactive-streams:1.0.3", + "io.netty:netty-handler-proxy:4.1.45.Final", + "io.micronaut:micronaut-http:1.3.0.RC1", + "com.google.code.findbugs:jsr305:3.0.2", + "io.micronaut:micronaut-inject:1.3.0.RC1", + "org.slf4j:slf4j-api:1.7.26", + "io.netty:netty-codec-socks:4.1.45.Final", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.10.1", + "io.reactivex.rxjava2:rxjava:2.2.10", + "org.yaml:snakeyaml:1.24", + "com.fasterxml.jackson.core:jackson-core:2.10.1", + "io.micronaut:micronaut-websocket:1.3.0.RC1", + "io.micronaut:micronaut-http-netty:1.3.0.RC1", + "io.netty:netty-codec:4.1.45.Final", + "com.fasterxml.jackson.core:jackson-annotations:2.10.1", + "io.netty:netty-codec-http:4.1.45.Final", + "javax.annotation:javax.annotation-api:1.3.2", + "io.netty:netty-transport:4.1.45.Final", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.10.1", + "io.micronaut:micronaut-aop:1.3.0.RC1", + "io.micronaut:micronaut-buffer-netty:1.3.0.RC1", + "io.micronaut:micronaut-core:1.3.0.RC1", + "io.netty:netty-common:4.1.45.Final", + "io.netty:netty-resolver:4.1.45.Final", + "io.micronaut:micronaut-runtime:1.3.0.RC1", + "javax.inject:javax.inject:1", + "com.fasterxml.jackson.core:jackson-databind:2.10.1", + "io.netty:netty-buffer:4.1.45.Final", + "javax.validation:validation-api:2.0.1.Final", + "io.netty:netty-handler:4.1.45.Final" + ], + "directDependencies": [ + "io.netty:netty-handler-proxy:4.1.45.Final", + "org.slf4j:slf4j-api:1.7.26", + "io.reactivex.rxjava2:rxjava:2.2.10", + "io.micronaut:micronaut-websocket:1.3.0.RC1", + "io.micronaut:micronaut-http-netty:1.3.0.RC1", + "io.micronaut:micronaut-runtime:1.3.0.RC1" + ], + "file": "v1/https/jcenter.bintray.com/io/micronaut/micronaut-http-client/1.3.0.RC1/micronaut-http-client-1.3.0.RC1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/micronaut/micronaut-http-client/1.3.0.RC1/micronaut-http-client-1.3.0.RC1.jar", + "https://maven.google.com/io/micronaut/micronaut-http-client/1.3.0.RC1/micronaut-http-client-1.3.0.RC1.jar", + "https://repo1.maven.org/maven2/io/micronaut/micronaut-http-client/1.3.0.RC1/micronaut-http-client-1.3.0.RC1.jar" + ], + "sha256": "2e85937c6fa1b3afd990b5b8d8c590b213e1b10987d476c05fcca356fc8ad22e", + "url": "https://jcenter.bintray.com/io/micronaut/micronaut-http-client/1.3.0.RC1/micronaut-http-client-1.3.0.RC1.jar" + }, + { + "coord": "io.micronaut:micronaut-http-netty:1.3.0.RC1", + "dependencies": [ + "org.reactivestreams:reactive-streams:1.0.3", + "io.micronaut:micronaut-http:1.3.0.RC1", + "com.google.code.findbugs:jsr305:3.0.2", + "io.micronaut:micronaut-inject:1.3.0.RC1", + "org.slf4j:slf4j-api:1.7.26", + "io.reactivex.rxjava2:rxjava:2.2.10", + "org.yaml:snakeyaml:1.24", + "io.micronaut:micronaut-websocket:1.3.0.RC1", + "io.netty:netty-codec:4.1.45.Final", + "io.netty:netty-codec-http:4.1.45.Final", + "javax.annotation:javax.annotation-api:1.3.2", + "io.netty:netty-transport:4.1.45.Final", + "io.micronaut:micronaut-aop:1.3.0.RC1", + "io.micronaut:micronaut-buffer-netty:1.3.0.RC1", + "io.micronaut:micronaut-core:1.3.0.RC1", + "io.netty:netty-common:4.1.45.Final", + "io.netty:netty-resolver:4.1.45.Final", + "javax.inject:javax.inject:1", + "io.netty:netty-buffer:4.1.45.Final", + "io.netty:netty-handler:4.1.45.Final" + ], + "directDependencies": [ + "io.micronaut:micronaut-http:1.3.0.RC1", + "org.slf4j:slf4j-api:1.7.26", + "io.reactivex.rxjava2:rxjava:2.2.10", + "io.micronaut:micronaut-websocket:1.3.0.RC1", + "io.netty:netty-codec-http:4.1.45.Final", + "io.micronaut:micronaut-buffer-netty:1.3.0.RC1", + "io.netty:netty-handler:4.1.45.Final" + ], + "file": "v1/https/jcenter.bintray.com/io/micronaut/micronaut-http-netty/1.3.0.RC1/micronaut-http-netty-1.3.0.RC1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/micronaut/micronaut-http-netty/1.3.0.RC1/micronaut-http-netty-1.3.0.RC1.jar", + "https://maven.google.com/io/micronaut/micronaut-http-netty/1.3.0.RC1/micronaut-http-netty-1.3.0.RC1.jar", + "https://repo1.maven.org/maven2/io/micronaut/micronaut-http-netty/1.3.0.RC1/micronaut-http-netty-1.3.0.RC1.jar" + ], + "sha256": "4aca540f105343d90cd897995e7f24f8463f8f1600d1069c358ff31411aff1e3", + "url": "https://jcenter.bintray.com/io/micronaut/micronaut-http-netty/1.3.0.RC1/micronaut-http-netty-1.3.0.RC1.jar" + }, + { + "coord": "io.micronaut:micronaut-http-server-netty:1.3.0.RC1", + "dependencies": [ + "org.reactivestreams:reactive-streams:1.0.3", + "io.micronaut:micronaut-http:1.3.0.RC1", + "com.google.code.findbugs:jsr305:3.0.2", + "io.micronaut:micronaut-router:1.3.0.RC1", + "io.micronaut:micronaut-inject:1.3.0.RC1", + "org.slf4j:slf4j-api:1.7.26", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.10.1", + "io.reactivex.rxjava2:rxjava:2.2.10", + "org.yaml:snakeyaml:1.24", + "com.fasterxml.jackson.core:jackson-core:2.10.1", + "io.micronaut:micronaut-websocket:1.3.0.RC1", + "io.micronaut:micronaut-http-netty:1.3.0.RC1", + "io.netty:netty-codec:4.1.45.Final", + "com.fasterxml.jackson.core:jackson-annotations:2.10.1", + "io.netty:netty-codec-http:4.1.45.Final", + "javax.annotation:javax.annotation-api:1.3.2", + "io.netty:netty-transport:4.1.45.Final", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.10.1", + "io.micronaut:micronaut-aop:1.3.0.RC1", + "io.micronaut:micronaut-buffer-netty:1.3.0.RC1", + "io.micronaut:micronaut-core:1.3.0.RC1", + "io.netty:netty-common:4.1.45.Final", + "io.netty:netty-resolver:4.1.45.Final", + "io.micronaut:micronaut-runtime:1.3.0.RC1", + "javax.inject:javax.inject:1", + "com.fasterxml.jackson.core:jackson-databind:2.10.1", + "io.netty:netty-buffer:4.1.45.Final", + "javax.validation:validation-api:2.0.1.Final", + "io.micronaut:micronaut-http-server:1.3.0.RC1", + "io.netty:netty-handler:4.1.45.Final" + ], + "directDependencies": [ + "org.slf4j:slf4j-api:1.7.26", + "io.micronaut:micronaut-http-netty:1.3.0.RC1", + "io.netty:netty-codec-http:4.1.45.Final", + "io.micronaut:micronaut-core:1.3.0.RC1", + "io.micronaut:micronaut-http-server:1.3.0.RC1" + ], + "file": "v1/https/jcenter.bintray.com/io/micronaut/micronaut-http-server-netty/1.3.0.RC1/micronaut-http-server-netty-1.3.0.RC1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/micronaut/micronaut-http-server-netty/1.3.0.RC1/micronaut-http-server-netty-1.3.0.RC1.jar", + "https://maven.google.com/io/micronaut/micronaut-http-server-netty/1.3.0.RC1/micronaut-http-server-netty-1.3.0.RC1.jar", + "https://repo1.maven.org/maven2/io/micronaut/micronaut-http-server-netty/1.3.0.RC1/micronaut-http-server-netty-1.3.0.RC1.jar" + ], + "sha256": "eef4b0fd8ea1108bd4e1e607319bddfbcf5caa5debd2985254df69add2b97ff3", + "url": "https://jcenter.bintray.com/io/micronaut/micronaut-http-server-netty/1.3.0.RC1/micronaut-http-server-netty-1.3.0.RC1.jar" + }, + { + "coord": "io.micronaut:micronaut-http-server:1.3.0.RC1", + "dependencies": [ + "org.reactivestreams:reactive-streams:1.0.3", + "io.micronaut:micronaut-http:1.3.0.RC1", + "com.google.code.findbugs:jsr305:3.0.2", + "io.micronaut:micronaut-router:1.3.0.RC1", + "io.micronaut:micronaut-inject:1.3.0.RC1", + "org.slf4j:slf4j-api:1.7.26", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.10.1", + "io.reactivex.rxjava2:rxjava:2.2.10", + "org.yaml:snakeyaml:1.24", + "com.fasterxml.jackson.core:jackson-core:2.10.1", + "io.micronaut:micronaut-websocket:1.3.0.RC1", + "com.fasterxml.jackson.core:jackson-annotations:2.10.1", + "javax.annotation:javax.annotation-api:1.3.2", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.10.1", + "io.micronaut:micronaut-aop:1.3.0.RC1", + "io.micronaut:micronaut-core:1.3.0.RC1", + "io.micronaut:micronaut-runtime:1.3.0.RC1", + "javax.inject:javax.inject:1", + "com.fasterxml.jackson.core:jackson-databind:2.10.1", + "javax.validation:validation-api:2.0.1.Final" + ], + "directDependencies": [ + "io.micronaut:micronaut-router:1.3.0.RC1", + "io.micronaut:micronaut-runtime:1.3.0.RC1", + "io.micronaut:micronaut-websocket:1.3.0.RC1", + "org.slf4j:slf4j-api:1.7.26" + ], + "file": "v1/https/jcenter.bintray.com/io/micronaut/micronaut-http-server/1.3.0.RC1/micronaut-http-server-1.3.0.RC1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/micronaut/micronaut-http-server/1.3.0.RC1/micronaut-http-server-1.3.0.RC1.jar", + "https://maven.google.com/io/micronaut/micronaut-http-server/1.3.0.RC1/micronaut-http-server-1.3.0.RC1.jar", + "https://repo1.maven.org/maven2/io/micronaut/micronaut-http-server/1.3.0.RC1/micronaut-http-server-1.3.0.RC1.jar" + ], + "sha256": "e7755443386b0c09d4aa8e86230c5da63a8a8585e08cdfb103ce380b3e6313ce", + "url": "https://jcenter.bintray.com/io/micronaut/micronaut-http-server/1.3.0.RC1/micronaut-http-server-1.3.0.RC1.jar" + }, + { + "coord": "io.micronaut:micronaut-http:1.3.0.RC1", + "dependencies": [ + "org.reactivestreams:reactive-streams:1.0.3", + "com.google.code.findbugs:jsr305:3.0.2", + "io.micronaut:micronaut-inject:1.3.0.RC1", + "org.slf4j:slf4j-api:1.7.26", + "org.yaml:snakeyaml:1.24", + "javax.annotation:javax.annotation-api:1.3.2", + "io.micronaut:micronaut-core:1.3.0.RC1", + "javax.inject:javax.inject:1" + ], + "directDependencies": [ + "io.micronaut:micronaut-inject:1.3.0.RC1", + "org.slf4j:slf4j-api:1.7.26" + ], + "file": "v1/https/jcenter.bintray.com/io/micronaut/micronaut-http/1.3.0.RC1/micronaut-http-1.3.0.RC1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/micronaut/micronaut-http/1.3.0.RC1/micronaut-http-1.3.0.RC1.jar", + "https://maven.google.com/io/micronaut/micronaut-http/1.3.0.RC1/micronaut-http-1.3.0.RC1.jar", + "https://repo1.maven.org/maven2/io/micronaut/micronaut-http/1.3.0.RC1/micronaut-http-1.3.0.RC1.jar" + ], + "sha256": "eadfae76bb080fdbbf00c661cba7019ebc3babec276a2f7a35a7949d918acc63", + "url": "https://jcenter.bintray.com/io/micronaut/micronaut-http/1.3.0.RC1/micronaut-http-1.3.0.RC1.jar" + }, + { + "coord": "io.micronaut:micronaut-inject-java:1.3.0.RC1", + "dependencies": [ + "org.reactivestreams:reactive-streams:1.0.3", + "com.google.code.findbugs:jsr305:3.0.2", + "io.micronaut:micronaut-inject:1.3.0.RC1", + "org.slf4j:slf4j-api:1.7.26", + "org.yaml:snakeyaml:1.24", + "javax.annotation:javax.annotation-api:1.3.2", + "io.micronaut:micronaut-aop:1.3.0.RC1", + "io.micronaut:micronaut-core:1.3.0.RC1", + "javax.inject:javax.inject:1" + ], + "directDependencies": [ + "io.micronaut:micronaut-aop:1.3.0.RC1", + "io.micronaut:micronaut-inject:1.3.0.RC1", + "org.slf4j:slf4j-api:1.7.26" + ], + "file": "v1/https/jcenter.bintray.com/io/micronaut/micronaut-inject-java/1.3.0.RC1/micronaut-inject-java-1.3.0.RC1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/micronaut/micronaut-inject-java/1.3.0.RC1/micronaut-inject-java-1.3.0.RC1.jar", + "https://maven.google.com/io/micronaut/micronaut-inject-java/1.3.0.RC1/micronaut-inject-java-1.3.0.RC1.jar", + "https://repo1.maven.org/maven2/io/micronaut/micronaut-inject-java/1.3.0.RC1/micronaut-inject-java-1.3.0.RC1.jar" + ], + "sha256": "86e3d84f4d69e377798bfc33b5760100c79d7aa39a55d20a9000bd2d61a9b545", + "url": "https://jcenter.bintray.com/io/micronaut/micronaut-inject-java/1.3.0.RC1/micronaut-inject-java-1.3.0.RC1.jar" + }, + { + "coord": "io.micronaut:micronaut-inject:1.3.0.RC1", + "dependencies": [ + "org.reactivestreams:reactive-streams:1.0.3", + "com.google.code.findbugs:jsr305:3.0.2", + "org.slf4j:slf4j-api:1.7.26", + "org.yaml:snakeyaml:1.24", + "javax.annotation:javax.annotation-api:1.3.2", + "io.micronaut:micronaut-core:1.3.0.RC1", + "javax.inject:javax.inject:1" + ], + "directDependencies": [ + "org.slf4j:slf4j-api:1.7.26", + "org.yaml:snakeyaml:1.24", + "javax.annotation:javax.annotation-api:1.3.2", + "io.micronaut:micronaut-core:1.3.0.RC1", + "javax.inject:javax.inject:1" + ], + "file": "v1/https/jcenter.bintray.com/io/micronaut/micronaut-inject/1.3.0.RC1/micronaut-inject-1.3.0.RC1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/micronaut/micronaut-inject/1.3.0.RC1/micronaut-inject-1.3.0.RC1.jar", + "https://maven.google.com/io/micronaut/micronaut-inject/1.3.0.RC1/micronaut-inject-1.3.0.RC1.jar", + "https://repo1.maven.org/maven2/io/micronaut/micronaut-inject/1.3.0.RC1/micronaut-inject-1.3.0.RC1.jar" + ], + "sha256": "73a43fc4a52fcafb7539fbea57ac40ec867304123733c3856249ae8d2dd4ae13", + "url": "https://jcenter.bintray.com/io/micronaut/micronaut-inject/1.3.0.RC1/micronaut-inject-1.3.0.RC1.jar" + }, + { + "coord": "io.micronaut:micronaut-management:1.3.0.RC1", + "dependencies": [ + "org.reactivestreams:reactive-streams:1.0.3", + "io.micronaut:micronaut-http:1.3.0.RC1", + "com.google.code.findbugs:jsr305:3.0.2", + "io.micronaut:micronaut-router:1.3.0.RC1", + "io.micronaut:micronaut-inject:1.3.0.RC1", + "org.slf4j:slf4j-api:1.7.26", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.10.1", + "io.reactivex.rxjava2:rxjava:2.2.10", + "org.yaml:snakeyaml:1.24", + "com.fasterxml.jackson.core:jackson-core:2.10.1", + "com.fasterxml.jackson.core:jackson-annotations:2.10.1", + "javax.annotation:javax.annotation-api:1.3.2", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.10.1", + "io.micronaut:micronaut-aop:1.3.0.RC1", + "io.micronaut:micronaut-core:1.3.0.RC1", + "io.micronaut:micronaut-runtime:1.3.0.RC1", + "javax.inject:javax.inject:1", + "com.fasterxml.jackson.core:jackson-databind:2.10.1", + "javax.validation:validation-api:2.0.1.Final" + ], + "directDependencies": [ + "io.micronaut:micronaut-router:1.3.0.RC1", + "io.micronaut:micronaut-runtime:1.3.0.RC1", + "org.slf4j:slf4j-api:1.7.26" + ], + "file": "v1/https/jcenter.bintray.com/io/micronaut/micronaut-management/1.3.0.RC1/micronaut-management-1.3.0.RC1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/micronaut/micronaut-management/1.3.0.RC1/micronaut-management-1.3.0.RC1.jar", + "https://maven.google.com/io/micronaut/micronaut-management/1.3.0.RC1/micronaut-management-1.3.0.RC1.jar", + "https://repo1.maven.org/maven2/io/micronaut/micronaut-management/1.3.0.RC1/micronaut-management-1.3.0.RC1.jar" + ], + "sha256": "87bdd340b023c6dac01ad986d61305b14edf7a935eee1d75f3494fc8eaf4d457", + "url": "https://jcenter.bintray.com/io/micronaut/micronaut-management/1.3.0.RC1/micronaut-management-1.3.0.RC1.jar" + }, + { + "coord": "io.micronaut:micronaut-multitenancy:1.3.0.RC1", + "dependencies": [ + "org.reactivestreams:reactive-streams:1.0.3", + "io.micronaut:micronaut-http:1.3.0.RC1", + "com.google.code.findbugs:jsr305:3.0.2", + "io.micronaut:micronaut-router:1.3.0.RC1", + "io.micronaut:micronaut-inject:1.3.0.RC1", + "org.slf4j:slf4j-api:1.7.26", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.10.1", + "io.reactivex.rxjava2:rxjava:2.2.10", + "org.yaml:snakeyaml:1.24", + "com.fasterxml.jackson.core:jackson-core:2.10.1", + "io.micronaut:micronaut-websocket:1.3.0.RC1", + "com.fasterxml.jackson.core:jackson-annotations:2.10.1", + "javax.annotation:javax.annotation-api:1.3.2", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.10.1", + "io.micronaut:micronaut-aop:1.3.0.RC1", + "io.micronaut:micronaut-core:1.3.0.RC1", + "io.micronaut:micronaut-runtime:1.3.0.RC1", + "javax.inject:javax.inject:1", + "com.fasterxml.jackson.core:jackson-databind:2.10.1", + "javax.validation:validation-api:2.0.1.Final", + "io.micronaut:micronaut-http-server:1.3.0.RC1" + ], + "directDependencies": [ + "io.micronaut:micronaut-http:1.3.0.RC1", + "io.micronaut:micronaut-http-server:1.3.0.RC1", + "io.micronaut:micronaut-runtime:1.3.0.RC1", + "org.slf4j:slf4j-api:1.7.26" + ], + "file": "v1/https/jcenter.bintray.com/io/micronaut/micronaut-multitenancy/1.3.0.RC1/micronaut-multitenancy-1.3.0.RC1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/micronaut/micronaut-multitenancy/1.3.0.RC1/micronaut-multitenancy-1.3.0.RC1.jar", + "https://maven.google.com/io/micronaut/micronaut-multitenancy/1.3.0.RC1/micronaut-multitenancy-1.3.0.RC1.jar", + "https://repo1.maven.org/maven2/io/micronaut/micronaut-multitenancy/1.3.0.RC1/micronaut-multitenancy-1.3.0.RC1.jar" + ], + "sha256": "e0102bf7e1995af9cd5a79dcff803f5dd247ad90d81e075ffd85a51eb9897a8e", + "url": "https://jcenter.bintray.com/io/micronaut/micronaut-multitenancy/1.3.0.RC1/micronaut-multitenancy-1.3.0.RC1.jar" + }, + { + "coord": "io.micronaut:micronaut-router:1.3.0.RC1", + "dependencies": [ + "org.reactivestreams:reactive-streams:1.0.3", + "io.micronaut:micronaut-http:1.3.0.RC1", + "com.google.code.findbugs:jsr305:3.0.2", + "io.micronaut:micronaut-inject:1.3.0.RC1", + "org.slf4j:slf4j-api:1.7.26", + "org.yaml:snakeyaml:1.24", + "javax.annotation:javax.annotation-api:1.3.2", + "io.micronaut:micronaut-core:1.3.0.RC1", + "javax.inject:javax.inject:1" + ], + "directDependencies": [ + "io.micronaut:micronaut-http:1.3.0.RC1", + "io.micronaut:micronaut-inject:1.3.0.RC1", + "org.slf4j:slf4j-api:1.7.26" + ], + "file": "v1/https/jcenter.bintray.com/io/micronaut/micronaut-router/1.3.0.RC1/micronaut-router-1.3.0.RC1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/micronaut/micronaut-router/1.3.0.RC1/micronaut-router-1.3.0.RC1.jar", + "https://maven.google.com/io/micronaut/micronaut-router/1.3.0.RC1/micronaut-router-1.3.0.RC1.jar", + "https://repo1.maven.org/maven2/io/micronaut/micronaut-router/1.3.0.RC1/micronaut-router-1.3.0.RC1.jar" + ], + "sha256": "4605be284cc08d5785b3899017c9656a90ad4f56b5a4b01a333dbbd32228ce7f", + "url": "https://jcenter.bintray.com/io/micronaut/micronaut-router/1.3.0.RC1/micronaut-router-1.3.0.RC1.jar" + }, + { + "coord": "io.micronaut:micronaut-runtime:1.3.0.RC1", + "dependencies": [ + "org.reactivestreams:reactive-streams:1.0.3", + "io.micronaut:micronaut-http:1.3.0.RC1", + "com.google.code.findbugs:jsr305:3.0.2", + "io.micronaut:micronaut-inject:1.3.0.RC1", + "org.slf4j:slf4j-api:1.7.26", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.10.1", + "io.reactivex.rxjava2:rxjava:2.2.10", + "org.yaml:snakeyaml:1.24", + "com.fasterxml.jackson.core:jackson-core:2.10.1", + "com.fasterxml.jackson.core:jackson-annotations:2.10.1", + "javax.annotation:javax.annotation-api:1.3.2", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.10.1", + "io.micronaut:micronaut-aop:1.3.0.RC1", + "io.micronaut:micronaut-core:1.3.0.RC1", + "javax.inject:javax.inject:1", + "com.fasterxml.jackson.core:jackson-databind:2.10.1", + "javax.validation:validation-api:2.0.1.Final" + ], + "directDependencies": [ + "io.micronaut:micronaut-http:1.3.0.RC1", + "io.micronaut:micronaut-inject:1.3.0.RC1", + "org.slf4j:slf4j-api:1.7.26", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.10.1", + "io.reactivex.rxjava2:rxjava:2.2.10", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.10.1", + "io.micronaut:micronaut-aop:1.3.0.RC1", + "com.fasterxml.jackson.core:jackson-databind:2.10.1", + "javax.validation:validation-api:2.0.1.Final" + ], + "file": "v1/https/jcenter.bintray.com/io/micronaut/micronaut-runtime/1.3.0.RC1/micronaut-runtime-1.3.0.RC1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/micronaut/micronaut-runtime/1.3.0.RC1/micronaut-runtime-1.3.0.RC1.jar", + "https://maven.google.com/io/micronaut/micronaut-runtime/1.3.0.RC1/micronaut-runtime-1.3.0.RC1.jar", + "https://repo1.maven.org/maven2/io/micronaut/micronaut-runtime/1.3.0.RC1/micronaut-runtime-1.3.0.RC1.jar" + ], + "sha256": "48103c97ee083bf024bc81fdabb245c027381ff457c1ee47aa9be9c8f6b8c079", + "url": "https://jcenter.bintray.com/io/micronaut/micronaut-runtime/1.3.0.RC1/micronaut-runtime-1.3.0.RC1.jar" + }, + { + "coord": "io.micronaut:micronaut-security:1.3.0.RC1", + "dependencies": [ + "org.reactivestreams:reactive-streams:1.0.3", + "io.micronaut:micronaut-http:1.3.0.RC1", + "com.google.code.findbugs:jsr305:3.0.2", + "io.micronaut:micronaut-router:1.3.0.RC1", + "io.micronaut:micronaut-inject:1.3.0.RC1", + "org.slf4j:slf4j-api:1.7.26", + "io.micronaut:micronaut-management:1.3.0.RC1", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.10.1", + "io.reactivex.rxjava2:rxjava:2.2.10", + "io.micronaut:micronaut-validation:1.3.0.RC1", + "org.yaml:snakeyaml:1.24", + "com.fasterxml.jackson.core:jackson-core:2.10.1", + "io.micronaut:micronaut-websocket:1.3.0.RC1", + "com.fasterxml.jackson.core:jackson-annotations:2.10.1", + "javax.annotation:javax.annotation-api:1.3.2", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.10.1", + "io.micronaut:micronaut-aop:1.3.0.RC1", + "io.micronaut:micronaut-core:1.3.0.RC1", + "io.micronaut:micronaut-runtime:1.3.0.RC1", + "javax.inject:javax.inject:1", + "com.fasterxml.jackson.core:jackson-databind:2.10.1", + "javax.validation:validation-api:2.0.1.Final", + "io.micronaut:micronaut-http-server:1.3.0.RC1" + ], + "directDependencies": [ + "io.micronaut:micronaut-http:1.3.0.RC1", + "io.micronaut:micronaut-inject:1.3.0.RC1", + "io.micronaut:micronaut-management:1.3.0.RC1", + "io.micronaut:micronaut-validation:1.3.0.RC1", + "io.micronaut:micronaut-runtime:1.3.0.RC1", + "io.micronaut:micronaut-http-server:1.3.0.RC1" + ], + "file": "v1/https/jcenter.bintray.com/io/micronaut/micronaut-security/1.3.0.RC1/micronaut-security-1.3.0.RC1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/micronaut/micronaut-security/1.3.0.RC1/micronaut-security-1.3.0.RC1.jar", + "https://maven.google.com/io/micronaut/micronaut-security/1.3.0.RC1/micronaut-security-1.3.0.RC1.jar", + "https://repo1.maven.org/maven2/io/micronaut/micronaut-security/1.3.0.RC1/micronaut-security-1.3.0.RC1.jar" + ], + "sha256": "07743898f8653d6322cf9fb3e858ea51adda3ffeaf41a294f6dd324a17af932f", + "url": "https://jcenter.bintray.com/io/micronaut/micronaut-security/1.3.0.RC1/micronaut-security-1.3.0.RC1.jar" + }, + { + "coord": "io.micronaut:micronaut-session:1.3.0.RC1", + "dependencies": [ + "org.reactivestreams:reactive-streams:1.0.3", + "io.micronaut:micronaut-http:1.3.0.RC1", + "com.google.code.findbugs:jsr305:3.0.2", + "io.micronaut:micronaut-inject:1.3.0.RC1", + "org.slf4j:slf4j-api:1.7.26", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.10.1", + "io.reactivex.rxjava2:rxjava:2.2.10", + "org.yaml:snakeyaml:1.24", + "com.fasterxml.jackson.core:jackson-core:2.10.1", + "com.fasterxml.jackson.core:jackson-annotations:2.10.1", + "javax.annotation:javax.annotation-api:1.3.2", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.10.1", + "io.micronaut:micronaut-aop:1.3.0.RC1", + "io.micronaut:micronaut-core:1.3.0.RC1", + "io.micronaut:micronaut-runtime:1.3.0.RC1", + "javax.inject:javax.inject:1", + "com.fasterxml.jackson.core:jackson-databind:2.10.1", + "javax.validation:validation-api:2.0.1.Final" + ], + "directDependencies": [ + "io.micronaut:micronaut-http:1.3.0.RC1", + "io.micronaut:micronaut-runtime:1.3.0.RC1", + "org.slf4j:slf4j-api:1.7.26" + ], + "file": "v1/https/jcenter.bintray.com/io/micronaut/micronaut-session/1.3.0.RC1/micronaut-session-1.3.0.RC1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/micronaut/micronaut-session/1.3.0.RC1/micronaut-session-1.3.0.RC1.jar", + "https://maven.google.com/io/micronaut/micronaut-session/1.3.0.RC1/micronaut-session-1.3.0.RC1.jar", + "https://repo1.maven.org/maven2/io/micronaut/micronaut-session/1.3.0.RC1/micronaut-session-1.3.0.RC1.jar" + ], + "sha256": "5025fd384ef5a602566146004fcc9eb302920f7b4d383d6ca6502b28794d4654", + "url": "https://jcenter.bintray.com/io/micronaut/micronaut-session/1.3.0.RC1/micronaut-session-1.3.0.RC1.jar" + }, + { + "coord": "io.micronaut:micronaut-tracing:1.3.0.RC1", + "dependencies": [ + "org.reactivestreams:reactive-streams:1.0.3", + "io.netty:netty-handler-proxy:4.1.45.Final", + "io.micronaut:micronaut-http:1.3.0.RC1", + "com.google.code.findbugs:jsr305:3.0.2", + "io.micronaut:micronaut-inject:1.3.0.RC1", + "org.slf4j:slf4j-api:1.7.26", + "io.netty:netty-codec-socks:4.1.45.Final", + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.10.1", + "io.reactivex.rxjava2:rxjava:2.2.10", + "org.yaml:snakeyaml:1.24", + "com.fasterxml.jackson.core:jackson-core:2.10.1", + "io.micronaut:micronaut-websocket:1.3.0.RC1", + "io.micronaut:micronaut-http-client:1.3.0.RC1", + "io.micronaut:micronaut-http-netty:1.3.0.RC1", + "io.netty:netty-codec:4.1.45.Final", + "com.fasterxml.jackson.core:jackson-annotations:2.10.1", + "io.netty:netty-codec-http:4.1.45.Final", + "javax.annotation:javax.annotation-api:1.3.2", + "io.netty:netty-transport:4.1.45.Final", + "io.opentracing:opentracing-api:0.33.0", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.10.1", + "io.micronaut:micronaut-aop:1.3.0.RC1", + "io.micronaut:micronaut-buffer-netty:1.3.0.RC1", + "io.micronaut:micronaut-core:1.3.0.RC1", + "io.netty:netty-common:4.1.45.Final", + "io.netty:netty-resolver:4.1.45.Final", + "io.micronaut:micronaut-runtime:1.3.0.RC1", + "javax.inject:javax.inject:1", + "io.opentracing:opentracing-util:0.33.0", + "com.fasterxml.jackson.core:jackson-databind:2.10.1", + "io.opentracing:opentracing-noop:0.33.0", + "io.netty:netty-buffer:4.1.45.Final", + "javax.validation:validation-api:2.0.1.Final", + "io.netty:netty-handler:4.1.45.Final" + ], + "directDependencies": [ + "org.slf4j:slf4j-api:1.7.26", + "io.micronaut:micronaut-http-client:1.3.0.RC1", + "io.opentracing:opentracing-api:0.33.0", + "io.micronaut:micronaut-core:1.3.0.RC1", + "io.micronaut:micronaut-runtime:1.3.0.RC1", + "io.opentracing:opentracing-util:0.33.0" + ], + "file": "v1/https/jcenter.bintray.com/io/micronaut/micronaut-tracing/1.3.0.RC1/micronaut-tracing-1.3.0.RC1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/micronaut/micronaut-tracing/1.3.0.RC1/micronaut-tracing-1.3.0.RC1.jar", + "https://maven.google.com/io/micronaut/micronaut-tracing/1.3.0.RC1/micronaut-tracing-1.3.0.RC1.jar", + "https://repo1.maven.org/maven2/io/micronaut/micronaut-tracing/1.3.0.RC1/micronaut-tracing-1.3.0.RC1.jar" + ], + "sha256": "351fb6aa7eeb17adf4f5f2c7711c7ac31db4e0127a7e4b3813e30e343d3d0a67", + "url": "https://jcenter.bintray.com/io/micronaut/micronaut-tracing/1.3.0.RC1/micronaut-tracing-1.3.0.RC1.jar" + }, + { + "coord": "io.micronaut:micronaut-validation:1.3.0.RC1", + "dependencies": [ + "org.reactivestreams:reactive-streams:1.0.3", + "io.micronaut:micronaut-http:1.3.0.RC1", + "com.google.code.findbugs:jsr305:3.0.2", + "io.micronaut:micronaut-inject:1.3.0.RC1", + "org.slf4j:slf4j-api:1.7.26", + "org.yaml:snakeyaml:1.24", + "javax.annotation:javax.annotation-api:1.3.2", + "io.micronaut:micronaut-core:1.3.0.RC1", + "javax.inject:javax.inject:1", + "javax.validation:validation-api:2.0.1.Final" + ], + "directDependencies": [ + "io.micronaut:micronaut-http:1.3.0.RC1", + "io.micronaut:micronaut-inject:1.3.0.RC1", + "javax.validation:validation-api:2.0.1.Final", + "org.slf4j:slf4j-api:1.7.26" + ], + "file": "v1/https/jcenter.bintray.com/io/micronaut/micronaut-validation/1.3.0.RC1/micronaut-validation-1.3.0.RC1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/micronaut/micronaut-validation/1.3.0.RC1/micronaut-validation-1.3.0.RC1.jar", + "https://maven.google.com/io/micronaut/micronaut-validation/1.3.0.RC1/micronaut-validation-1.3.0.RC1.jar", + "https://repo1.maven.org/maven2/io/micronaut/micronaut-validation/1.3.0.RC1/micronaut-validation-1.3.0.RC1.jar" + ], + "sha256": "5f6519620561d6b901d5766bd553380ab881f438b445b1321734bc10f9ded513", + "url": "https://jcenter.bintray.com/io/micronaut/micronaut-validation/1.3.0.RC1/micronaut-validation-1.3.0.RC1.jar" + }, + { + "coord": "io.micronaut:micronaut-websocket:1.3.0.RC1", + "dependencies": [ + "org.reactivestreams:reactive-streams:1.0.3", + "io.micronaut:micronaut-http:1.3.0.RC1", + "com.google.code.findbugs:jsr305:3.0.2", + "io.micronaut:micronaut-inject:1.3.0.RC1", + "org.slf4j:slf4j-api:1.7.26", + "io.reactivex.rxjava2:rxjava:2.2.10", + "org.yaml:snakeyaml:1.24", + "javax.annotation:javax.annotation-api:1.3.2", + "io.micronaut:micronaut-aop:1.3.0.RC1", + "io.micronaut:micronaut-core:1.3.0.RC1", + "javax.inject:javax.inject:1" + ], + "directDependencies": [ + "io.micronaut:micronaut-http:1.3.0.RC1", + "io.micronaut:micronaut-inject:1.3.0.RC1", + "org.slf4j:slf4j-api:1.7.26", + "io.reactivex.rxjava2:rxjava:2.2.10", + "io.micronaut:micronaut-aop:1.3.0.RC1" + ], + "file": "v1/https/jcenter.bintray.com/io/micronaut/micronaut-websocket/1.3.0.RC1/micronaut-websocket-1.3.0.RC1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/micronaut/micronaut-websocket/1.3.0.RC1/micronaut-websocket-1.3.0.RC1.jar", + "https://maven.google.com/io/micronaut/micronaut-websocket/1.3.0.RC1/micronaut-websocket-1.3.0.RC1.jar", + "https://repo1.maven.org/maven2/io/micronaut/micronaut-websocket/1.3.0.RC1/micronaut-websocket-1.3.0.RC1.jar" + ], + "sha256": "2cf8e7fcd676c245eec9f8bf2e4a78927bdbdc3fdfd1f22b909120e7ed4a73d8", + "url": "https://jcenter.bintray.com/io/micronaut/micronaut-websocket/1.3.0.RC1/micronaut-websocket-1.3.0.RC1.jar" + }, + { + "coord": "io.netty:netty-buffer:4.1.45.Final", + "dependencies": [ + "io.netty:netty-common:4.1.45.Final" + ], + "directDependencies": [ + "io.netty:netty-common:4.1.45.Final" + ], + "file": "v1/https/jcenter.bintray.com/io/netty/netty-buffer/4.1.45.Final/netty-buffer-4.1.45.Final.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/netty/netty-buffer/4.1.45.Final/netty-buffer-4.1.45.Final.jar", + "https://maven.google.com/io/netty/netty-buffer/4.1.45.Final/netty-buffer-4.1.45.Final.jar", + "https://repo1.maven.org/maven2/io/netty/netty-buffer/4.1.45.Final/netty-buffer-4.1.45.Final.jar" + ], + "sha256": "8437b43e03c272093066837567e1b89019ef291f06f5ace1051017981d98d59f", + "url": "https://jcenter.bintray.com/io/netty/netty-buffer/4.1.45.Final/netty-buffer-4.1.45.Final.jar" + }, + { + "coord": "io.netty:netty-codec-http:4.1.45.Final", + "dependencies": [ + "io.netty:netty-codec:4.1.45.Final", + "io.netty:netty-transport:4.1.45.Final", + "io.netty:netty-common:4.1.45.Final", + "io.netty:netty-resolver:4.1.45.Final", + "io.netty:netty-buffer:4.1.45.Final", + "io.netty:netty-handler:4.1.45.Final" + ], + "directDependencies": [ + "io.netty:netty-codec:4.1.45.Final", + "io.netty:netty-transport:4.1.45.Final", + "io.netty:netty-common:4.1.45.Final", + "io.netty:netty-buffer:4.1.45.Final", + "io.netty:netty-handler:4.1.45.Final" + ], + "file": "v1/https/jcenter.bintray.com/io/netty/netty-codec-http/4.1.45.Final/netty-codec-http-4.1.45.Final.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/netty/netty-codec-http/4.1.45.Final/netty-codec-http-4.1.45.Final.jar", + "https://maven.google.com/io/netty/netty-codec-http/4.1.45.Final/netty-codec-http-4.1.45.Final.jar", + "https://repo1.maven.org/maven2/io/netty/netty-codec-http/4.1.45.Final/netty-codec-http-4.1.45.Final.jar" + ], + "sha256": "db8d8bf478bd3ad723c3d23fdf1cbf62ab9d419a8636e17add3f82f51f8e0bc1", + "url": "https://jcenter.bintray.com/io/netty/netty-codec-http/4.1.45.Final/netty-codec-http-4.1.45.Final.jar" + }, + { + "coord": "io.netty:netty-codec-socks:4.1.45.Final", + "dependencies": [ + "io.netty:netty-codec:4.1.45.Final", + "io.netty:netty-transport:4.1.45.Final", + "io.netty:netty-common:4.1.45.Final", + "io.netty:netty-resolver:4.1.45.Final", + "io.netty:netty-buffer:4.1.45.Final" + ], + "directDependencies": [ + "io.netty:netty-buffer:4.1.45.Final", + "io.netty:netty-codec:4.1.45.Final", + "io.netty:netty-common:4.1.45.Final", + "io.netty:netty-transport:4.1.45.Final" + ], + "file": "v1/https/jcenter.bintray.com/io/netty/netty-codec-socks/4.1.45.Final/netty-codec-socks-4.1.45.Final.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/netty/netty-codec-socks/4.1.45.Final/netty-codec-socks-4.1.45.Final.jar", + "https://maven.google.com/io/netty/netty-codec-socks/4.1.45.Final/netty-codec-socks-4.1.45.Final.jar", + "https://repo1.maven.org/maven2/io/netty/netty-codec-socks/4.1.45.Final/netty-codec-socks-4.1.45.Final.jar" + ], + "sha256": "f5aa6197d3df9009bbb889ada2b1ae09b23559ebe748030478652c05a5977a25", + "url": "https://jcenter.bintray.com/io/netty/netty-codec-socks/4.1.45.Final/netty-codec-socks-4.1.45.Final.jar" + }, + { + "coord": "io.netty:netty-codec:4.1.45.Final", + "dependencies": [ + "io.netty:netty-buffer:4.1.45.Final", + "io.netty:netty-common:4.1.45.Final", + "io.netty:netty-resolver:4.1.45.Final", + "io.netty:netty-transport:4.1.45.Final" + ], + "directDependencies": [ + "io.netty:netty-buffer:4.1.45.Final", + "io.netty:netty-common:4.1.45.Final", + "io.netty:netty-transport:4.1.45.Final" + ], + "file": "v1/https/jcenter.bintray.com/io/netty/netty-codec/4.1.45.Final/netty-codec-4.1.45.Final.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/netty/netty-codec/4.1.45.Final/netty-codec-4.1.45.Final.jar", + "https://maven.google.com/io/netty/netty-codec/4.1.45.Final/netty-codec-4.1.45.Final.jar", + "https://repo1.maven.org/maven2/io/netty/netty-codec/4.1.45.Final/netty-codec-4.1.45.Final.jar" + ], + "sha256": "47e211ad8c4c2b809b6e04541d6c8e3893dea63918dabe93fa5cf63914ffc9cc", + "url": "https://jcenter.bintray.com/io/netty/netty-codec/4.1.45.Final/netty-codec-4.1.45.Final.jar" + }, + { + "coord": "io.netty:netty-common:4.1.45.Final", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/io/netty/netty-common/4.1.45.Final/netty-common-4.1.45.Final.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/netty/netty-common/4.1.45.Final/netty-common-4.1.45.Final.jar", + "https://maven.google.com/io/netty/netty-common/4.1.45.Final/netty-common-4.1.45.Final.jar", + "https://repo1.maven.org/maven2/io/netty/netty-common/4.1.45.Final/netty-common-4.1.45.Final.jar" + ], + "sha256": "6f3c61684cf8c0f09df7ebb5a19df29d5d9fc175ce68ae237993b91366ccc43e", + "url": "https://jcenter.bintray.com/io/netty/netty-common/4.1.45.Final/netty-common-4.1.45.Final.jar" + }, + { + "coord": "io.netty:netty-handler-proxy:4.1.45.Final", + "dependencies": [ + "io.netty:netty-codec-socks:4.1.45.Final", + "io.netty:netty-codec:4.1.45.Final", + "io.netty:netty-codec-http:4.1.45.Final", + "io.netty:netty-transport:4.1.45.Final", + "io.netty:netty-common:4.1.45.Final", + "io.netty:netty-resolver:4.1.45.Final", + "io.netty:netty-buffer:4.1.45.Final", + "io.netty:netty-handler:4.1.45.Final" + ], + "directDependencies": [ + "io.netty:netty-codec-socks:4.1.45.Final", + "io.netty:netty-codec:4.1.45.Final", + "io.netty:netty-codec-http:4.1.45.Final", + "io.netty:netty-transport:4.1.45.Final", + "io.netty:netty-common:4.1.45.Final", + "io.netty:netty-buffer:4.1.45.Final" + ], + "file": "v1/https/jcenter.bintray.com/io/netty/netty-handler-proxy/4.1.45.Final/netty-handler-proxy-4.1.45.Final.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/netty/netty-handler-proxy/4.1.45.Final/netty-handler-proxy-4.1.45.Final.jar", + "https://maven.google.com/io/netty/netty-handler-proxy/4.1.45.Final/netty-handler-proxy-4.1.45.Final.jar", + "https://repo1.maven.org/maven2/io/netty/netty-handler-proxy/4.1.45.Final/netty-handler-proxy-4.1.45.Final.jar" + ], + "sha256": "410fc065171e26bb9a24ed5f7f88b3200e641cb65605ec11bc9c7625da28429a", + "url": "https://jcenter.bintray.com/io/netty/netty-handler-proxy/4.1.45.Final/netty-handler-proxy-4.1.45.Final.jar" + }, + { + "coord": "io.netty:netty-handler:4.1.45.Final", + "dependencies": [ + "io.netty:netty-codec:4.1.45.Final", + "io.netty:netty-transport:4.1.45.Final", + "io.netty:netty-common:4.1.45.Final", + "io.netty:netty-resolver:4.1.45.Final", + "io.netty:netty-buffer:4.1.45.Final" + ], + "directDependencies": [ + "io.netty:netty-buffer:4.1.45.Final", + "io.netty:netty-codec:4.1.45.Final", + "io.netty:netty-common:4.1.45.Final", + "io.netty:netty-transport:4.1.45.Final" + ], + "file": "v1/https/jcenter.bintray.com/io/netty/netty-handler/4.1.45.Final/netty-handler-4.1.45.Final.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/netty/netty-handler/4.1.45.Final/netty-handler-4.1.45.Final.jar", + "https://maven.google.com/io/netty/netty-handler/4.1.45.Final/netty-handler-4.1.45.Final.jar", + "https://repo1.maven.org/maven2/io/netty/netty-handler/4.1.45.Final/netty-handler-4.1.45.Final.jar" + ], + "sha256": "2ad6785ba22fb522dba8128a0599b3f5ee47c210dddb8d8ec678f7765ac406f0", + "url": "https://jcenter.bintray.com/io/netty/netty-handler/4.1.45.Final/netty-handler-4.1.45.Final.jar" + }, + { + "coord": "io.netty:netty-resolver:4.1.45.Final", + "dependencies": [ + "io.netty:netty-common:4.1.45.Final" + ], + "directDependencies": [ + "io.netty:netty-common:4.1.45.Final" + ], + "file": "v1/https/jcenter.bintray.com/io/netty/netty-resolver/4.1.45.Final/netty-resolver-4.1.45.Final.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/netty/netty-resolver/4.1.45.Final/netty-resolver-4.1.45.Final.jar", + "https://maven.google.com/io/netty/netty-resolver/4.1.45.Final/netty-resolver-4.1.45.Final.jar", + "https://repo1.maven.org/maven2/io/netty/netty-resolver/4.1.45.Final/netty-resolver-4.1.45.Final.jar" + ], + "sha256": "1d762ecfa9da9241db339b611fad0529491bb0c3098c16e9c80d64f04d80323c", + "url": "https://jcenter.bintray.com/io/netty/netty-resolver/4.1.45.Final/netty-resolver-4.1.45.Final.jar" + }, + { + "coord": "io.netty:netty-transport:4.1.45.Final", + "dependencies": [ + "io.netty:netty-buffer:4.1.45.Final", + "io.netty:netty-common:4.1.45.Final", + "io.netty:netty-resolver:4.1.45.Final" + ], + "directDependencies": [ + "io.netty:netty-buffer:4.1.45.Final", + "io.netty:netty-common:4.1.45.Final", + "io.netty:netty-resolver:4.1.45.Final" + ], + "file": "v1/https/jcenter.bintray.com/io/netty/netty-transport/4.1.45.Final/netty-transport-4.1.45.Final.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/netty/netty-transport/4.1.45.Final/netty-transport-4.1.45.Final.jar", + "https://maven.google.com/io/netty/netty-transport/4.1.45.Final/netty-transport-4.1.45.Final.jar", + "https://repo1.maven.org/maven2/io/netty/netty-transport/4.1.45.Final/netty-transport-4.1.45.Final.jar" + ], + "sha256": "ca38fc85e9e18c4921d9ce92830445efad05d0fb3e8dd6ba3536e0843cdf723b", + "url": "https://jcenter.bintray.com/io/netty/netty-transport/4.1.45.Final/netty-transport-4.1.45.Final.jar" + }, + { + "coord": "io.opentracing:opentracing-api:0.33.0", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/io/opentracing/opentracing-api/0.33.0/opentracing-api-0.33.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/opentracing/opentracing-api/0.33.0/opentracing-api-0.33.0.jar", + "https://maven.google.com/io/opentracing/opentracing-api/0.33.0/opentracing-api-0.33.0.jar", + "https://repo1.maven.org/maven2/io/opentracing/opentracing-api/0.33.0/opentracing-api-0.33.0.jar" + ], + "sha256": "4534541b8e9f41a17bcdf1d09affe45b98c13574db6e529a93a58264b9472c7c", + "url": "https://jcenter.bintray.com/io/opentracing/opentracing-api/0.33.0/opentracing-api-0.33.0.jar" + }, + { + "coord": "io.opentracing:opentracing-noop:0.33.0", + "dependencies": [ + "io.opentracing:opentracing-api:0.33.0" + ], + "directDependencies": [ + "io.opentracing:opentracing-api:0.33.0" + ], + "file": "v1/https/jcenter.bintray.com/io/opentracing/opentracing-noop/0.33.0/opentracing-noop-0.33.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/opentracing/opentracing-noop/0.33.0/opentracing-noop-0.33.0.jar", + "https://maven.google.com/io/opentracing/opentracing-noop/0.33.0/opentracing-noop-0.33.0.jar", + "https://repo1.maven.org/maven2/io/opentracing/opentracing-noop/0.33.0/opentracing-noop-0.33.0.jar" + ], + "sha256": "8529f91e10047b2b94cb21b50086a3d3913fa4da43594eddbd9ecf5917efe040", + "url": "https://jcenter.bintray.com/io/opentracing/opentracing-noop/0.33.0/opentracing-noop-0.33.0.jar" + }, + { + "coord": "io.opentracing:opentracing-util:0.33.0", + "dependencies": [ + "io.opentracing:opentracing-noop:0.33.0", + "io.opentracing:opentracing-api:0.33.0" + ], + "directDependencies": [ + "io.opentracing:opentracing-api:0.33.0", + "io.opentracing:opentracing-noop:0.33.0" + ], + "file": "v1/https/jcenter.bintray.com/io/opentracing/opentracing-util/0.33.0/opentracing-util-0.33.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/opentracing/opentracing-util/0.33.0/opentracing-util-0.33.0.jar", + "https://maven.google.com/io/opentracing/opentracing-util/0.33.0/opentracing-util-0.33.0.jar", + "https://repo1.maven.org/maven2/io/opentracing/opentracing-util/0.33.0/opentracing-util-0.33.0.jar" + ], + "sha256": "22c5dfbb9b0e2f08f7371bf3d68372c7604c804d3129499b43f37a8877c4379e", + "url": "https://jcenter.bintray.com/io/opentracing/opentracing-util/0.33.0/opentracing-util-0.33.0.jar" + }, + { + "coord": "io.reactivex.rxjava2:rxjava:2.2.10", + "dependencies": [ + "org.reactivestreams:reactive-streams:1.0.3" + ], + "directDependencies": [ + "org.reactivestreams:reactive-streams:1.0.3" + ], + "file": "v1/https/jcenter.bintray.com/io/reactivex/rxjava2/rxjava/2.2.10/rxjava-2.2.10.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/io/reactivex/rxjava2/rxjava/2.2.10/rxjava-2.2.10.jar", + "https://maven.google.com/io/reactivex/rxjava2/rxjava/2.2.10/rxjava-2.2.10.jar", + "https://repo1.maven.org/maven2/io/reactivex/rxjava2/rxjava/2.2.10/rxjava-2.2.10.jar" + ], + "sha256": "21b5cac673a156cd8d6cf9efe15ff267b6353eeb129678aa4b39542683ba0dc2", + "url": "https://jcenter.bintray.com/io/reactivex/rxjava2/rxjava/2.2.10/rxjava-2.2.10.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.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.validation:validation-api:2.0.1.Final", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/javax/validation/validation-api/2.0.1.Final/validation-api-2.0.1.Final.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/javax/validation/validation-api/2.0.1.Final/validation-api-2.0.1.Final.jar", + "https://maven.google.com/javax/validation/validation-api/2.0.1.Final/validation-api-2.0.1.Final.jar", + "https://repo1.maven.org/maven2/javax/validation/validation-api/2.0.1.Final/validation-api-2.0.1.Final.jar" + ], + "sha256": "9873b46df1833c9ee8f5bc1ff6853375115dadd8897bcb5a0dffb5848835ee6c", + "url": "https://jcenter.bintray.com/javax/validation/validation-api/2.0.1.Final/validation-api-2.0.1.Final.jar" + }, + { + "coord": "net.bytebuddy:byte-buddy:1.8.15", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar", + "https://maven.google.com/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar", + "https://repo1.maven.org/maven2/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar" + ], + "sha256": "af32e420b1252c1eedef6232bd46fadafc02e0c609e086efd57a64781107a039", + "url": "https://jcenter.bintray.com/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar" + }, + { + "coord": "org.apache.commons:commons-exec:1.3", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar", + "https://maven.google.com/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar", + "https://repo1.maven.org/maven2/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar" + ], + "sha256": "cb49812dc1bfb0ea4f20f398bcae1a88c6406e213e67f7524fb10d4f8ad9347b", + "url": "https://jcenter.bintray.com/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar" + }, + { + "coord": "org.apiguardian:apiguardian-api:1.0.0", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/apiguardian/apiguardian-api/1.0.0/apiguardian-api-1.0.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/apiguardian/apiguardian-api/1.0.0/apiguardian-api-1.0.0.jar", + "https://maven.google.com/org/apiguardian/apiguardian-api/1.0.0/apiguardian-api-1.0.0.jar", + "https://repo1.maven.org/maven2/org/apiguardian/apiguardian-api/1.0.0/apiguardian-api-1.0.0.jar" + ], + "sha256": "1f58b77470d8d147a0538d515347dd322f49a83b9e884b8970051160464b65b3", + "url": "https://jcenter.bintray.com/org/apiguardian/apiguardian-api/1.0.0/apiguardian-api-1.0.0.jar" + }, + { + "coord": "org.checkerframework:checker-qual:2.8.1", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/checkerframework/checker-qual/2.8.1/checker-qual-2.8.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/checkerframework/checker-qual/2.8.1/checker-qual-2.8.1.jar", + "https://maven.google.com/org/checkerframework/checker-qual/2.8.1/checker-qual-2.8.1.jar", + "https://repo1.maven.org/maven2/org/checkerframework/checker-qual/2.8.1/checker-qual-2.8.1.jar" + ], + "sha256": "9103499008bcecd4e948da29b17864abb64304e15706444ae209d17ebe0575df", + "url": "https://jcenter.bintray.com/org/checkerframework/checker-qual/2.8.1/checker-qual-2.8.1.jar" + }, + { + "coord": "org.codehaus.mojo:animal-sniffer-annotations:1.17", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/codehaus/mojo/animal-sniffer-annotations/1.17/animal-sniffer-annotations-1.17.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/codehaus/mojo/animal-sniffer-annotations/1.17/animal-sniffer-annotations-1.17.jar", + "https://maven.google.com/org/codehaus/mojo/animal-sniffer-annotations/1.17/animal-sniffer-annotations-1.17.jar", + "https://repo1.maven.org/maven2/org/codehaus/mojo/animal-sniffer-annotations/1.17/animal-sniffer-annotations-1.17.jar" + ], + "sha256": "92654f493ecfec52082e76354f0ebf87648dc3d5cec2e3c3cdb947c016747a53", + "url": "https://jcenter.bintray.com/org/codehaus/mojo/animal-sniffer-annotations/1.17/animal-sniffer-annotations-1.17.jar" + }, + { + "coord": "org.eclipse.jgit:org.eclipse.jgit:4.4.1.201607150455-r", + "dependencies": [], + "directDependencies": [], + "exclusions": [ + "com.jcraft:jsch", + "commons-logging:commons-logging", + "commons-codec:commons-codec", + "com.googlecode.javaewah:JavaEWAH", + "org.slf4j:slf4j-api", + "org.apache.httpcomponents:httpclient" + ], + "file": "v1/https/jcenter.bintray.com/org/eclipse/jgit/org.eclipse.jgit/4.4.1.201607150455-r/org.eclipse.jgit-4.4.1.201607150455-r.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/eclipse/jgit/org.eclipse.jgit/4.4.1.201607150455-r/org.eclipse.jgit-4.4.1.201607150455-r.jar", + "https://maven.google.com/org/eclipse/jgit/org.eclipse.jgit/4.4.1.201607150455-r/org.eclipse.jgit-4.4.1.201607150455-r.jar", + "https://repo1.maven.org/maven2/org/eclipse/jgit/org.eclipse.jgit/4.4.1.201607150455-r/org.eclipse.jgit-4.4.1.201607150455-r.jar" + ], + "sha256": "0b2447b324e86351e35e08e091436194a846d469d79e97644398533c73d01fe0", + "url": "https://jcenter.bintray.com/org/eclipse/jgit/org.eclipse.jgit/4.4.1.201607150455-r/org.eclipse.jgit-4.4.1.201607150455-r.jar" + }, + { + "coord": "org.jetbrains.kotlin:kotlin-reflect:1.3.20", + "dependencies": [ + "org.jetbrains:annotations:13.0", + "org.jetbrains.kotlin:kotlin-stdlib-common:1.3.20", + "org.jetbrains.kotlin:kotlin-stdlib:1.3.20" + ], + "directDependencies": [ + "org.jetbrains.kotlin:kotlin-stdlib:1.3.20" + ], + "file": "v1/https/jcenter.bintray.com/org/jetbrains/kotlin/kotlin-reflect/1.3.20/kotlin-reflect-1.3.20.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-reflect/1.3.20/kotlin-reflect-1.3.20.jar", + "https://maven.google.com/org/jetbrains/kotlin/kotlin-reflect/1.3.20/kotlin-reflect-1.3.20.jar", + "https://repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-reflect/1.3.20/kotlin-reflect-1.3.20.jar" + ], + "sha256": "ee1a926ed658e7de0e6df0242cd574b3b4e08e64fe7a68278226c6f2d3373238", + "url": "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-reflect/1.3.20/kotlin-reflect-1.3.20.jar" + }, + { + "coord": "org.jetbrains.kotlin:kotlin-stdlib-common:1.3.20", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-common/1.3.20/kotlin-stdlib-common-1.3.20.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-common/1.3.20/kotlin-stdlib-common-1.3.20.jar", + "https://maven.google.com/org/jetbrains/kotlin/kotlin-stdlib-common/1.3.20/kotlin-stdlib-common-1.3.20.jar", + "https://repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.3.20/kotlin-stdlib-common-1.3.20.jar" + ], + "sha256": "06bdd8aeda347ef6ef3e4e9d88a01254ccdb70784b697495f6a421fd663ab649", + "url": "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-common/1.3.20/kotlin-stdlib-common-1.3.20.jar" + }, + { + "coord": "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.20", + "dependencies": [ + "org.jetbrains:annotations:13.0", + "org.jetbrains.kotlin:kotlin-stdlib-common:1.3.20", + "org.jetbrains.kotlin:kotlin-stdlib:1.3.20" + ], + "directDependencies": [ + "org.jetbrains.kotlin:kotlin-stdlib:1.3.20" + ], + "file": "v1/https/jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.3.20/kotlin-stdlib-jdk7-1.3.20.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.3.20/kotlin-stdlib-jdk7-1.3.20.jar", + "https://maven.google.com/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.3.20/kotlin-stdlib-jdk7-1.3.20.jar", + "https://repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.3.20/kotlin-stdlib-jdk7-1.3.20.jar" + ], + "sha256": "fd2af70bdd2bc024fb03cbed633ca143872ca36a6a16e218cc67c890b79fb31d", + "url": "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.3.20/kotlin-stdlib-jdk7-1.3.20.jar" + }, + { + "coord": "org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.20", + "dependencies": [ + "org.jetbrains:annotations:13.0", + "org.jetbrains.kotlin:kotlin-stdlib-common:1.3.20", + "org.jetbrains.kotlin:kotlin-stdlib:1.3.20", + "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.20" + ], + "directDependencies": [ + "org.jetbrains.kotlin:kotlin-stdlib:1.3.20", + "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.20" + ], + "file": "v1/https/jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.3.20/kotlin-stdlib-jdk8-1.3.20.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.3.20/kotlin-stdlib-jdk8-1.3.20.jar", + "https://maven.google.com/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.3.20/kotlin-stdlib-jdk8-1.3.20.jar", + "https://repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.3.20/kotlin-stdlib-jdk8-1.3.20.jar" + ], + "sha256": "6c0831e7e3acaa390bf22f79d81f32f212dc8fde19807a354a4ee4f668a0c478", + "url": "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.3.20/kotlin-stdlib-jdk8-1.3.20.jar" + }, + { + "coord": "org.jetbrains.kotlin:kotlin-stdlib:1.3.20", + "dependencies": [ + "org.jetbrains:annotations:13.0", + "org.jetbrains.kotlin:kotlin-stdlib-common:1.3.20" + ], + "directDependencies": [ + "org.jetbrains:annotations:13.0", + "org.jetbrains.kotlin:kotlin-stdlib-common:1.3.20" + ], + "file": "v1/https/jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.3.20/kotlin-stdlib-1.3.20.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.3.20/kotlin-stdlib-1.3.20.jar", + "https://maven.google.com/org/jetbrains/kotlin/kotlin-stdlib/1.3.20/kotlin-stdlib-1.3.20.jar", + "https://repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.3.20/kotlin-stdlib-1.3.20.jar" + ], + "sha256": "601f910da968fb3da8ead7b64ed6bf5c9710d83cea37e4a631847e7d688e3361", + "url": "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.3.20/kotlin-stdlib-1.3.20.jar" + }, + { + "coord": "org.jetbrains.kotlinx:kotlinx-coroutines-core-common:1.1.0", + "dependencies": [ + "org.jetbrains.kotlin:kotlin-stdlib-common:1.3.20" + ], + "directDependencies": [ + "org.jetbrains.kotlin:kotlin-stdlib-common:1.3.20" + ], + "file": "v1/https/jcenter.bintray.com/org/jetbrains/kotlinx/kotlinx-coroutines-core-common/1.1.0/kotlinx-coroutines-core-common-1.1.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlinx/kotlinx-coroutines-core-common/1.1.0/kotlinx-coroutines-core-common-1.1.0.jar", + "https://maven.google.com/org/jetbrains/kotlinx/kotlinx-coroutines-core-common/1.1.0/kotlinx-coroutines-core-common-1.1.0.jar", + "https://repo1.maven.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-core-common/1.1.0/kotlinx-coroutines-core-common-1.1.0.jar" + ], + "sha256": "07ba070fc23238b2d075174abe354f6f168a060d1b489a9d91e5503d05c9cd7f", + "url": "https://jcenter.bintray.com/org/jetbrains/kotlinx/kotlinx-coroutines-core-common/1.1.0/kotlinx-coroutines-core-common-1.1.0.jar" + }, + { + "coord": "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.1.0", + "dependencies": [ + "org.jetbrains.kotlinx:kotlinx-coroutines-core-common:1.1.0", + "org.jetbrains:annotations:13.0", + "org.jetbrains.kotlin:kotlin-stdlib-common:1.3.20", + "org.jetbrains.kotlin:kotlin-stdlib:1.3.20" + ], + "directDependencies": [ + "org.jetbrains.kotlin:kotlin-stdlib:1.3.20", + "org.jetbrains.kotlinx:kotlinx-coroutines-core-common:1.1.0" + ], + "file": "v1/https/jcenter.bintray.com/org/jetbrains/kotlinx/kotlinx-coroutines-core/1.1.0/kotlinx-coroutines-core-1.1.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/jetbrains/kotlinx/kotlinx-coroutines-core/1.1.0/kotlinx-coroutines-core-1.1.0.jar", + "https://maven.google.com/org/jetbrains/kotlinx/kotlinx-coroutines-core/1.1.0/kotlinx-coroutines-core-1.1.0.jar", + "https://repo1.maven.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-core/1.1.0/kotlinx-coroutines-core-1.1.0.jar" + ], + "sha256": "020861ae1d5479c1cb1439a56be7d384401c58fddf53b91011fbf5959a318ba3", + "url": "https://jcenter.bintray.com/org/jetbrains/kotlinx/kotlinx-coroutines-core/1.1.0/kotlinx-coroutines-core-1.1.0.jar" + }, + { + "coord": "org.jetbrains:annotations:13.0", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/jetbrains/annotations/13.0/annotations-13.0.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/jetbrains/annotations/13.0/annotations-13.0.jar", + "https://maven.google.com/org/jetbrains/annotations/13.0/annotations-13.0.jar", + "https://repo1.maven.org/maven2/org/jetbrains/annotations/13.0/annotations-13.0.jar" + ], + "sha256": "ace2a10dc8e2d5fd34925ecac03e4988b2c0f851650c94b8cef49ba1bd111478", + "url": "https://jcenter.bintray.com/org/jetbrains/annotations/13.0/annotations-13.0.jar" + }, + { + "coord": "org.junit.platform:junit-platform-commons:1.3.2", + "dependencies": [ + "org.apiguardian:apiguardian-api:1.0.0" + ], + "directDependencies": [ + "org.apiguardian:apiguardian-api:1.0.0" + ], + "file": "v1/https/jcenter.bintray.com/org/junit/platform/junit-platform-commons/1.3.2/junit-platform-commons-1.3.2.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/junit/platform/junit-platform-commons/1.3.2/junit-platform-commons-1.3.2.jar", + "https://maven.google.com/org/junit/platform/junit-platform-commons/1.3.2/junit-platform-commons-1.3.2.jar", + "https://repo1.maven.org/maven2/org/junit/platform/junit-platform-commons/1.3.2/junit-platform-commons-1.3.2.jar" + ], + "sha256": "34e2a20df030c377741f8dcdb2e94c82d3af3d554ac3d5e6c8053a320b4ae51a", + "url": "https://jcenter.bintray.com/org/junit/platform/junit-platform-commons/1.3.2/junit-platform-commons-1.3.2.jar" + }, + { + "coord": "org.junit.platform:junit-platform-engine:1.3.2", + "dependencies": [ + "org.junit.platform:junit-platform-commons:1.3.2", + "org.opentest4j:opentest4j:1.1.1", + "org.apiguardian:apiguardian-api:1.0.0" + ], + "directDependencies": [ + "org.apiguardian:apiguardian-api:1.0.0", + "org.junit.platform:junit-platform-commons:1.3.2", + "org.opentest4j:opentest4j:1.1.1" + ], + "file": "v1/https/jcenter.bintray.com/org/junit/platform/junit-platform-engine/1.3.2/junit-platform-engine-1.3.2.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/junit/platform/junit-platform-engine/1.3.2/junit-platform-engine-1.3.2.jar", + "https://maven.google.com/org/junit/platform/junit-platform-engine/1.3.2/junit-platform-engine-1.3.2.jar", + "https://repo1.maven.org/maven2/org/junit/platform/junit-platform-engine/1.3.2/junit-platform-engine-1.3.2.jar" + ], + "sha256": "0d7575d6f7a589c19ddad90d44325f24ee6f2254765f728bc9cbb9428a294e85", + "url": "https://jcenter.bintray.com/org/junit/platform/junit-platform-engine/1.3.2/junit-platform-engine-1.3.2.jar" + }, + { + "coord": "org.junit.platform:junit-platform-launcher:1.3.2", + "dependencies": [ + "org.junit.platform:junit-platform-commons:1.3.2", + "org.opentest4j:opentest4j:1.1.1", + "org.apiguardian:apiguardian-api:1.0.0", + "org.junit.platform:junit-platform-engine:1.3.2" + ], + "directDependencies": [ + "org.apiguardian:apiguardian-api:1.0.0", + "org.junit.platform:junit-platform-engine:1.3.2" + ], + "file": "v1/https/jcenter.bintray.com/org/junit/platform/junit-platform-launcher/1.3.2/junit-platform-launcher-1.3.2.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/junit/platform/junit-platform-launcher/1.3.2/junit-platform-launcher-1.3.2.jar", + "https://maven.google.com/org/junit/platform/junit-platform-launcher/1.3.2/junit-platform-launcher-1.3.2.jar", + "https://repo1.maven.org/maven2/org/junit/platform/junit-platform-launcher/1.3.2/junit-platform-launcher-1.3.2.jar" + ], + "sha256": "797a863f256602ca349b8e70f9ff2460e20aafbd57b75627f5ac82beb927085a", + "url": "https://jcenter.bintray.com/org/junit/platform/junit-platform-launcher/1.3.2/junit-platform-launcher-1.3.2.jar" + }, + { + "coord": "org.junit.platform:junit-platform-suite-api:1.3.2", + "dependencies": [ + "org.junit.platform:junit-platform-commons:1.3.2", + "org.apiguardian:apiguardian-api:1.0.0" + ], + "directDependencies": [ + "org.apiguardian:apiguardian-api:1.0.0", + "org.junit.platform:junit-platform-commons:1.3.2" + ], + "file": "v1/https/jcenter.bintray.com/org/junit/platform/junit-platform-suite-api/1.3.2/junit-platform-suite-api-1.3.2.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/junit/platform/junit-platform-suite-api/1.3.2/junit-platform-suite-api-1.3.2.jar", + "https://maven.google.com/org/junit/platform/junit-platform-suite-api/1.3.2/junit-platform-suite-api-1.3.2.jar", + "https://repo1.maven.org/maven2/org/junit/platform/junit-platform-suite-api/1.3.2/junit-platform-suite-api-1.3.2.jar" + ], + "sha256": "5fb7859f427fb0c0879fccdbb611c5273edfda590ac6af4e42f6394a8e4c20b0", + "url": "https://jcenter.bintray.com/org/junit/platform/junit-platform-suite-api/1.3.2/junit-platform-suite-api-1.3.2.jar" + }, + { + "coord": "org.opentest4j:opentest4j:1.1.1", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/opentest4j/opentest4j/1.1.1/opentest4j-1.1.1.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/opentest4j/opentest4j/1.1.1/opentest4j-1.1.1.jar", + "https://maven.google.com/org/opentest4j/opentest4j/1.1.1/opentest4j-1.1.1.jar", + "https://repo1.maven.org/maven2/org/opentest4j/opentest4j/1.1.1/opentest4j-1.1.1.jar" + ], + "sha256": "f106351abd941110226745ed103c85863b3f04e9fa82ddea1084639ae0c5336c", + "url": "https://jcenter.bintray.com/org/opentest4j/opentest4j/1.1.1/opentest4j-1.1.1.jar" + }, + { + "coord": "org.reactivestreams:reactive-streams:1.0.3", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/reactivestreams/reactive-streams/1.0.3/reactive-streams-1.0.3.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/reactivestreams/reactive-streams/1.0.3/reactive-streams-1.0.3.jar", + "https://maven.google.com/org/reactivestreams/reactive-streams/1.0.3/reactive-streams-1.0.3.jar", + "https://repo1.maven.org/maven2/org/reactivestreams/reactive-streams/1.0.3/reactive-streams-1.0.3.jar" + ], + "sha256": "1dee0481072d19c929b623e155e14d2f6085dc011529a0a0dbefc84cf571d865", + "url": "https://jcenter.bintray.com/org/reactivestreams/reactive-streams/1.0.3/reactive-streams-1.0.3.jar" + }, + { + "coord": "org.seleniumhq.selenium:selenium-api:3.141.59", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar", + "https://maven.google.com/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar", + "https://repo1.maven.org/maven2/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar" + ], + "sha256": "8bfd5a736eccfc08866301ffc9b7f529e55976355c5799bed8392486df64dee5", + "url": "https://jcenter.bintray.com/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar" + }, + { + "coord": "org.seleniumhq.selenium:selenium-remote-driver:3.141.59", + "dependencies": [ + "com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava", + "com.squareup.okio:okio:1.14.0", + "com.google.j2objc:j2objc-annotations:1.3", + "com.google.code.findbugs:jsr305:3.0.2", + "com.google.guava:guava:28.0-jre", + "org.seleniumhq.selenium:selenium-api:3.141.59", + "org.checkerframework:checker-qual:2.8.1", + "org.codehaus.mojo:animal-sniffer-annotations:1.17", + "com.squareup.okhttp3:okhttp:3.11.0", + "com.google.guava:failureaccess:1.0.1", + "net.bytebuddy:byte-buddy:1.8.15", + "com.google.errorprone:error_prone_annotations:2.3.2", + "org.apache.commons:commons-exec:1.3" + ], + "directDependencies": [ + "com.squareup.okio:okio:1.14.0", + "com.google.guava:guava:28.0-jre", + "org.seleniumhq.selenium:selenium-api:3.141.59", + "com.squareup.okhttp3:okhttp:3.11.0", + "net.bytebuddy:byte-buddy:1.8.15", + "org.apache.commons:commons-exec:1.3" + ], + "file": "v1/https/jcenter.bintray.com/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar", + "https://maven.google.com/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar", + "https://repo1.maven.org/maven2/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar" + ], + "sha256": "9829fe57adf36743d785d0c2e7db504ba3ba0a3aacac652b8867cc854d2dfc45", + "url": "https://jcenter.bintray.com/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar" + }, + { + "coord": "org.slf4j:slf4j-api:1.7.26", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/slf4j/slf4j-api/1.7.26/slf4j-api-1.7.26.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/slf4j/slf4j-api/1.7.26/slf4j-api-1.7.26.jar", + "https://maven.google.com/org/slf4j/slf4j-api/1.7.26/slf4j-api-1.7.26.jar", + "https://repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.26/slf4j-api-1.7.26.jar" + ], + "sha256": "6d9e5b86cfd1dd44c676899285b5bb4fa0d371cf583e8164f9c8a0366553242b", + "url": "https://jcenter.bintray.com/org/slf4j/slf4j-api/1.7.26/slf4j-api-1.7.26.jar" + }, + { + "coord": "org.slf4j:slf4j-jdk14:1.7.25", + "dependencies": [ + "org.slf4j:slf4j-api:1.7.26" + ], + "directDependencies": [ + "org.slf4j:slf4j-api:1.7.26" + ], + "file": "v1/https/jcenter.bintray.com/org/slf4j/slf4j-jdk14/1.7.25/slf4j-jdk14-1.7.25.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/slf4j/slf4j-jdk14/1.7.25/slf4j-jdk14-1.7.25.jar", + "https://maven.google.com/org/slf4j/slf4j-jdk14/1.7.25/slf4j-jdk14-1.7.25.jar", + "https://repo1.maven.org/maven2/org/slf4j/slf4j-jdk14/1.7.25/slf4j-jdk14-1.7.25.jar" + ], + "sha256": "9b8b9b8279959b17e71432d40b8cf4175c761c3bc6ebc2c7ec0f2ae8ff223feb", + "url": "https://jcenter.bintray.com/org/slf4j/slf4j-jdk14/1.7.25/slf4j-jdk14-1.7.25.jar" + }, + { + "coord": "org.yaml:snakeyaml:1.24", + "dependencies": [], + "directDependencies": [], + "file": "v1/https/jcenter.bintray.com/org/yaml/snakeyaml/1.24/snakeyaml-1.24.jar", + "mirror_urls": [ + "https://jcenter.bintray.com/org/yaml/snakeyaml/1.24/snakeyaml-1.24.jar", + "https://maven.google.com/org/yaml/snakeyaml/1.24/snakeyaml-1.24.jar", + "https://repo1.maven.org/maven2/org/yaml/snakeyaml/1.24/snakeyaml-1.24.jar" + ], + "sha256": "d3f7f09989d5b0ce5c4791818ef937ee7663f1e359c2ef2d312f938aad0763da", + "url": "https://jcenter.bintray.com/org/yaml/snakeyaml/1.24/snakeyaml-1.24.jar" } ], "version": "0.1.0" diff --git a/style/BUILD.bazel b/style/BUILD.bazel new file mode 100644 index 000000000..67cb1e21d --- /dev/null +++ b/style/BUILD.bazel @@ -0,0 +1,3 @@ +package( + default_visibility = ["//visibility:public"], +) diff --git a/vendor/bazel/j2cl b/vendor/bazel/j2cl index 65bf658dc..7e23248cc 160000 --- a/vendor/bazel/j2cl +++ b/vendor/bazel/j2cl @@ -1 +1 @@ -Subproject commit 65bf658dc5f7022a3312fe632377a62b61c4adcd +Subproject commit 7e23248cc36ed25f8c8866083999e62d73f767b6 diff --git a/vendor/bazel/rules_webtesting b/vendor/bazel/rules_webtesting new file mode 160000 index 000000000..0a1cbf2c5 --- /dev/null +++ b/vendor/bazel/rules_webtesting @@ -0,0 +1 @@ +Subproject commit 0a1cbf2c5bb878eb2ccbc304342b6a3619ba6e7d