github.com/stackb/rules_proto@v0.0.0-20240221195024-5428336c51f1/example/routeguide/scala/BUILD.bazel (about)

     1  load("@io_bazel_rules_scala//scala:scala.bzl", "scala_binary", "scala_library")
     2  
     3  scala_library(
     4      name = "util",
     5      srcs = ["RouteGuideUtil.scala"],
     6      resources = ["//example/routeguide:feature_db"],
     7      deps = [
     8          "//example/routeguide:routeguide_grpc_scala_library",
     9          "@maven_scala//:com_thesamet_scalapb_lenses_2_12",
    10          "@maven_scala//:com_thesamet_scalapb_scalapb_json4s_2_12_0_12_0",
    11          "@maven_scala//:com_thesamet_scalapb_scalapb_runtime_2_12",
    12      ],
    13  )
    14  
    15  scala_binary(
    16      name = "client",
    17      srcs = ["RouteGuideClient.scala"],
    18      main_class = "example.routeguide.scala.RouteGuideClient",
    19      deps = [
    20          ":util",
    21          "//example/routeguide:routeguide_grpc_scala_library",
    22          "@maven_scala//:com_thesamet_scalapb_lenses_2_12",
    23          "@maven_scala//:com_thesamet_scalapb_scalapb_runtime_2_12",
    24          "@maven_scala//:com_thesamet_scalapb_scalapb_runtime_grpc_2_12",
    25          "@maven_scala//:io_grpc_grpc_api",
    26          "@maven_scala//:io_grpc_grpc_stub",
    27      ],
    28  )
    29  
    30  scala_binary(
    31      name = "server",
    32      srcs = [
    33          "AtomicRef.scala",
    34          "RouteGuideServer.scala",
    35          "RouteGuideService.scala",
    36      ],
    37      main_class = "example.routeguide.scala.RouteGuideServer",
    38      deps = [
    39          ":util",
    40          "//example/routeguide:routeguide_grpc_scala_library",
    41          "@maven_scala//:com_thesamet_scalapb_lenses_2_12",
    42          "@maven_scala//:com_thesamet_scalapb_scalapb_runtime_2_12",
    43          "@maven_scala//:com_thesamet_scalapb_scalapb_runtime_grpc_2_12",
    44          "@maven_scala//:io_grpc_grpc_api",
    45          "@maven_scala//:io_grpc_grpc_stub",
    46      ],
    47  )