我试图在Eclipse中运行一些简单的Scala代码,但在启用Maven时,我无法让它工作。
我首先在Eclipse中创建一个Scala项目,然后用以下代码添加一个对象:
object HelloSpark extends App
{
println("Hello, world!")
}
然后我用“跑步作为”
你好,世界!
然后我通过点击“配置”来启用Maven
错误:无法找到或加载主类HelloSpark
为日蚀尝试答案,斯卡拉
有人能告诉我我做错了什么吗?我不明白为什么启用Maven会改变Scala代码的运行方式。
谢谢
编辑:以下是我将上述内容转换为Maven项目时自动生成的pom.xml:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>HelloSpark</groupId>
<artifactId>HelloSpark</artifactId>
<version>0.0.1-SNAPSHOT</version>
<build>
<sourceDirectory>src</sourceDirectory>
<resources>
<resource>
<directory>src</directory>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</resource>
</resources>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</build>
因此,仅仅将Eclipse项目转换为Maven项目是不够的。Maven必须知道这是一个Scala项目,并据此进行构建。
我在办公室里按照指示做了http://docs.scala-lang.org/tutorials/scala-with-maven.html现在我有一个运行代码的工作项目。首先生成Maven原型,然后在将其导入Eclipse之前将其转换为Eclipse项目,这一点很重要。
通常,当你有一个maven项目时,这个项目是用maven构建的。所以你需要一个pom。定义如何构建项目等的xml文件。您是否意识到这一点,是否配置了pom。xml?如果没有正确的pom文件,您无法构建和运行应用程序。
因此,如果没有正确的maven构建,就不会有类文件。因此,您会遇到以下错误:错误:无法找到或加载主类HelloSpark
我正试图创建我的第一个“Hello World”Scala项目,使用Maven作为构建工具,IntelliJ作为我的IDE。在运行mvn包时,我不断遇到以下错误。 以下是完整的错误:未能执行目标组织。scala工具:maven scala插件:2.15.2:compile(默认)on project couchbase-test-3:wrap:org。阿帕奇。平民执行董事。ExecuteExcep
Scala代码在Eclipse中成功运行,但其jar未运行 请与我合作解决这个问题
我对scala语言(和一般编程)比较陌生。我最近安装了JDK和Scala IDE(用于eclipse)。安装进行得很顺利,但我在尝试运行Hello World应用程序时遇到了一个问题。当我尝试“运行方式”时,唯一可用的选项是“Java小程序”和“Java应用程序”。如何继续尝试作为“Scala应用程序”运行?非常感谢!
上周,我们的团队决定从Netbean迁移到Eclipse,因为我们开发了一些只能在Eclipse上运行的新插件。 首先,项目开始使用来自pom的my maven插件
我有一个由许多maven项目组成的应用程序。我在日蚀中工作。一些项目使用Maven插件为Web服务等生成存根类。 当我将项目导入到新的工作区时,我必须发出maven generate sources命令,然后附加源文件夹以在每个项目上构建路径。我处理的应用程序有5-6个以上的项目需要这些步骤。 是否有一个插件可以安装在Eclipse中以获取生成的源代码,或者甚至是一个生成源代码并更新构建路径以保存