How can I copy some source files (e.g. /src/main/html/*.html
) to the build output directory (e.g. /target/scala-2.11/
) with SBT so that the files e
You can define sbt task copying resources to target directory:
lazy val copyRes = TaskKey[Unit]("copyRes")
lazy val root:Project = Project(
...
)
.settings(
...
copyRes <<= (baseDirectory, target) map {
(base, trg) => new File(base, "src/html").listFiles().foreach(
file => Files.copy(file.toPath, new File(trg, file.name).toPath)
)
}
)
and use this task in sbt:
sbt clean package copyRes