3

我正在尝试将 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>

导入项目时显示错误:

在 Eclipse 中找不到处理 scala-maven-plugin:3.2.1:add-source 的市场条目。有关详细信息,请参阅帮助。

导入到 eclipse 时,在 eclipse 中没有为 scala 创建源文件夹(如 java src/main/java 和 src/main/resources)。同样在子项目中,它显示此错误。

生命周期配置未涵盖插件执行:net.alchim31.maven:scala-maven-plugin:3.2.2:add-source (execution: scala-compile-first, phase: process-resources)

虽然我能够从命令行构建项目。

我也尝试为 Eclipse 安装 Scala IDE 插件,但没有任何效果。我不想将此目标标记为被忽略。

4

2 回答 2

3

目标添加源,应与“mvn eclipse”一起使用。但是您似乎使用 m2e/m2eclipse,在这种情况下您是否安装了https://github.com/sonatype/m2eclipse-scala。此插件设置您的 Eclipse 项目以使用 scala + setup of scala 文件夹。

根据我的个人经验,将 .java 和 .scala 混合到同一个源文件夹中更容易。IDE、构建工具和开发更容易(导航到的目录更少)。

于 2016-10-18T12:14:51.383 回答
0

嘿 PyThon在这里阅读了我的答案。它具有您需要的确切 pom.xml。它工作得很好。

于 2016-10-17T16:30:38.830 回答