nau*_*nau 3 protocol-buffers sbt scalapb
我想从测试目录中的 protobuf 文件生成代码。
project/test/protobuf/myproto.proto
Run Code Online (Sandbox Code Playgroud)
这是行不通的。
PB.targets in Test := Seq(
scalapb.gen() -> (sourceManaged in Test).value
)
Run Code Online (Sandbox Code Playgroud)
看起来 scalapb 只在 main/protobuf 目录中生成 protos 文件。
您需要为您的测试配置启用 ScalaPB 代码生成器。将其添加到build.sbt:
Test / PB.targets += scalapb.gen() -> (Test / sourceManaged).value / "scalapb"
Run Code Online (Sandbox Code Playgroud)
请参阅https://github.com/thesamet/sbt-protoc#protos-in-other-configs
| 归档时间: |
|
| 查看次数: |
1235 次 |
| 最近记录: |