运行 sbt dist 会产生如下所示的输出:
project_dir
|
|--- target/universal
|
|
|
| --- scripts
| |
| |--- blah.bat
| |--- blah (.sh file)
|
| --- blah-1.0-SNAPSHOT.zip (entire package zipped)
如何复制文件以使其最终位于目标/通用/脚本文件夹中?我尝试过的任何“通用映射”技巧都会导致我复制的文件最终以 zip 结尾。
一个不起作用的例子:
mappings in Universal ++=(baseDirectory.value / "scripts" * "*" get) map (x => x -> { x.setExecutable(true); baseDirectory.value.toString + "/test/" + x.getName;} )