【发布时间】:2014-11-19 12:25:40
【问题描述】:
Scrooge 有 sbt 和 maven 的插件。我对 maven 插件不是很感兴趣。
看起来 sbt 插件能够从依赖项工件中提取 thrift 文件。请参阅 scroogeThriftDependencies 选项here
但是,我对它的工作原理感到非常困惑,因为我已将 sbt-plugin 添加到只有 thrift 文件的 repo 中。我有点期望插件以某种方式发布一个工件,其中包含从生成的代码编译的类和节俭源本身,以便依赖于它并定义它自己的节俭的库可以访问节俭以编译它自己的节俭。
我调查了我的构建产生的工件,发现绝对没有任何 thrift 文件的痕迹。
有人知道这可能是如何工作的吗? maven 插件是否发布了节俭的资源,但这个功能只添加到消费端的 sbt 中?我是否误解了其他内容?
【问题讨论】:
-
这是 sbt-plugin 中的代码,据说可以从工件中获取 thrift 文件:github.com/twitter/scrooge/blob/…
-
这似乎是将这些文件附加到打包工件的 maven 插件中的代码。看来我的假设可能是正确的。 github.com/twitter/scrooge/blob/…
标签: scala sbt sbt-plugin scrooge