【发布时间】:2011-12-04 20:29:03
【问题描述】:
我是整个 SBT 和 Scala 领域的新手,我正在尝试构建一个使用 Java/Scala 类和 Hibernate 的项目。我正在让项目构建得很好——我只需将我的休眠配置文件手动复制到我的target/scala<version>/classes 文件夹,这样它们就可以被休眠接收。
有没有办法在 SBT 中创建一个任务来在每次编译时复制这些文件夹?这是我的Build.scala 文件:
import sbt._
object Sportsbook extends Build {
lazy val project = Project (
"sportsbook",
file("."),
copyConfigTask
)
val copyConfig = TaskKey[Unit]("copy", "Copy hibernate files over to target directory")
/*
// Something like this
lazy val copyConfigTask = copyConfig <<=
val configDir1 = baseDirectory / "config"
val configDir2 = outputPath / "config"
IO.copyDirectory(configDir1, configDir2)
*/
}
【问题讨论】: