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

War es hilfreich?

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