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



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

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

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

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

最新更新