Skip to content

Commit cb15d9c

Browse files
authored
Merge pull request #63 from confluentinc/vinnybod/fix-publishing
Add MavenPublisherTest and add closeable to HttpDownloader
2 parents 61bde1b + 20df38c commit cb15d9c

File tree

8 files changed

+334
-122
lines changed

8 files changed

+334
-122
lines changed

MODULE.bazel

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ maven.install(
7474
"com.google.auth:google-auth-library-oauth2-http:1.23.0",
7575
"com.google.cloud:google-cloud-core:2.40.0",
7676
"com.google.cloud:google-cloud-storage:2.40.1",
77+
"com.google.code.findbugs:jsr305:3.0.2",
7778
"com.google.code.gson:gson:2.11.0",
7879
"com.google.googlejavaformat:google-java-format:1.22.0",
7980
"com.google.guava:guava:33.2.1-jre",
@@ -99,6 +100,7 @@ maven.install(
99100
"org.slf4j:jul-to-slf4j:2.0.12",
100101
"org.slf4j:log4j-over-slf4j:2.0.12",
101102
"org.slf4j:slf4j-simple:2.0.12",
103+
"org.slf4j:slf4j-api:2.0.12",
102104
"software.amazon.awssdk:s3:2.26.12",
103105
"software.amazon.awssdk:sdk-core:2.26.12",
104106
"org.bouncycastle:bcprov-jdk15on:1.68",

private/tools/java/com/github/bazelbuild/rules_jvm_external/maven/BUILD

Lines changed: 42 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,38 @@
1-
load("@rules_java//java:defs.bzl", "java_binary")
1+
load("@rules_java//java:defs.bzl", "java_binary", "java_library")
22
load("@rules_jvm_external//:defs.bzl", "artifact")
33

44
java_binary(
55
name = "MavenPublisher",
6+
main_class = "com.github.bazelbuild.rules_jvm_external.maven.MavenPublisher",
7+
visibility = ["//visibility:public"],
8+
runtime_deps = [
9+
artifact(
10+
"org.slf4j:slf4j-simple",
11+
repository_name = "rules_jvm_external_deps",
12+
),
13+
":MavenPublisherLib",
14+
],
15+
)
16+
17+
java_library(
18+
name = "MavenPublisherLib",
619
srcs = [
720
"MavenPublisher.java",
821
"MavenSigning.java",
922
],
10-
main_class = "com.github.bazelbuild.rules_jvm_external.maven.MavenPublisher",
11-
visibility = ["//visibility:public"],
1223
deps = [
1324
"//private/tools/java/com/github/bazelbuild/rules_jvm_external",
1425
"//private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/netrc",
1526
"//private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/remote",
1627
"//private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/ui",
28+
artifact(
29+
"org.slf4j:slf4j-api",
30+
repository_name = "rules_jvm_external_deps",
31+
),
32+
artifact(
33+
"com.google.code.findbugs:jsr305",
34+
repository_name = "rules_jvm_external_deps",
35+
),
1736
artifact(
1837
"software.amazon.awssdk:sdk-core",
1938
repository_name = "rules_jvm_external_deps",
@@ -69,3 +88,23 @@ java_binary(
6988
),
7089
],
7190
)
91+
92+
java_test(
93+
name = "MavenPublisherTest",
94+
srcs = ["MavenPublisherTest.java"],
95+
env = {
96+
},
97+
runtime_deps = [
98+
artifact(
99+
"org.slf4j:slf4j-simple",
100+
repository_name = "rules_jvm_external_deps",
101+
),
102+
],
103+
deps = [
104+
":MavenPublisherLib",
105+
artifact(
106+
"junit:junit",
107+
repository_name = "regression_testing_coursier",
108+
),
109+
],
110+
)

0 commit comments

Comments
 (0)