Вопрос

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")
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top