【发布时间】:2021-03-06 07:03:33
【问题描述】:
我的build.sbt 文件有一些配置可以使用AkkaGrpcPlugin 和DockerPlugin,因为我在docker hub 上发布图像。
lazy val akkaGrpcVersion = "1.0.2"
lazy val protobufVersion = "3.11.4"
enablePlugins(JavaAppPackaging, JavaServerAppPackaging, AkkaGrpcPlugin, DockerPlugin)
akkaGrpcGeneratedLanguages := Seq(AkkaGrpc.Java)
libraryDependencies ++= Seq(
......
)
dockerUsername := Some("felipeogutierrez")
sbt compile 和 sbt run 工作正常,但命令 sbt docker:publishLocal 不起作用,因为它试图在 target 目录中查找由 gRPC 创建的一些类。
[error] /home/felipe/workspace-idea/explore-akka/target/scala-2.12/
akka-grpc/main/org/github/felipegutierrez/explore/akka/rpc/greeting/HelloRequest.java:29:7:
not found: type UnusedPrivateParameter
[error] UnusedPrivateParameter unused) {
[error] ^
这些类属于package org.github.felipegutierrez.explore.akka.rpc.greeting 的类,我想在运行sbt docker:publishLocal 时将它们从docker 映像中排除。我试过这个solution,但没有用。或者找到一些解决方案来完成这项工作。
【问题讨论】: