You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用ScalaPB时sbt为Protobuf生成的Scala case class存储位置在哪

ScalaPB 生成代码存储路径说明
  • 默认配置下执行 sbt compile 生成的Scala case class不会输出到src目录,默认存储路径为:target/scala-<你的Scala主版本号>/src_managed/main
    例:使用Scala 2.13版本的项目,生成路径为 target/scala-2.13/src_managed/main,你可以在该目录下按照.proto声明的包路径找到对应生成的代码文件。
  • 如果项目开启了Java互操作代码生成,对应的Java类文件会存储在上述路径下的protobuf子目录中。
  • 若需自定义输出路径到src目录,可在build.sbt中添加如下配置:
    PB.targets in Compile := Seq(scalapb.gen() -> file("src/main/scala/generated"))
    调整上述配置中的路径即可指定你想要的输出位置。

内容的提问来源于stack exchange,提问作者baron

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 04:27:05