Я программировал направляющие и Лифт некоторое время. Направляющие, сказал, радость, чтобы продолжить работать. Но производительность Лифта является слишком потрясающей, чтобы быть проигнорированной. Однако я нахожу, что материал здания в Лифте является путем, медленнее выдерживают сравнение с направляющими. Например, каждый раз, когда изменение в веб-приложении Лифта внесено, я должен запросить знатока перекомпилировать/повторно тестировать целое веб-приложение (который является действительно тяжелыми издержками).
Интересно, похож ли там на что-то компиляция в реальном времени (и тест) инструменты, которые могут использоваться для Лифта?
SBT (он же "simple-build-tool") имеет режим, в котором он будет отслеживать файлы и каталоги проекта на предмет обновлений и повторно запускать сборку и тестирование вашего проекта. Это работает путем добавления тильды перед целью:
$ sbt ~test
Я не знаю, как заставить Maven делать это. Если уж на то пошло, SBT использует Ivy для управления зависимостями и сам по себе дружественен Maven.
Если вы заставите maven работать в онлайн-режиме, он всегда будет пытаться обновить или загрузить пропущенные плагины или POM, что не является необходимым. Итак, когда у меня уже есть необходимые зависимости, я заставляю maven работать в автономном режиме, добавляя «-o» в команду maven. Это сэкономит много времени, надеюсь, поможет.