Pregunta
SBT ha dado lugar a la ejecución por lo que si ejecuto un comando como
~test
Se ejecuta todos los casos de prueba y luego espera a que cambia la fuente. Quiero extender este comportamiento para conseguir la ejecución activa cada vez que se cambian los archivos de entrada. Existen todos los archivos de entrada en una sola carpeta. Para lograr esto he creado un archivo Scala de project/build
folder:
import sbt._
class ExtendedProject(info: ProjectInfo) extends DefaultProject(info)
{
override def watchPaths = (mainSources +++ testSources +++ mainResources
+++ testResources) \ "d:\\...path to folder"
}
pero cuando ejecuto el comando de prueba no pasa nada! La invocación de espera ~test
por algún tiempo y luego sale sin ninguna salida.
Es esto porque SBT espera que todos los demás ajustes a ser anulado también? ¿Hay una manera de especificar en watchPaths archivo build.properties?
Solución
probar esto:
override def watchPaths = mainSources +++ testSources +++ mainResources +++ testResources +++ Path.fromFile("/path/to/your/dir")
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow