0

试图让一个电梯项目在windows上运行,我已经安装maven在我的电脑上,然后尝试使用

mvn archetype:generatecmd,然后选择了电梯基本的,但它总是失败jetty:run。在此之前,我必须更改很多 pom.xml 文件才能成功构建(因为我使用的教程已经过时并且找不到依赖项)。

所以我决定尝试使用eclipse插件,认为它应该更容易。我已经安装了maven插件eclipse并使用lift archetype. 该项目已成功创建,但我在编辑器中有各种错误,;等等(我也scala ide安装了eclipse并创建了一个正常的 scala 项目,并且编译/运行良好)。我也尝试将 包含在scala-library.jarbuildpath,没有任何变化。

奇怪的是,我可以运行 cmd 并转到项目文件夹,然后运行mvn jetty:run它,它实际上会工作(?!)尝试在 eclipse 中以jetty:runas 目标运行会给我 HelloWorld 片段上的 ClassNotFoundException。

那么我的设置可能有什么问题?

更新:无论如何都没有运气,在尝试了 3 个不同的 eclipse 版本后,安装了 maven for scala 插件并按照我能找到的每个教程进行操作。只是感觉说明上的一切都过时了:这就是我在每个项目中包含 eclipse 的 scala 库后的样子(在我从原型创建它之后): 在此处输入图像描述

4

1 回答 1

1

这个“mvn archetype:generate”是最新的吗?我不知道是否有人保证它会工作。无论如何,至少尝试 Lift 并看到它工作的默认方法如下:https ://github.com/lift/lift_25_sbt

它使用“简单构建工具”而不是 maven,但 maven 也应该可以工作。此外,您可以轻松阅读“build.sbt”以获取所有依赖项。包括用于创建 eclipse/intellij 项目定义的插件。(请参阅演示项目的自述文件。)

创建 eclipse 项目的目标是“eclipse”或“eclipse with-sources=true”。启动应用程序的目标是“container:start”。

于 2013-02-19T11:20:26.190 回答