scalapb如何从测试目录中的protobuf文件生成代码?

2024-04-25

我想从测试目录中的 protobuf 文件生成代码。

project/test/protobuf/myproto.proto

这是行不通的。

PB.targets in Test := Seq(
  scalapb.gen() -> (sourceManaged in Test).value
)

看起来 scalapb 只在 main/protobuf 目录中生成 protos 文件。


您需要为您的测试配置启用 ScalaPB 代码生成器。将其添加到build.sbt:

Test / PB.targets += scalapb.gen() -> (Test / sourceManaged).value / "scalapb"

See https://github.com/thesamet/sbt-protoc#protos-in-other-configs https://github.com/thesamet/sbt-protoc#protos-in-other-configs

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

scalapb如何从测试目录中的protobuf文件生成代码? 的相关文章

随机推荐