Eclipse работает проект лифта (проблемы конфигурации проекта)
Пытаясь заставить проект лифта работать на окнах, я установил maven
на моем компьютере, затем попытался использовать
mvn archetype:generate
от cmd
, затем выбрал базовый лифт, но он всегда терпел неудачу на jetty:run
часть. До этого мне приходилось менять большую часть файла pom.xml, чтобы получить даже успешную сборку (поскольку учебник, который я использовал, устарел и не мог найти зависимости).
Поэтому я решил попробовать с eclipse
Плагин, думая, что это должно быть проще. Я установил maven
плагин для eclipse
и создал проект с lift archetype
, Проект был успешно создан, но у меня есть все виды ошибок в редакторе из-за отсутствия ;
и так далее (у меня есть scala ide
установлен на eclipse
Также и создание нормального проекта Scala работает и компилируется / работает нормально). Я также попытался включить scala-library.jar
в buildpath
без изменений.
Странно то, что я могу запустить cmd и перейти в папку проекта, а затем запустить mvn jetty:run
и это на самом деле будет работать (?!) Попытка запустить в затмении с jetty:run
в качестве цели я получу исключение ClassNotFoundException во фрагменте HelloWorld.
Так что может быть не так с моими настройками?
ОБНОВЛЕНИЕ: не повезло, попробовав 3 разные версии Eclipse, установив плагин maven для scala и следуя всем учебникам, которые я смог найти. Просто он чувствует, что все устарело в инструкциях: вот как это выглядит после того, как я включил библиотеки scala для eclipse в каждый проект (после того, как я создал его из архетипа):
1 ответ
Это "mvn архетип: генерировать" в актуальном состоянии? Я не знаю, гарантирует ли кто-нибудь, что это сработает вообще. В любом случае, по умолчанию, по крайней мере, попробуйте Lift и убедитесь, что он работает следующим образом: https://github.com/lift/lift_25_sbt
Он использует "Simple Build Tool" вместо maven, но maven также должен работать. Также вы можете легко прочитать "build.sbt", чтобы получить все зависимости. Плагины для создания определений проекта eclipse/intellij включены. (См. README демонстрационного проекта.)
Целью создания проекта eclipse является "eclipse" или "eclipse with-sources=true". Цель запуска приложения - "контейнер: запуск".