Fix Scala repl targets (#11272)

We need _wrap_rule to make sure plugins like wartremover are also
correctly applied here.

We need jline because otherwise the repl starts but then fails because
jline isn’t in scope.

changelog_begin
changelog_end
This commit is contained in:
Moritz Kiefer 2021-10-18 09:19:41 +02:00 committed by GitHub
parent e4808f620e
commit a9885797fe
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -570,9 +570,9 @@ def _create_scala_repl(
**kwargs):
name = name + "_repl"
deps = resolve_scala_deps(deps, scala_deps, versioned_deps, versioned_scala_deps)
runtime_deps = resolve_scala_deps(runtime_deps, scala_runtime_deps)
runtime_deps = resolve_scala_deps(runtime_deps, scala_runtime_deps) + ["@maven//:org_jline_jline"]
tags = tags + ["manual"]
scala_repl(name = name, deps = deps, runtime_deps = runtime_deps, tags = tags, **kwargs)
_wrap_rule(scala_repl, name = name, deps = deps, runtime_deps = runtime_deps, tags = tags, **kwargs)
def da_scala_library(name, **kwargs):
"""