使用 SBT 将源文件复制到目标目录
我最近决定使用 SBT 来构建一个现有项目。 在这个项目中,我在 scala 包中有一些 .glsl 文件,我需要在编译阶段复制这些文件。
该项目的结构如下:
- myapp.opengl
- Shader.scala
- myapp.opengl.shaders
- vertex_shader.glsl
- fragment_shader.glsl
此文件结构对于 SBT 是否正确,或者我是否需要将 .glsl 文件放入其他目录中。您知道将这些文件复制到目标文件夹的干净方法吗?
我不想将这些文件放入资源目录中,因为它们是(未编译的)源文件
谢谢
I recently decided to use SBT to build an existing project.
In this project I have some .glsl files within the scala packages which I need to copy during the compilation phase.
The project is structured like this :
- myapp.opengl
- Shader.scala
- myapp.opengl.shaders
- vertex_shader.glsl
- fragment_shader.glsl
Is this file structure correct for SBT or do I need to put the .glsl files into an other directory. And do you know a clean way to copy these files into the target folder ?
I would prefer not putting these files into the resources directory since they are (non-compiled) sources files
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不建议将这些文件放入 src/main/scala 中,因为它们不属于那里。如果您想让它们与资源文件分开,您可以将它们放在自定义路径中,例如 src/main/glsl 并将以下行添加到项目定义中,以将它们复制到输出目录中:
I would not recommend putting those files into
src/main/scala
as they do not belong there. If you want to keep them separate from your resource files, you can put them in a custom path, e.g.src/main/glsl
and add the following lines to your project definition to have them copied into output directory: