gpt4 book ai didi

sbt - 使用 SBT 复制文件

转载 作者:行者123 更新时间:2023-12-04 14:19:24 26 4
gpt4 key购买 nike

我正在使用 SBT 来构建一个 java 项目,并且需要复制文本文件(不是资源,而是由 java 类用来读取)。
我对 SBT 或 Scala 都没有经验(需要 build.scala 文件)
任何帮助将非常感激。

例如,如果我的目录结构是:

test
|- files
|- one.text
|- main
|- java
|- Test.java

一旦我执行一个 sbt 目标,我希望 one.text 文件也在目标文件夹中可用
sbt test

最佳答案

build.sbt 中的以下几行应该可以解决问题:

unmanagedResourceDirectories in Test <+= (baseDirectory) {_ / "files"}

unmanagedSourceDirectories in Test <+= (baseDirectory) {_ / "main" / "java"}

不过,您有一个非标准的项目布局。如果您可以将其更改为标准的“maven 风格”:
project/src/main/java
project/src/main/resources
project/src/test/java/{Test.java, ...}
project/src/test/resources/{one.text, ...}

sbt 会自动进行资源复制。

关于sbt - 使用 SBT 复制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11065064/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com