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

Scala 将文件从sbt插件复制到项目文件夹,scala,sbt,sbt-native-packager,Scala,Sbt,Sbt Native Packager,我正在编写一个sbt插件来帮助部署。它取决于sbt本机打包机。它主要添加一个deploy任务。但是,我还需要它将bash脚本run class.sh复制到包的/bin文件夹中 如何将文件从sbt插件复制到我的项目中?目前我唯一的想法是使用sbt将文件添加到插件中的src/main/resources/run class.sh。然后,我可以提供一个通用映射,将文件放入sbt native packager包中 有没有一种更简单的方法可以从插件中获取文件到我的sbt项目中?特别是,您的做法是正确的。

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

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


有没有一种更简单的方法可以从插件中获取文件到我的sbt项目中?

特别是,您的做法是正确的。您可以将原始文件作为资源或
字符串
,但重要的是,这些文件将生成到
资源中,并在编译
中进行管理,该资源位于
目标
下。通常会从版本控制中跳过此文件夹。

我们结束了。schmdd,非常感谢,我写了一些非常类似的东西。但问题仍然存在——文件如何进入我构建的jar中?在我的例子中,我在Build.scala中有几个项目。。。(当然,另一个问题是如何确保每次都生成文件…)