Вопрос
SBT вызвало выполнение, поэтому, если я выполню команду, как
~test
Он выполняет все тестовые случаи, а затем ждет исходных изменений. Я хочу продлить это поведение, чтобы получить срабатывание выполнения, когда входные файлы изменены. Все входные файлы существуют в одной папке. Для достижения этого я создал Scala файл в project/build
папка:
import sbt._
class ExtendedProject(info: ProjectInfo) extends DefaultProject(info)
{
override def watchPaths = (mainSources +++ testSources +++ mainResources
+++ testResources) \ "d:\\...path to folder"
}
Но когда я выполняю команду теста ничего не происходит! Вызов ~test
ждет некоторое время, а затем выходит без какого-либо вывода.
Это потому, что SBT ожидает, что все остальные настройки будут переопределены тоже? Есть ли способ указать часы в build.properties file?
Решение
Попробуй это:
override def watchPaths = mainSources +++ testSources +++ mainResources +++ testResources +++ Path.fromFile("/path/to/your/dir")
Не связан с StackOverflow