2016-09-25 77 views
2

我是一个新手,我想包括一个自定义文件夹到最终包。基于一些良好的读取,我明白sbt遵循特定的文件夹结构,不包括自定义文件夹,除非在构建文件中指定。sbt包括包中的自定义目录

以下是项目文件夹结构,并希望将bin和后续文件包含在最终包中,但这似乎对我无效。任何输入赞赏

LICENSE README.MD app/ build.sbt conf/ lib/ project/ public/ bin/ 

部分,我在SBT构建文件

import com.typesafe.sbt.SbtNativePackager.Universal 
mappings in Universal += { 
file("bin") -> "bin" 
} 

回答

3

MappingsHelper对象正是你所需要的。基本上它是SBT PathFinder的更好的API。

import com.typesafe.sbt.SbtNativePackager.autoImport.NativePackagerHelper._ 

// without top level dir 
mappings in Universal ++= contentOf(baseDirectory.value/"bin") 

// with top level dir 
mappings in Universal ++= directory(baseDirectory.value/"bin") 

干杯, 缪奇