【发布时间】:2016-05-20 01:57:18
【问题描述】:
我一直在使用sbt-protobuf 从原型定义文件生成 Java 类。我现在也想生成 Scala 类。为此,我尝试使用ScalaPB 插件。目标是在项目中有一个src/main/protobuf/ 目录,并根据这些定义生成Java 和Scala 类。
问题是当我在我的项目中添加 ScalaPB 依赖项时,它会停止生成 Java 类(它只生成 Scala 案例类)。
事实上,尝试修改任何传统的 sbt-protobuf 设置,总是会导致这个(或类似的)错误消息:
build.sbt:YYY: error: reference to protocOptions is ambiguous;
it is imported twice in the same scope by
import _root_.sbtprotobuf.ProtobufPlugin._
and import _root_.com.trueaccord.scalapb.ScalaPbPlugin._
protocOptions in SPB.protobufConfig ++= Seq(..)
我不确定这两个问题是否相关。想法是更改protocOptions 以强制生成Java 类。
【问题讨论】:
标签: java scala protocol-buffers scalapb