scalapb 如何从测试目录中的 protobuf 文件生成代码?
scalapb how to generate code from protobuf files in test directory?
我想从测试目录中的 protobuf 文件生成代码。
project/test/protobuf/myproto.proto
这行不通。
PB.targets in Test := Seq(
scalapb.gen() -> (sourceManaged in Test).value
)
看起来 scalapb 只为 main/protobuf 目录中的原型生成文件。
您需要为测试配置启用 ScalaPB 代码生成器。将此添加到 build.sbt
:
Project.inConfig(Test)(sbtprotoc.ProtocPlugin.protobufConfigSettings)
我想从测试目录中的 protobuf 文件生成代码。
project/test/protobuf/myproto.proto
这行不通。
PB.targets in Test := Seq(
scalapb.gen() -> (sourceManaged in Test).value
)
看起来 scalapb 只为 main/protobuf 目录中的原型生成文件。
您需要为测试配置启用 ScalaPB 代码生成器。将此添加到 build.sbt
:
Project.inConfig(Test)(sbtprotoc.ProtocPlugin.protobufConfigSettings)