试图让电梯项目在Windows上运行,我在我的计算机上安装了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
作为目标在eclipse中运行会在HelloWorld片段上给我ClassNotFoundException。
那么我的设置可能出现了什么问题?
更新:没有任何运气,在尝试了3个不同的eclipse版本之后,为scala插件安装maven并按照我能找到的每个教程。它只是觉得所有指令都过时了: 这就是我在每个项目中包含eclipse的scala库之后(在我从原型创建它之后):
答案 0 :(得分: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”。