gpt4 book ai didi

eclipse - 如何找到正确的 Maven 原型(prototype)项目以便在 Eclipse 中使用 Scala 进行开发?

转载 作者:行者123 更新时间:2023-12-02 07:02:03 24 4
gpt4 key购买 nike

我在尝试在 Eclipse (Luna) 中使用 Scala (v2.11.6) 创建 Maven 项目时遇到问题。说明here说要安装下面的两个插件。

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

这两个插件都可以使用 m2eclipse-scala update site 安装。这就是我第一次尝试时所做的。

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

当 Eclipse 加载时,我尝试创建一个 Maven 项目,我想要使用的原型(prototype)是 Group Id=net.alchim31.maven,Artifact Id=scala-archetype-simple,Version=1.5。然而,当我在过滤器文本字段中输入“scala-arch”时,这个原型(prototype)永远不会出现。

我看到的唯一项目是 Group Id=org.scala-tools.archetypes、Artifact Id=scala-archetype-simple、Version=1.2 的项目。当我选择要使用的原型(prototype)时,我在 Eclipse 中收到一堆错误消息。

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

在第二次尝试中,我尝试下载预打包的 bundle ( Scala IDE for Eclipse )。同样,当我尝试创建 Scala Maven 项目时,我没有看到 Group Id=net.alchim31.maven 的 Maven 原型(prototype)(仅适用于 Group Id=org.scala-tools.archetypes)。

关于我在这里做错了什么有什么想法吗?或者我在哪里可以找到一个普通的 Scala Maven 项目来导入/修改并用于我自己的目的?

最佳答案

这就是我如何让它工作的。似乎所有原型(prototype)都不可用,因此基于 this answer ,我创建了一个远程目录

之前

Image showing the original dialog with missing entry

所以这样做

转到[Windows] → [Preferences] → [Maven] → [Archetypes] → 添加远程目录并创建目录,然后应用

Image showing "Remote Archetype Catalog" modal window

For copy-pasting:

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

之后

Image showing "scala-archetype" entry in the dialog

使用groupId和artifactId等创建您的项目。

右键单击该项目,然后从上下文菜单中选择 [Run As] &rarr [Maven Build]。在对话框中,在目标中输入 clean package。运行。该项目应该构建并运行测试。

对于我来说,一开始我在构建时遇到了错误。这是因为我的默认环境使用Java 8。我对Scala还很陌生,所以我不确定Scala和Java 8是否有问题(我认为这是pom中的Scala版本(2.10.1) 0))。但为了让它工作,我所做的只是将 IDE 中使用的 Java 版本更改为 Java 7。

基本上只需转到 [Windows] → [Preferenes] → [Java] → [Installed JREs] → Add → [System VM] → Next → Directory → Find Java 主目录(版本 7)→ 完成 → 然后在列表中勾选 Java 7。

然后再次构建。它应该有效。祝你好运!

关于eclipse - 如何找到正确的 Maven 原型(prototype)项目以便在 Eclipse 中使用 Scala 进行开发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29114936/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com