Создание задачи SBT для копирования каталогов во время компиляции?

Я новичок во всей сцене SBT и Scala и пытаюсь создать проект, в котором используются классы Java / Scala и Hibernate. Я добиваюсь, чтобы проект собрал нормально - мне просто нужно вручную скопировать мои файлы конфигурации спящего режима в мою папку target / scala / 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)
  */
}
6
задан Jacek Laskowski 2 March 2014 в 15:42
поделиться