Нужно лучше начать работу с лифтом

Я использовал Scala около года и теперь хочу попасть в лифт. После официального сайта я получил руководство по http://simply.liftweb.net/index-Chapter-2.html#toc-Chapter-2

Однако пример не работает. Вот ошибка, которую я получаю.

C:\Lift\hello>sbt update ~jetty-run

C:\Lift\hello>set SCRIPT_DIR=C:\scala\bin\

C:\Lift\hello>java -Xmx512M -jar "C:\scala\bin\sbt-launch.jar" update ~jetty-run
[info] Set current project to default-7944be (in build file:/C:/Lift/hello/)
[success] Total time: 0 s, completed 22 Feb, 2012 3:41:06 PM
[error] Not a valid command: jetty-run
[error] Not a valid project ID: jetty-run
[error] Not a valid configuration: jetty-run
[error] Not a valid key: jetty-run (similar: run)
[error] ~jetty-run
[error]           ^

Я раньше не использовал sbt и предпочитаю не отвлекаться от изучения sbt, maven или другого материала. Я действительно хочу, чтобы "привет" мирового приложения (в данном случае, приложение для чата) запускалось и запускалось, прежде чем я больше врывался в Лифтинг.

К сожалению, самый первый пример в официальном руководстве "начало работы" нарушен. Любые идеи о том, что такое ошибки. Я пробовал метод, предложенный http://groups.google.com/group/simple-build-tool/browse_thread/thread/60635edfadbcd816 без везения

Ответ 1

UPDATE

Если то, что вы хотите, просто "привет", приложение "Подтяжка мира", я предлагаю вам скачать официальный релиз Lift 2.4 здесь.

После того, как вы распакуете этот файл, просто cd scala_28\lift_blank или cd scala_29\lift_blank в соответствии с версией Scala, которую вы хотели бы использовать.

Затем запустите sbt update ~jetty-run, этот выпуск включил правильную версию и запуск SBT script для окон.

После этого вы можете просмотреть http://localhost:8080 и получить одну веб-страницу с текущей датой и временем, типичным Hello Всемирная программа веб-инфраструктуры.


Кажется, вы используете SBT 0.11, но Simply Lift использует SBT 0.7.x.

В SBT было внесено много изменений с 0.7.x до 0.11, в команде 011 нет команды запуска на причал.

Вы должны загрузить старую версию SBT, если хотите, чтобы она работала, и не заботятся о старой версии SBT.

http://code.google.com/p/simple-build-tool/downloads/list

Я думаю, что 0.7.7 будет работать.

Ответ 2

Кажется, что у вас нет./на вашем пути. Я считаю, что все, что вам нужно сделать, это войти в папку чата и использовать команду "./sbt update ~ jetty-run" вместо "sbt update ~ jetty-run".

Ответ 3

Это и старый вопрос, но я еще не нашел этого решения:

Кажется, что в лифте 2.5 вы должны сделать container:start вместо ~jetty-run, поэтому:

./sbt[enter]
update[enter]
container:start[enter]

Приложение для моего чата было на http://0.0.0.0:8080

Ответ 4

ИЛИ использовать lifty