Add unit tests for ConsoleRepositoryListener and Downloader (#1165)

diff --git a/tests/com/github/bazelbuild/rules_jvm_external/resolver/maven/BUILD b/tests/com/github/bazelbuild/rules_jvm_external/resolver/maven/BUILD
new file mode 100644
index 0000000..4f6786c
--- /dev/null
+++ b/tests/com/github/bazelbuild/rules_jvm_external/resolver/maven/BUILD
@@ -0,0 +1,68 @@
+load("//:defs.bzl", "artifact")
+
+java_test(
+    name = "ConsoleRepositoryListenerTest",
+    size = "small",
+    srcs = ["ConsoleRepositoryListenerTest.java"],
+    test_class = "com.github.bazelbuild.rules_jvm_external.resolver.maven.ConsoleRepositoryListenerTest",
+    deps = [
+        "//private/tools/java/com/github/bazelbuild/rules_jvm_external",
+        "//private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/maven",
+        artifact(
+            "junit:junit",
+            repository_name = "regression_testing_coursier",
+        ),
+        artifact(
+            "org.apache.maven.resolver:maven-resolver-api",
+            repository_name = "rules_jvm_external_deps",
+        ),
+    ],
+)
+
+java_test(
+    name = "DownloaderTest",
+    size = "small",
+    srcs = ["DownloaderTest.java"],
+    test_class = "com.github.bazelbuild.rules_jvm_external.resolver.maven.DownloaderTest",
+    deps = [
+        "//private/tools/java/com/github/bazelbuild/rules_jvm_external",
+        "//private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver",
+        "//private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/maven",
+        "//private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/netrc",
+        "//private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/remote",
+        "//private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/ui",
+        "//tests/com/github/bazelbuild/rules_jvm_external/resolver",
+        artifact(
+            "junit:junit",
+            repository_name = "regression_testing_coursier",
+        ),
+    ],
+)
+
+java_test(
+    name = "MavenResolverTest",
+    size = "medium",
+    srcs = ["MavenResolverTest.java"],
+    test_class = "com.github.bazelbuild.rules_jvm_external.resolver.maven.MavenResolverTest",
+    deps = [
+        "//private/tools/java/com/github/bazelbuild/rules_jvm_external",
+        "//private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver",
+        "//private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/cmd",
+        "//private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/events",
+        "//private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/maven",
+        "//private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/netrc",
+        "//tests/com/github/bazelbuild/rules_jvm_external/resolver",
+        artifact(
+            "com.google.guava:guava",
+            repository_name = "rules_jvm_external_deps",
+        ),
+        artifact(
+            "junit:junit",
+            repository_name = "regression_testing_coursier",
+        ),
+        artifact(
+            "org.apache.maven.resolver:maven-resolver-api",
+            repository_name = "rules_jvm_external_deps",
+        ),
+    ],
+)