当前位置: 首页 > 知识库问答 >
问题:

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

吴鸿禧
2023-03-14

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

  • Eclipse中的Maven集成

这两个插件都可以使用m2eclipse-scala更新站点安装。这是我第一次尝试时做的。

  • 下载EclipseLuna(适用于JavaEE开发人员)
  • 使用M2EclipseScala更新站点安装上面的“两个”插件

当Eclipse加载时,我尝试创建一个Maven项目,我想要使用的原型是groupid=net。阿尔金31。maven,工件Id=scala原型简单,版本=1.5。然而,当我在过滤器文本字段中输入“scala arch”时,这个原型从未出现。

我看到的唯一一个项目是Group Id=org的项目。scala工具。原型,工件Id=scala原型简单,版本=1.2。当我选择使用这个原型时,在Eclipse中会收到一堆错误消息。

  • 加载ConsoleRunner时出错,Scala签名ConsoleRunner的版本应为错误:在ConsoleRunner中找到5.0:4.1。班级

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

知道我做错了什么吗?或者我可以在哪里找到一个香草Scala Maven项目来导入/修改并用于我自己的目的?

共有3个答案

鄢子平
2023-03-14

我遇到了同样的问题,偶然发现了这个SO问题,以及@peeskillet给出的答案(非常感谢)。我正在使用:

  • Maven 3.3.3
  • Eclipse Luna Scala IDE 4.0.0.-vmax-20150305-1644
  • Scala 2.11.6
  • JDK 1.8

按照这里给出的步骤,我撞到了一堵墙。当我选择正确的原型(net.alchim31.maven)时,我遇到了这样一个错误:无法解析工件net。阿尔金31。maven:scala原型simple:pom:1.5我怀疑eclipse中嵌入的maven行为滑稽,于是访问了[Windows]-

恼怒之下,我访问了这个网站:Scala Doc,并按照本页面的指示切换回命令行。令人惊讶的是(至少对我来说),它起作用了。在当前目录中创建了一个maven-Scala项目,我可以将其导入到Eclipse中。

为了不被误解,我并不是说@peeskillet的答案是错误的。我只是想分享在Eclipse上创建maven scala项目的另一种方法,以防它对其他人有所帮助。我还不明白为什么EclipseScalaIDE还没有给人那种“啊哈”的感觉。

公良骁
2023-03-14

我想补充一点,如果您在安装图1中显示的原型时遇到以下错误

无法解析原型组织。玻璃鱼。运动衫原型:jersey quickstart webapp:2.21 org。日食果心运行时。CoreException:无法解析工件组织。玻璃鱼。运动衫原型:jersey quickstart webapp:pom:2.21

然后在使用上面指定的解决方案之前,尝试在eclipse中完成这些步骤。

蒙才
2023-03-14

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

转到[窗口]→ [偏好]→ [马文]→ [原型]→ 添加远程目录并创建目录,然后应用

对于复制粘贴:

  • 目录文件:http://repo1.maven.org/maven2/archetype-catalog.xml
  • 描述:远程原型

返回到创建新的Maven项目。从下拉列表中选择远程目录。收集所有的原型需要几分钟。您可以在IDE的右下角看到进度。完成后,你应该能看到原型

使用group pId和artifactId等创建项目。

右键单击项目,然后从上下文菜单[运行方式]

对我来说,一开始我在构建上出错了。这是因为我的默认环境是使用Java8。我对Scala非常陌生,所以我不确定Scala和Java8是否存在问题(我认为这是pom(2.10.0)中的Scala版本)。但我所做的只是将IDE中使用的Java版本更改为Java7。

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

然后重新构建。它应该会起作用。祝你好运

 类似资料:
  • 在eclipse上,我尝试使用maven-archetype-webapp创建一个项目,尽管目录结构是正确的,但构建插件却被搞乱了。在执行mvn eclipse:eclipse-dwtpversion=2.0之后,甚至项目结构也变得混乱了。 另一方面,我尝试创建一个动态web项目,并将其转换为maven项目。但是,这并没有修复目录结构。 我试图用war插件和src->main->java,weba

  • 首先,我在netbeans中创建java项目,我想将netbeans中的java项目导入到eclipse kepler中的maven项目中,我尝试了一次,但是在eclipse kepler中编译时出错,但是如果在eclipse kepler中导入java项目并进行编译,就可以了。

  • 我在尝试创建一个简单的GWTMaven项目时遇到了很多问题,这个项目可以在Eclipse中使用。以下是我正在做的: > 在Eclipse:File中打开项目= 但是,我发现以下错误: 我不明白这个错误信息。我发现了一个关于SO的相关问题,但是在我的pom.xml中添加建议的剪报似乎没有任何作用。 有人能解释一下吗?

  • 在创建新的Maven时 无法计算生成计划:插件组织。阿帕奇。专家plugins:maven resources plugin:2.5或其依赖项之一无法解析:无法读取组织的工件描述符。阿帕奇。专家插件:maven资源插件:jar:2.5插件组织。阿帕奇。专家plugins:maven resources plugin:2.5或其依赖项之一无法解析:无法读取组织的工件描述符。阿帕奇。专家插件:mave

  • 本文向大家介绍如何在Java eclipse项目中找到Package Explorer?,包括了如何在Java eclipse项目中找到Package Explorer?的使用技巧和注意事项,需要的朋友参考一下 要查看项目浏览器,请单击“窗口”菜单,然后单击“显示视图”并选择“项目资源管理器”。 有一种更简单的方法来打开项目资源管理器,当您在编辑器中时,按alt + shift + w并选择项目资