scrow-monorepo/MODULE.bazel
2026-08-10 21:45:45 +02:00

54 lines
2 KiB
Text

bazel_dep(name = "rules_java", version = "9.7.0")
bazel_dep(name = "rules_jvm_external", version = "7.1")
bazel_dep(name = "bazel_jar_jar", version = "0.1.15")
bazel_dep(name = "rules_shell", version = "0.8.0")
git_override(
module_name = "rules_jvm_external",
remote = "https://github.com/acecilia/rules_jvm_external.git",
branch = "3-snapshot_support",
)
maven = use_extension("@rules_jvm_external//:extensions.bzl", "maven")
maven.install(
name = "maven",
artifacts = [
"com.leakyabstractions:result:1.0.2.0",
"com.leakyabstractions:result-api:1.0.1.0",
"org.jetbrains:annotations:26.0.2-1",
"com.google.guava:guava:33.5.0-jre",
"org.slf4j:slf4j-api:2.0.18",
"org.slf4j:slf4j-simple:2.0.18",
"net.kyori:adventure-api:5.2.0",
"net.kyori:adventure-text-minimessage:5.2.0",
# use `env REPIN=1 bazel run @maven//:pin` after updating
"com.velocitypowered:velocity-api:4.1.0-SNAPSHOT",
"org.jdbi:jdbi3-core:3.53.0",
"org.jdbi:jdbi3-postgres:3.53.0",
"org.postgresql:postgresql:42.7.12",
"org.mongodb:bson:5.8.0",
"io.nats:jnats:2.25.2",
"de.kentoj.scrow:kencommandapi-core:0.42-SNAPSHOT",
"de.kentoj.scrow:kencommandapi-bukkit:0.42-SNAPSHOT",
"de.kentoj.scrow:kencommandapi-velocity:0.42-SNAPSHOT",
"io.papermc.paper:paper-api:[26.2.build,)",
"net.luckperms:api:5.5",
"com.google.code.gson:gson:2.14.0",
],
fetch_sources = False,
repositories = [
"https://repo1.maven.org/maven2",
"https://git.lab0x13.site/api/packages/scrow/maven",
"https://repo.papermc.io/repository/maven-public/",
],
known_contributing_modules = ["protobuf"],
fail_on_missing_checksum = False, # for kencommandapi
resolver = "gradle",
lock_file = "//:maven_install.json",
)
# luckperms is provided at runtime
maven.amend_artifact(coordinates = "net.luckperms:api", neverlink = "true")
use_repo(maven, "maven")