scala_repl

scala_repl(
    name,
    deps,
    scalacopts,
    jvm_flags,
    scalac_jvm_flags,
    javac_jvm_flags,
    unused_dependency_checker_mode
)

scala_repl allows you to add library dependencies (but not currently scala_binary targets) and then generate a script which starts a REPL.

Since bazel run closes stdin, it cannot be used to start a REPL. Instead, use bazel build to build the script, then run that script as normal to start a REPL session.

An example in this repo:

bazel build test:HelloLibRepl
bazel-bin/test/HelloLibRepl