Frage
SBT hat die Ausführung ausgelöst, so, wenn ich einen Befehl ausführen wie
~test
Es führt alle Testfälle und wartet dann auf Quelle ändert. Ich möchte dieses Verhalten erweitern getriggerten Ausführung zu erhalten, wann immer Eingabedateien geändert werden. Alle Eingabedateien existieren in einem einzigen Ordner. Um dies zu erreichen ich eine scala-Datei in project/build
folder erstellt:
import sbt._
class ExtendedProject(info: ProjectInfo) extends DefaultProject(info)
{
override def watchPaths = (mainSources +++ testSources +++ mainResources
+++ testResources) \ "d:\\...path to folder"
}
aber wenn ich den Test Befehl nichts passiert ausführen! Unter Berufung auf ~test
wartet irgendwann an und beendet dann ohne Ausgang.
Ist das denn SBT alle anderen Einstellungen erwartet zu sein, außer Kraft gesetzt? Gibt es eine Möglichkeit watchPaths in build.properties-Datei angeben?
Lösung
versuchen Sie dieses:
override def watchPaths = mainSources +++ testSources +++ mainResources +++ testResources +++ Path.fromFile("/path/to/your/dir")
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow