小编use*_*427的帖子

创建SBT任务以在编译期间复制目录?

我是整个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)

hibernate scala sbt

6
推荐指数
1
解决办法
3861
查看次数

标签 统计

hibernate ×1

sbt ×1

scala ×1