Skip to content

Commit ac65e08

Browse files
committed
Defined multiaddr as a source dependency from an external Git repository
1 parent e7a4ad6 commit ac65e08

File tree

6 files changed

+32
-2
lines changed

6 files changed

+32
-2
lines changed

BUILD.bazel

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ java_library (
22
name = "maven_deps",
33
visibility = ["//visibility:public"],
44
exports = [
5-
"@maven//:com_github_multiformats_java_multiaddr",
65
"@maven//:com_github_multiformats_java_multihash",
76
"@maven//:com_github_multiformats_java_multibase",
87
"@maven//:com_github_ipld_java_cid",

WORKSPACE

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,38 @@ maven_install(
2424
artifacts = [
2525
"junit:junit:4.13.2",
2626
"org.hamcrest:hamcrest:2.2",
27-
"com.github.multiformats:java-multiaddr:v1.4.10",
27+
"com.github.ipld:java-cid:v1.3.8",
2828
],
2929
repositories = [
3030
# Private repositories are supported through HTTP Basic auth
3131
"https://jitpack.io",
3232
"https://repo1.maven.org/maven2",
3333
],
34+
)
35+
36+
load("@bazel_tools//tools/build_defs/repo:git.bzl", "new_git_repository")
37+
38+
MULTIADDR_BUILD_FILE = """
39+
filegroup(
40+
name = "main_srcs",
41+
srcs = glob(["src/main/java/**"]),
42+
)
43+
44+
java_library(
45+
name = "core",
46+
srcs = [":main_srcs"],
47+
deps = [
48+
"@maven//:com_github_multiformats_java_multihash",
49+
"@maven//:com_github_multiformats_java_multibase",
50+
"@maven//:com_github_ipld_java_cid",
51+
],
52+
visibility = ["//visibility:public"],
53+
)
54+
"""
55+
56+
new_git_repository(
57+
name = "multiaddr",
58+
remote = "https://github.com/multiformats/java-multiaddr.git",
59+
tag = "v1.4.12",
60+
build_file_content = MULTIADDR_BUILD_FILE,
3461
)

src/main/java/io/ipfs/api/BUILD.bazel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ java_library (
33
visibility = ["//visibility:public"],
44
srcs = glob(["*.java"]),
55
deps = [
6+
"@multiaddr//:core",
67
"//src/main/java/io/ipfs/api/cbor:cbor",
78
"//:maven_deps",
89
],

src/main/java/io/ipfs/api/cbor/BUILD.bazel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,6 @@ java_library (
44
srcs = glob(["*.java"]),
55
deps = [
66
"//:maven_deps",
7+
"@multiaddr//:core",
78
],
89
)

src/main/java/io/ipfs/api/demo/BUILD.bazel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,6 @@ java_binary (
55
deps = [
66
"//src/main/java/io/ipfs/api:core",
77
"//:maven_deps",
8+
"@multiaddr//:core",
89
],
910
)

src/test/java/io/ipfs/api/BUILD.bazel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ java_library (
33
visibility = ["//visibility:public"],
44
srcs = glob(["*.java"]),
55
deps = [
6+
"@multiaddr//:core",
67
"//src/main/java/io/ipfs/api:core",
78
"//src/main/java/io/ipfs/api/cbor:cbor",
89
"//:maven_deps",

0 commit comments

Comments
 (0)