Плагин Scala Maven не обрабатывает исходную папку Scala и сообщает об ошибке жизненного цикла

Я пытаюсь импортировать проект java + Scala в Eclipse (v4.6.1 Neon). Это родительский проект с плагином scala-maven, настроенный следующим образом:

 <pluginManagement>
        <plugins>
            <plugin>
                <groupId>net.alchim31.maven</groupId>
                <artifactId>scala-maven-plugin</artifactId>
                <version>3.2.1</version>
                <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>
            </plugin>
        </plugins>
    </pluginManagement>

При импорте проекта выдает ошибку:

Не найдено ни одной торговой площадки для обработки scala-maven-plugin: 3.2.1: add-source в Eclipse. Дополнительную информацию см. В справке.

При импортировании в eclipse в eclipse нет исходной папки для scala (например, для java src / main / java и src / main / resources). Также в дочерних проектах отображается эта ошибка.

Выполнение подключаемого модуля не охвачено конфигурацией жизненного цикла: net.alchim31.maven: scala-maven-plugin: 3.2.2: add-source (выполнение: scala-compile-first, phase: process-resources).

Хотя я могу собрать проект из командной строки.

Я также попытался установить подключаемый модуль Scala IDE для eclipse, но ничего не помогло. Я не хочу отмечать эту цель как проигнорированную.


person PyThon    schedule 17.10.2016    source источник


Ответы (2)


Источник добавления цели должен использоваться с "mvn eclipse". Но вы, похоже, используете m2e / m2eclipse, в этом случае вы установили https://github.com/sonatype/m2eclipse-scala. этот плагин настраивает ваш проект eclipse на использование scala + установка папки scala.

По моему личному опыту, проще смешивать .java и .scala в одной исходной папке. Проще для IDE, инструментов сборки и разработчика (меньше каталогов для навигации).

person David Bernard    schedule 18.10.2016

Привет, PyThon, прочтите мой ответ здесь . В нем есть именно тот файл pom.xml, который вам нужен. Работает отлично.

person Apurva Singh    schedule 17.10.2016