2022-08-24 20:53:30 +08:00
|
|
|
#
|
|
|
|
|
# Licensed to the Apache Software Foundation (ASF) under one or more
|
|
|
|
|
# contributor license agreements. See the NOTICE file distributed with
|
|
|
|
|
# this work for additional information regarding copyright ownership.
|
|
|
|
|
# The ASF licenses this file to You under the Apache License, Version 2.0
|
|
|
|
|
# (the "License"); you may not use this file except in compliance with
|
|
|
|
|
# the License. You may obtain a copy of the License at
|
|
|
|
|
#
|
|
|
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
|
#
|
|
|
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
|
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
|
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
|
|
|
# See the License for the specific language governing permissions and
|
|
|
|
|
# limitations under the License.
|
|
|
|
|
#
|
|
|
|
|
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
|
|
|
|
|
|
|
|
|
|
RULES_JVM_EXTERNAL_TAG = "4.2"
|
|
|
|
|
|
|
|
|
|
RULES_JVM_EXTERNAL_SHA = "cd1a77b7b02e8e008439ca76fd34f5b07aecb8c752961f9640dea15e9e5ba1ca"
|
|
|
|
|
|
|
|
|
|
http_archive(
|
|
|
|
|
name = "rules_jvm_external",
|
|
|
|
|
sha256 = RULES_JVM_EXTERNAL_SHA,
|
|
|
|
|
strip_prefix = "rules_jvm_external-%s" % RULES_JVM_EXTERNAL_TAG,
|
|
|
|
|
url = "https://github.com/bazelbuild/rules_jvm_external/archive/%s.zip" % RULES_JVM_EXTERNAL_TAG,
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
load("@rules_jvm_external//:repositories.bzl", "rules_jvm_external_deps")
|
|
|
|
|
|
|
|
|
|
rules_jvm_external_deps()
|
|
|
|
|
|
|
|
|
|
load("@rules_jvm_external//:setup.bzl", "rules_jvm_external_setup")
|
|
|
|
|
|
|
|
|
|
rules_jvm_external_setup()
|
|
|
|
|
|
|
|
|
|
load("@rules_jvm_external//:defs.bzl", "maven_install")
|
|
|
|
|
|
|
|
|
|
maven_install(
|
|
|
|
|
artifacts = [
|
|
|
|
|
"junit:junit:4.13.2",
|
|
|
|
|
"com.alibaba:fastjson:1.2.76",
|
2026-02-25 09:29:22 +08:00
|
|
|
"com.alibaba.fastjson2:fastjson2:2.0.59",
|
2022-08-24 20:53:30 +08:00
|
|
|
"org.hamcrest:hamcrest-library:1.3",
|
|
|
|
|
"io.netty:netty-all:4.1.65.Final",
|
|
|
|
|
"org.assertj:assertj-core:3.22.0",
|
|
|
|
|
"org.mockito:mockito-core:3.10.0",
|
2023-02-10 13:41:58 +08:00
|
|
|
"org.powermock:powermock-module-junit4:2.0.9",
|
|
|
|
|
"org.powermock:powermock-api-mockito2:2.0.9",
|
2023-03-23 20:30:21 +08:00
|
|
|
"org.powermock:powermock-core:2.0.9",
|
2022-08-24 20:53:30 +08:00
|
|
|
"com.github.luben:zstd-jni:1.5.2-2",
|
|
|
|
|
"org.lz4:lz4-java:1.8.0",
|
|
|
|
|
"commons-validator:commons-validator:1.7",
|
2022-09-17 15:12:23 +08:00
|
|
|
"org.apache.commons:commons-lang3:3.12.0",
|
2022-08-24 20:53:30 +08:00
|
|
|
"org.hamcrest:hamcrest-core:1.3",
|
2025-12-15 15:09:01 +08:00
|
|
|
"io.openmessaging.storage:dledger:0.3.2",
|
2022-08-24 20:53:30 +08:00
|
|
|
"net.java.dev.jna:jna:4.2.2",
|
|
|
|
|
"ch.qos.logback:logback-classic:1.2.10",
|
|
|
|
|
"ch.qos.logback:logback-core:1.2.10",
|
|
|
|
|
"io.opentracing:opentracing-api:0.33.0",
|
|
|
|
|
"io.opentracing:opentracing-mock:0.33.0",
|
|
|
|
|
"commons-collections:commons-collections:3.2.2",
|
|
|
|
|
"org.awaitility:awaitility:4.1.0",
|
2022-10-21 19:14:45 +08:00
|
|
|
"commons-cli:commons-cli:1.5.0",
|
2022-08-24 20:53:30 +08:00
|
|
|
"com.google.guava:guava:31.0.1-jre",
|
2025-08-22 04:35:39 -04:00
|
|
|
"org.yaml:snakeyaml:2.0",
|
2022-08-24 20:53:30 +08:00
|
|
|
"commons-codec:commons-codec:1.13",
|
|
|
|
|
"commons-io:commons-io:2.7",
|
|
|
|
|
"com.google.truth:truth:0.30",
|
|
|
|
|
"org.bouncycastle:bcpkix-jdk15on:1.69",
|
|
|
|
|
"com.google.code.gson:gson:2.8.9",
|
|
|
|
|
"com.googlecode.concurrentlinkedhashmap:concurrentlinkedhashmap-lru:1.4.2",
|
2025-12-18 10:18:25 +08:00
|
|
|
"org.apache.rocketmq:rocketmq-proto:2.1.1",
|
2022-08-24 20:53:30 +08:00
|
|
|
"com.google.protobuf:protobuf-java:3.20.1",
|
|
|
|
|
"com.google.protobuf:protobuf-java-util:3.20.1",
|
|
|
|
|
"com.conversantmedia:disruptor:1.2.10",
|
2022-11-21 16:30:15 +08:00
|
|
|
"org.apache.tomcat:annotations-api:6.0.53",
|
2022-08-24 20:53:30 +08:00
|
|
|
"com.google.code.findbugs:jsr305:3.0.2",
|
|
|
|
|
"org.checkerframework:checker-qual:3.12.0",
|
|
|
|
|
"org.reflections:reflections:0.9.11",
|
|
|
|
|
"org.openjdk.jmh:jmh-core:1.19",
|
|
|
|
|
"org.openjdk.jmh:jmh-generator-annprocess:1.19",
|
|
|
|
|
"com.github.ben-manes.caffeine:caffeine:2.9.3",
|
|
|
|
|
"io.grpc:grpc-services:1.47.0",
|
|
|
|
|
"io.grpc:grpc-netty-shaded:1.47.0",
|
|
|
|
|
"io.grpc:grpc-context:1.47.0",
|
|
|
|
|
"io.grpc:grpc-stub:1.47.0",
|
|
|
|
|
"io.grpc:grpc-api:1.47.0",
|
|
|
|
|
"io.grpc:grpc-testing:1.47.0",
|
2023-03-27 13:07:41 +08:00
|
|
|
"org.springframework:spring-core:5.3.26",
|
2023-08-16 21:15:00 +08:00
|
|
|
"io.opentelemetry:opentelemetry-exporter-otlp:1.29.0",
|
|
|
|
|
"io.opentelemetry:opentelemetry-exporter-prometheus:1.29.0-alpha",
|
|
|
|
|
"io.opentelemetry:opentelemetry-exporter-logging:1.29.0",
|
|
|
|
|
"io.opentelemetry:opentelemetry-sdk:1.29.0",
|
2023-09-21 16:21:44 +08:00
|
|
|
"io.opentelemetry:opentelemetry-exporter-logging-otlp:1.29.0",
|
2022-10-19 23:14:45 +08:00
|
|
|
"com.squareup.okio:okio-jvm:3.0.0",
|
2023-08-16 21:15:00 +08:00
|
|
|
"io.opentelemetry:opentelemetry-api:1.29.0",
|
|
|
|
|
"io.opentelemetry:opentelemetry-sdk-metrics:1.29.0",
|
|
|
|
|
"io.opentelemetry:opentelemetry-sdk-common:1.29.0",
|
2022-11-22 11:31:21 +08:00
|
|
|
"io.github.aliyunmq:rocketmq-slf4j-api:1.0.0",
|
|
|
|
|
"io.github.aliyunmq:rocketmq-logback-classic:1.0.0",
|
2023-03-07 20:14:19 +08:00
|
|
|
"org.slf4j:jul-to-slf4j:2.0.6",
|
2023-03-23 20:30:21 +08:00
|
|
|
"org.jetbrains:annotations:23.1.0",
|
|
|
|
|
"io.github.aliyunmq:rocketmq-shaded-slf4j-api-bridge:1.0.0",
|
2023-06-07 13:07:51 +08:00
|
|
|
"software.amazon.awssdk:s3:2.20.29",
|
|
|
|
|
"com.fasterxml.jackson.core:jackson-databind:2.13.4.2",
|
|
|
|
|
"com.adobe.testing:s3mock-junit4:2.11.0",
|
2023-07-04 18:02:16 +08:00
|
|
|
"io.github.aliyunmq:rocketmq-grpc-netty-codec-haproxy:1.0.0",
|
2026-01-14 13:45:45 +08:00
|
|
|
"org.apache.rocketmq:rocketmq-rocksdb:1.0.6",
|
2024-02-02 12:33:22 +08:00
|
|
|
"com.alipay.sofa:jraft-core:1.3.14",
|
2024-01-29 20:45:20 +08:00
|
|
|
"com.alipay.sofa:hessian:3.3.6",
|
2024-02-01 16:52:55 +08:00
|
|
|
"io.netty:netty-tcnative-boringssl-static:2.0.48.Final",
|
2024-05-06 19:47:37 +08:00
|
|
|
"org.mockito:mockito-junit-jupiter:4.11.0",
|
2026-02-25 09:29:22 +08:00
|
|
|
"com.alibaba.fastjson2:fastjson2:2.0.59",
|
2024-10-23 09:56:37 +08:00
|
|
|
"org.junit.jupiter:junit-jupiter-api:5.9.1",
|
2022-08-24 20:53:30 +08:00
|
|
|
],
|
|
|
|
|
fetch_sources = True,
|
|
|
|
|
repositories = [
|
|
|
|
|
# Private repositories are supported through HTTP Basic auth
|
|
|
|
|
"https://repo1.maven.org/maven2",
|
|
|
|
|
],
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
http_archive(
|
|
|
|
|
name = "io_buildbuddy_buildbuddy_toolchain",
|
2024-02-01 16:52:55 +08:00
|
|
|
sha256 = "b12273608db627eb14051eb75f8a2134590172cd69392086d392e25f3954ea6e",
|
|
|
|
|
strip_prefix = "buildbuddy-toolchain-8d5d18373adfca9d8e33b4812915abc9b132f1ee",
|
|
|
|
|
urls = ["https://github.com/buildbuddy-io/buildbuddy-toolchain/archive/8d5d18373adfca9d8e33b4812915abc9b132f1ee.tar.gz"],
|
2022-08-24 20:53:30 +08:00
|
|
|
)
|
|
|
|
|
load("@io_buildbuddy_buildbuddy_toolchain//:deps.bzl", "buildbuddy_deps")
|
|
|
|
|
buildbuddy_deps()
|
|
|
|
|
load("@io_buildbuddy_buildbuddy_toolchain//:rules.bzl", "buildbuddy")
|
|
|
|
|
buildbuddy(name = "buildbuddy_toolchain")
|
|
|
|
|
|
|
|
|
|
http_archive(
|
2025-08-22 04:35:39 -04:00
|
|
|
name = "bazel_skylib",
|
|
|
|
|
sha256 = "51b5105a760b353773f904d2bbc5e664d0987fbaf22265164de65d43e910d8ac",
|
2024-02-01 16:52:55 +08:00
|
|
|
urls = [
|
2025-08-22 04:35:39 -04:00
|
|
|
"https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.8.1/bazel-skylib-1.8.1.tar.gz",
|
|
|
|
|
"https://github.com/bazelbuild/bazel-skylib/releases/download/1.8.1/bazel-skylib-1.8.1.tar.gz",
|
2024-02-01 16:52:55 +08:00
|
|
|
],
|
2022-08-24 20:53:30 +08:00
|
|
|
)
|
2025-08-22 04:35:39 -04:00
|
|
|
|
|
|
|
|
load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace")
|
|
|
|
|
bazel_skylib_workspace()
|
|
|
|
|
|
|
|
|
|
http_archive(
|
|
|
|
|
name = "rules_java",
|
|
|
|
|
urls = [
|
|
|
|
|
"https://github.com/bazelbuild/rules_java/releases/download/7.12.5/rules_java-7.12.5.tar.gz",
|
|
|
|
|
],
|
|
|
|
|
sha256 = "17b18cb4f92ab7b94aa343ce78531b73960b1bed2ba166e5b02c9fdf0b0ac270",
|
|
|
|
|
)
|
|
|
|
|
load("@rules_java//java:repositories.bzl", "rules_java_dependencies", "rules_java_toolchains")
|
|
|
|
|
rules_java_dependencies()
|
|
|
|
|
rules_java_toolchains()
|
|
|
|
|
|
|
|
|
|
load("@rules_java//toolchains:local_java_repository.bzl", "local_java_repository")
|
|
|
|
|
local_java_repository(
|
|
|
|
|
name = "jdk8",
|
|
|
|
|
version = "8",
|
|
|
|
|
java_home = "/usr/lib/jvm/java-8-openjdk-amd64",
|
|
|
|
|
)
|