如何在Eclipse中找到使用Scala开发的正确的Maven原型项目?

我试图使用Eclipse(Luna)中的Scala(v2.11.6)创建一个Maven项目。说明here表示要安装以下两个插件。

> Eclipse中的Maven集成
> m2eclipse-scala连接器

这两个插件可以通过使用m2eclipse-scala update site进行安装。所以这是我在第一次尝试中所做的。

>下载Eclipse Luna(用于JavaEE开发人员)
>使用m2eclipse-scala更新站点安装上述“两个”插件。

当Eclipse加载时,我尝试创建一个Maven项目,我想使用的原型是Group Id = net.alchim31.maven,Artifact Id = scala-archetype-simple,Version = 1.5。但是,当我在过滤器文本字段中输入“scala-arch”时,此原型从不显示。

我看到的唯一项目是具有组Id = org.scala-tools.archetypes,Artifact Id = scala-archetype-simple,Version = 1.2的项目。当我选择这个原型使用,我在Eclipse中收到一堆错误消息。

>加载ConsoleRunner时出错,Scala签名ConsoleRunner有错误的版本:5.0发现:4.1在ConsoleRunner.class
>加载JUnit4时出错,Scala签名JUnit4有错误的版本:5.0发现:4.1在JUnit4.class
>错误加载规范,Scala签名规范有错误的版本预期:5.0发现:4.1在Specification.class

在第二次尝试中,我尝试下载预包装的软件包(Scala IDE for Eclipse)。再次,当我尝试创建一个Scala Maven项目时,我看不到Group Id = net.alchim31.maven的Maven原型(仅适用于Group Id = org.scala-tools.archetypes)。

关于我在这里做错什么的任何想法?或者我可以找到一个香草Scala Maven项目来导入/修改和使用我自己的目的?

这是我如何工作的。似乎所有的原型都不可用,所以基于this answer,我创建了一个远程目录

之前

这样做

转到[Windows]→[首选项]→[Maven]→[原型]→添加远程目录并创建目录,然后应用

For copy-pasting:

  • Catalog File: 07001
  • Description: Remote Archetypes

回到创建一个新的Maven项目。从下拉列表中选择远程目录。收集所有的原型将需要一些时间。您可以在IDE的右下方看到进度。完成后,您应该可以看到原型

使用groupId和artifactId等创建项目。

右键单击项目,然后从上下文菜单[运行方式]& rarr [Maven Build]。在对话框中,键入clean包进入目标。运行。该项目应该建立并运行测试。

对于我起初我在构建上有一个错误。这是因为我的默认环境是使用Java 8.我对Scala很新,所以我不知道Scala和Java 8有没有问题(我认为这是Scom中的Scala版本(2.10。 0))。但是我所做的只是将IDE中使用的Java版本更改为Java 7。

基本上只需去[Windows]→[Preferenes]→[Java]→[已安装的JRE]→添加→[系统虚拟机]→下一步→目录→查找Java主目录(版本7)→完成→然后在列表中勾选Java 7。

然后重建。应该工作祝你好运!

http://stackoverflow.com/questions/29114936/how-do-i-find-the-correct-maven-archetype-project-for-developing-with-scala-in-e

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:如何在Eclipse中找到使用Scala开发的正确的Maven原型项目?