Sbt 是否可以跳过Scrooge中包含的旧文件的代码生成?
Scrooge SBT插件可以选择包含来自库依赖项(jar文件)的节俭IDL文件。这些jar文件通常已经包含生成的源代码。如果我包含一个节俭IDL,我不想再次生成这些源。否则,它们将被复制 共享。thiftSbt 是否可以跳过Scrooge中包含的旧文件的代码生成?,sbt,thrift,scrooge,Sbt,Thrift,Scrooge,Scrooge SBT插件可以选择包含来自库依赖项(jar文件)的节俭IDL文件。这些jar文件通常已经包含生成的源代码。如果我包含一个节俭IDL,我不想再次生成这些源。否则,它们将被复制 共享。thift namespace java me.shared struct Foo { 1: string id } shared.jar me shared Foo.scala shared.thrift 因此,当我的项目依赖于shared.jar,并且我在另一个thrift I
namespace java me.shared
struct Foo {
1: string id
}
shared.jar
me
shared
Foo.scala
shared.thrift
因此,当我的项目依赖于shared.jar,并且我在另一个thrift IDL文件中包含shared.thrift时,我不希望Scrooge再次生成Foo.scala。最直接的归档方式是什么?实际上是直接的
scroogeThriftSources in Compile ~= { sources: Seq[File] =>
sources filter { case file =>
!file.getName.contains("shared.thrift")
}
}