scala-maven-plugin: ClassNotFoundException

Я пытаюсь запустить простую программу Scala Hello World, используя scala-maven-plugin из командной строки на моей виртуальной машине Ubuntu, работающей в операционной системе Win-7.

Я попытался выполнить двумя способами:-

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

  2. Объявление основного класса в теге запуска в pom.xml, а затем выполнение mvn scala:run из командной строки

Но я получаю ClassNotFoundException в любом случае.

Структура каталогов:-

Project> src> main> scala> com> информационные объекты> 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 ответ

Ваш pom.xml имеет проблему схемы: <executions> не должен быть ребенком <configuration>, Так что все под <executions> игнорируется

см модель Maven

Другие вопросы по тегам