how can copy source files (e.g. /src/main/html/*.html) build output directory (e.g. /target/scala-2.11/) sbt files end in target root , not in classes subdirectory (which happens if add source directory unmanagedresourcedirectories)?
you can define sbt task copying resources 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 task in sbt:
sbt clean package copyres
Comments
Post a Comment