使用SBT复制文件 [英] Copying files using SBT
本文介绍了使用SBT复制文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用SBT构建一个Java项目,并且需要复制文本文件(这些文件不是资源,而是由Java类用来读取)。 我没有使用SBT或Scala的经验(build.scala文件需要) 如有任何帮助,我们将不胜感激。
例如,如果我的目录结构是:
test
|- files
|- one.text
|- main
|- java
|- Test.java
一旦我执行了SBT目标(如
),我希望目标文件夹中也有one.text文件可用sbt test
推荐答案
构建.sbt中的以下行应该可以实现此目的:
unmanagedResourceDirectories in Test <+= (baseDirectory) {_ / "files"}
unmanagedSourceDirectories in Test <+= (baseDirectory) {_ / "main" / "java"}
您有一个非标准的项目布局。如果您可以将其更改为标准的"maven style":
project/src/main/java
project/src/main/resources
project/src/test/java/{Test.java, ...}
project/src/test/resources/{one.text, ...}
SBT将自动执行资源复制。
这篇关于使用SBT复制文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文