Запустить задачу, когда какой-либо файл в данном каталоге изменяется в SBT?
Есть ли способ запустить задачу при каждом изменении кода в данном каталоге? Предпочтительно то, что хорошо работает с ~
Оператор в SBT, чтобы я мог сделать:
~jadeCompile
запускать на заказ jadeCompile
задача.
1 ответ
Решение
Взгляните на документацию для запуска. Вы можете настроить просматриваемый каталог, используя watchSources
установка. Это немного сложнее, так как по умолчанию будут просматриваться только исходные файлы Scala, поэтому нам нужно указать соответствующий искатель пути:
watchSources <++= baseDirectory map { path =>
((path / "src/main/jade") ** "*.jade").get }
watchSources
настройка не ограничена, поэтому вам нужно будет одновременно просмотреть все источники. Тогда вам просто нужно запустить:
~jadeCompile