scala-maven-plugin:ClassNotFoundException

时间:2015-02-28 22:07:19

标签: scala maven scala-maven-plugin

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

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

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

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

  3. 但是我在两种情况下都得到了ClassNotFoundException。

    目录结构: -

    项目> src>主要> 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>
    

1 个答案:

答案 0 :(得分:0)

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

请参阅Maven Model