Mar*_*ijn 4 eclipse scala classpath lift maven
我正在尝试在Eclipse中设置我的第一个scala lift项目,它是Not Simple(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
Run Code Online (Sandbox Code Playgroud)
然后我用这个创建了一个eclipse项目mvn eclipse:eclipse(因为找出所有的依赖关系,并将它们全部添加到构建路径中)
然后,该项目与已安装的Scala版本冲突.所以我从buildpath中删除了对scalalang的三个现有引用,并将我自己的scala添加到buildpath中.我正在使用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.
Run Code Online (Sandbox Code Playgroud)
我知道Eclipse Scala IDE中Scala-Lift项目的答案错误,建议在http://groups.google.com/group/scala-ide-user上提问, 但我希望有人可以指点我以某种方式回答有同样问题的其他人也可能找到答案
我建议你用sbt升降机.你可以在这里找到模板项目https://github.com/viktortnk/lift-quickstart与sbt 0.11.2和lift 2.4
它还包括sbt eclipse插件在scala-ide中工作.
我希望它会对你有所帮助.
| 归档时间: |
|
| 查看次数: |
1772 次 |
| 最近记录: |