The project that generates Scala codes from semanticdb.proto for Scala3 compiler. Context: scalameta/scalameta#2367
- Generate Scala code from
semanticdb.protousing Scalapb - Adjust the generated codes for Scala3
- Remove
scalapb-runtimedependencies so Scala3 doesn't need to depend onscalapb-runtime. - Replace annotations
@transientto@sharable, removeSerialVersionUID - derive
CanEqualfor generaged class and traits.
- Remove
clean-generated: delete generated files.generate: generate Scala files and adjust them for Scala3 compiler.
$ sbt
> clean
> clean-generated
> generate- Update the
scalametaVersionvariable inbuild.sbt, or thesemanticdbProtoURL. - Run
sbt generate, to re-fetch and patch the local .proto file.