如何使用scrooge和sbt在scala和java中生成thrift实现

时间:2016-06-01 01:36:00

标签: scala sbt scrooge

假设我有一个节俭文件

#@namespace scala com.project.artifact.thrift
namespace java com.project.artifact.java.thrift 

service SomeService {
  string helloWorld()
}

为java和scala提供了不同的名称空间。 现在我知道我可以通过更改语言

在java中进行scrooge编译
scroogeLanguage in Compile := "java"

但是如何为javascala

生成任务

我想这样做的原因是我可以为java和scala项目提供预制客户端, 没有他们不得不拉扯scrooge或节俭。

我知道这通常被认为是一种反模式来捆绑生成的类,而不是让消费者使用idl来构建他们需要的东西,但我们已经生成了现有的非节俭项目 遵循包含客户的模式,使事情更加一致(许多消费项目无论如何都不会使用thrift / scrooge)。

0 个答案:

没有答案