我是整个SBT和Scala场景的新手,我正在尝试构建一个使用Java/Scala类和Hibernate的项目.我正在让项目构建得很好 - 我只需要手动将我的hibernate配置文件复制到我的target/scala<version>/classes文件夹中,这样就可以通过hibernate获取它们了.
有没有办法在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)
*/
}
Run Code Online (Sandbox Code Playgroud)