我正在使用 Scala 2.11.8 并尝试添加 protobuf。
这是我的日志:
[信息] 协议目标目录:/home/user/Git/tortle/target/src_managed/main
[信息] 协议目标目录:/home/user/Git/tortle/target/src_managed/main
[...]
[错误] /home/user/Git/tortle/target/src_managed/main/msgsp/IngInfo/IngInfo.scala:46: IngInfo已经定义为案例类IngInfo
[错误] 最终案例类 IngInfo(
[错误] 发现 60 个错误
请问,我做错了什么?
我已经尝试了很多东西,但这个错误总是回来:/谢谢。
我的 build.sbt :
libraryDependencies ++= Seq(
"com.trueaccord.scalapb" %% "scalapb-runtime" % "0.6.6",
"com.trueaccord.scalapb" %% "scalapb-runtime" % "0.6.6" % "protobuf")
PB.targets in Compile := Seq(
PB.gens.java -> (sourceManaged in Compile).value,
scalapb.gen(javaConversions = true) -> (sourceManaged in Compile).value)
我的插件.sbt
addSbtPlugin("com.thesamet" % "sbt-protoc" % "0.99.18")
libraryDependencies += "com.thesamet.scalapb" %% "compilerplugin" % "0.7.1"
我的 *.proto 文件位于 src/main/protobuf 文件夹中,并像这样开始:
syntax = "proto3";
package msgsp;
message Tortle{}