我想在Eclipse中設置我的第一個scala lift項目,它不是簡單(TM)。在Eclipse中設置Scala Lift項目
我所做的設置項目槽中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 project in Eclipse Scala IDE errors建議提出一項關於http://groups.google.com/group/scala-ide-user問題但我希望有人在這裏可以指點我的答案,其他人有同樣的問題可能會找到答案