Scala bazel Ошибка: не удалось найти или загрузить основной класс - PullRequest
0 голосов
/ 19 сентября 2019

Я пытаюсь настроить bazel с scala.

, вот мой файл BUILD:

load("@io_bazel_rules_scala//scala:scala.bzl", "scala_library", "scala_binary", "scala_test")

scala_binary(
    name = "Main",
    srcs = glob(["app/**/*.scala"]),
    resources = [],
    deps = [],
    main_class = "io.baku.sbzcp.Main",
    visibility = ["//visibility:public"]
)

Если я пытаюсь сделать: bazel run //:Main Я получаю ошибку:

Ошибка: не удалось найти или загрузить основной класс io.baku.sbzcp.Main

, он будет работать нормально, если я переместу файлы scala в папку scala, безпакет и удалите имя пакета из main_class.Проблема в том, когда я хочу сохранить их в упаковке.

Есть идеи?Спасибо!

1 Ответ

0 голосов
/ 19 сентября 2019

Ах, я слепой :) Неправильный путь в src должен быть:

srcs = glob(["src/main/scala/**/*.scala"]),
...