module(name = "scrow_commands") bazel_dep(name = "rules_java", version = "9.7.0") bazel_dep(name = "rules_jvm_external", version = "7.1") bazel_dep(name = "contrib_rules_jvm", version = "0.34.0") bazel_dep(name = "apple_rules_lint", version = "0.4.0") maven = use_extension("@rules_jvm_external//:extensions.bzl", "maven") maven.install( name = "maven", artifacts = [ "net.kyori:adventure-api:5.2.0", "org.jetbrains:annotations:26.0.2-1", "com.google.guava:guava:33.5.0-jre", "com.leakyabstractions:result-api:1.0.1.0", "com.leakyabstractions:result:1.0.2.0", "io.papermc.paper:paper-api:[26.2.build,)", # TESTS "net.kyori:adventure-text-serializer-plain:5.2.0", "org.junit.jupiter:junit-jupiter-engine", "org.junit.jupiter:junit-jupiter-api", "org.junit.platform:junit-platform-launcher", "org.junit.platform:junit-platform-reporting", ], boms = [ "org.junit:junit-bom:5.14.4", ], repositories = [ "https://repo1.maven.org/maven2", "https://repo.papermc.io/repository/maven-public/", ], known_contributing_modules = ["protobuf"], ) use_repo(maven, "maven") linter = use_extension("@apple_rules_lint//lint:extensions.bzl", "linter") linter.configure(name = "java-spotbugs", config = "@contrib_rules_jvm//java:spotbugs-default-config") use_repo(linter, "apple_linters")