Программирование на лифте в реальном времени - возможно ли это? - PullRequest
10 голосов
/ 06 августа 2010

Я давно программирую на Rails и Lift.Rails, сказал, радость работать.Но производительность Lift слишком велика, чтобы ее игнорировать.Тем не менее, я считаю, что сборка внутри Lift намного медленнее по сравнению с рельсами.Например, всякий раз, когда в веб-приложении Lift вносятся изменения, мне нужно запросить у maven перекомпиляцию / повторное тестирование всего веб-приложения (что является очень трудоемким).тест) инструменты, которые можно использовать для лифта?

Ответы [ 3 ]

9 голосов
/ 07 августа 2010

SBT (он же " simple-build-tool ") имеет режим, в котором он будет отслеживать файлы и каталоги проекта на наличие обновлений, а также будет перезапускать сборку и тестирование вашего проекта.Это работает путем добавления тильды перед целью:

$ sbt ~test

Я не знаю, как заставить Maven сделать это.Для чего он стоит, SBT использует Ivy для управления зависимостями и сам по себе Maven-friendly.

7 голосов
/ 07 августа 2010

Я бы просто использовал цель scala:cc и JRebel.

0 голосов
/ 10 августа 2010

Если вы заставите maven работать в онлайн-режиме, он всегда будет пытаться обновить или загрузить пропущенные плагины или POM, которые не нужны.Поэтому, когда у меня уже есть необходимые зависимости, я заставляю maven работать в автономном режиме, добавляя «-o» в команду maven.Это сэкономит много времени, надеюсь, это поможет.

...