2

I'd like to generate code from protobuf files in test directory.

project/test/protobuf/myproto.proto

This doesn't work.

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

Looks like scalapb only generates files for protos in main/protobuf directory.

nau
  • 1,145
  • 8
  • 20

1 Answers1

4

You need to enable ScalaPB code generator for your test configuration. Add this to build.sbt:

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

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

thesamet
  • 6,382
  • 2
  • 31
  • 42