Git 我怎样才能得到我的剧本!自动编译协议缓冲区的2.0应用程序?
我有几个Git 我怎样才能得到我的剧本!自动编译协议缓冲区的2.0应用程序?,git,scala,heroku,playframework-2.0,sbt,Git,Scala,Heroku,Playframework 2.0,Sbt,我有几个.proto文件用于我的项目,我使用了生成的Java源代码。我想在项目编译期间自动编译并包含这些文件 理想情况下,我会将我的.proto文件保存在app目录中,如下所示: <play root>/ app/ protobuf/ myfile.proto controllers/ Application.scala ... / 应用程序/ protobuf/ myfile.proto 控制器/ Application.scala
.proto
文件用于我的项目,我使用了生成的Java源代码。我想在项目编译期间自动编译并包含这些文件
理想情况下,我会将我的.proto
文件保存在app
目录中,如下所示:
<play root>/
app/
protobuf/
myfile.proto
controllers/
Application.scala
...
/
应用程序/
protobuf/
myfile.proto
控制器/
Application.scala
...
以下是一些要求:
<play root>/
app/
protobuf/
myfile.proto
controllers/
Application.scala
...
- 生成的源不应包含在git中
- Heroku必须能够在部署期间编译protobufs
- 您可以使用。您需要按如下方式配置一些文件(使用sbt 0.11或更高版本):
project/plugins.sbt
build.sbt
//必须位于文件的顶部
导入sbtprotobuf.{ProtobufPlugin=>PB}
序号(PB.protobufSettings:*)
PB.protobufConfig中的javaSource
// must be at top of file
import sbtprotobuf.{ProtobufPlugin=>PB}
seq(PB.protobufSettings: _*)
javaSource in PB.protobufConfig <<= (sourceManaged in Compile)