我正在编写一个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项目?
答案 0 :(得分:2)
您与Generating files走在正确的轨道上,特别是Generate resources。您可以将原始文件保留为资源或String
,但重要的是文件生成为resourceManaged in Compile
,位于target
下。通常会从版本控制中跳过此文件夹。