scala-maven-plugin:ClassNotFoundException

scala-maven-plugin : ClassNotFoundException

我正在尝试 运行 一个简单的 Scala Hello World 程序,在我的 Ubuntu VM 运行 Win-7 主机 运行 中使用命令行中的 scala-maven-plugin OS.

我尝试了以下两种方式执行:-

  1. mvn scala:run -DmainClass=com.infoobjects.HelloWorld

  2. 在 pom.xml 中的启动器标记中声明主要 class,然后从命令行执行 mvn scala:run

但在任何一种情况下我都会收到 ClassNotFoundException。

目录结构:-

项目 > src > main > scala > com > infoobjects > HelloWorld.scala

提前致谢。

这是我的 pom.xml

<build>
    <finalName>sparkplay</finalName>
    <plugins>
        <plugin>
            <groupId>net.alchim31.maven</groupId>
            <artifactId>scala-maven-plugin</artifactId>
            <configuration>
        <launchers>
        <launcher>
        <id>launcher1</id>
        <mainClass>com.infoobjects.HelloWorld</mainClass>
        </launcher>
        </launchers>
            <executions>
                <execution>
                    <id>scala-compile-first</id>
                    <phase>process-resources</phase>
                    <goals>
                        <goal>add-source</goal>
                        <goal>compile</goal>
                    </goals>
                </execution>
                <execution>
                    <id>scala-test-compile</id>
                    <phase>process-test-resources</phase>
                    <goals>
                        <goal>testCompile</goal>
                    </goals>
                </execution>
            </executions>
            </configuration>
        </plugin>
    </plugins>
</build>

您的 pom.xml 存在架构问题:<executions> 不应该是 <configuration> 的子级。所以 <executions> 下的所有内容都被忽略

Maven Model