2016-09-25 31 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") 

乾杯, 繆奇