2016-09-25 1 views
2

Я новичок в sbt, и я хотел бы добавить пользовательскую папку в окончательный пакет. Основываясь на некоторых хороших чтениях, я понимаю, что 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 именно то, что вам нужно , В основном это лучший API для SBTs PathFinder.

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") 

Cheers, Muki