2017-04-20 92 views
0

我使用protobuf的編譯器這樣的:https://scalapb.github.io/的Protobuf編譯器階:ScalaPB

我也跟着增加插件和庫依賴關係的說明。 但每次我把這個代碼時間:

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

我總是得到一個錯誤說scalapb是找不到的。 我不確定我可以在哪裏導入?

謝謝!任何幫助真的很感激!

+0

您可能想要顯示更多的build.sbt,以便嘗試和幫助您。 – mfirry

+0

在build.sbt中,我基本上把addSbtPlugin(「com.thesamet」%「sbt-protoc」%「0.99.6」) libraryDependencies + =「com.trueaccord.scalapb」%%「compilerplugin」%「0.6。 0-pre3「,然後PB.targets在編譯:= Seq( scalapb.gen() - >(sourceManaged in Compile).value )但每當sbt加載時,它只是說scalapb找不到 –

回答

1

你應該把這兩行project/scalapb.sbt

addSbtPlugin("com.thesamet" % "sbt-protoc" % "0.99.6") 

libraryDependencies += "com.trueaccord.scalapb" %% "compilerplugin" % "0.6.0-pre3" 

,然後這對你build.sbt

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

應該只是使它發揮作用。

+0

一切正常!非常感謝! –