将文件从sbt插件复制到项目文件夹

时间:2014-03-03 19:45:54

标签: scala sbt sbt-native-packager

我正在编写一个sbt插件来帮助部署。这取决于sbt-native-packager。主要是它添加了deploy任务。但是,我还需要它将bash脚本run-class.sh复制到包的/bin文件夹中。

如何将文件从sbt插件复制到我的项目?目前我唯一的想法是将文件添加到插件中的src/main/resources/run-class.sh和使用sbt generate a file。然后我可以提供通用映射将文件放在sbt-native-packager包中。

是否有更简单的方法将插件中的文件导入我的sbt项目?

1 个答案:

答案 0 :(得分:2)

您与Generating files走在正确的轨道上,特别是Generate resources。您可以将原始文件保留为资源或String,但重要的是文件生成为resourceManaged in Compile,位于target下。通常会从版本控制中跳过此文件夹。