Я пытаюсь настроить свой первый проект подъема скалы в Eclipse, и это не просто (TM).
Что я сделал, так это настроил проект Maven со следующим
mvn archetype:generate -U \
-DarchetypeGroupId=net.liftweb \
-DarchetypeArtifactId=lift-archetype-basic_2.9.1 \
-DarchetypeVersion=2.4-SNAPSHOT \
-DarchetypeRepository=http://scala-tools.org/repo-releases \
-DgroupId=demo.helloworld -DartifactId=helloworld -Dversion=1.0-SNAPSHOT
Затем я создал проект eclipse с помощью mvn eclipse:eclipse
(потому что адски вычислять все зависимости и вручную добавлять их в путь сборки)
Проект конфликтует с установленной версией Scala. Поэтому я удалил три существующие ссылки на scalalang из пути сборки и добавил свою собственную scala в путь сборки. Я использую scala 2.9.0.
Теперь проект можно построить, но когда я пытаюсь запустить RunWebApp, выдается исключение:
Exception in thread "main" java.lang.NoClassDefFoundError: RunWebApp
Caused by: java.lang.ClassNotFoundException: RunWebApp
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: RunWebApp. Program will exit.
Мне известен ответ по проекту Scala-Lift в Eclipse. Ошибки Scala IDE , в котором предлагается задать вопрос по http://groups.google.com/group/scala-ide-user, но я надеялся, что кто-то здесь может указать мне на ответ в как кто-то другой с такой же проблемой может найти ответ тоже