Skip to content

Commit 42bafa4

Browse files
authored
Use bazel module scala instead of workspace (#26)
1 parent 7522a63 commit 42bafa4

File tree

8 files changed

+18448
-991
lines changed

8 files changed

+18448
-991
lines changed

BUILD.bazel

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,17 @@
1-
load("@io_bazel_rules_scala//scala:scala.bzl", "setup_scala_toolchain")
1+
load("@rules_scala//scala:scala_toolchain.bzl", "scala_toolchain")
22

3-
setup_scala_toolchain(
4-
name = "custom_scala_toolchain",
3+
scala_toolchain(
4+
name = "custom_scala_toolchain_impl",
55
scalacopts = [
66
"-Wunused:all",
77
],
88
strict_deps_mode = "error",
99
unused_dependency_checker_mode = "warn",
1010
)
11+
12+
toolchain(
13+
name = "custom_scala_toolchain",
14+
toolchain = ":custom_scala_toolchain_impl",
15+
toolchain_type = "@rules_scala//scala:toolchain_type",
16+
visibility = ["//visibility:public"],
17+
)

MODULE.bazel

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,26 @@
11
bazel_dep(name = "bazel_skylib", version = "1.7.1")
2+
bazel_dep(name = "rules_scala", version = "7.0.0")
3+
4+
register_toolchains("//:custom_scala_toolchain")
5+
6+
scala_version = "3.3.6"
7+
8+
scala_config = use_extension(
9+
"@rules_scala//scala/extensions:config.bzl",
10+
"scala_config",
11+
)
12+
scala_config.settings(scala_version = scala_version)
13+
14+
scala_deps = use_extension(
15+
"@rules_scala//scala/extensions:deps.bzl",
16+
"scala_deps",
17+
)
18+
scala_deps.settings(
19+
fetch_sources = True,
20+
)
21+
scala_deps.scala()
22+
scala_deps.scalatest()
23+
224
bazel_dep(name = "rules_jvm_external", version = "6.7")
325

426
maven = use_extension("@rules_jvm_external//:extensions.bzl", "maven")

MODULE.bazel.lock

Lines changed: 18411 additions & 490 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

WORKSPACE.bazel

Lines changed: 0 additions & 32 deletions
This file was deleted.

0 commit comments

Comments
 (0)