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/buildfolder:

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?

¿Fue útil?

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
scroll top