Модификация путей наблюдения - PullRequest
5 голосов
/ 05 августа 2010

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 ожидает, что все остальные настройки будут также переопределены?Есть ли способ указать watchPaths в файле build.properties?

1 Ответ

2 голосов
/ 20 августа 2010

попробуйте это:

override def watchPaths = mainSources +++ testSources +++ mainResources +++ testResources +++ Path.fromFile("/path/to/your/dir")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...