【问题标题】:any reference for scala version and ide compatibility matrixscala 版本和 ide 兼容性矩阵的任何参考
【发布时间】:2014-12-29 12:50:10
【问题描述】:

我已经尝试了各种版本的 scala(2.9,2.10,2.11) 和各种 ide 类型,如 Eclipse+Scala 插件、从 scala 网站下载的 Whole Scala IDE、IntelliJ Idea 等。Eclipse 版本无法正确打开文件的编辑器具有 *.scala 扩展名,即使启用了 JDT 编织等,它们也总是抛出“令牌语法错误”错误。 Intellij 不会在保存更改或 Make 时编译代码。由于我必须使用 Maven 构建,因此我必须始终执行 mvn install 以使更改反映在 Intellij 中。我一直在努力让这个 scala + eclipse ide 设置工作并从过去 1 周开始做一些项目,但没有任何运气。如果这不是这里要问的正确问题,请道歉,但考虑到我开始使用 Scala 的时间较少,请建议一些好的参考/链接来了解基于 Maven 的项目开始工作的配置矩阵(Scala + Eclipse ide)

谢谢

【问题讨论】:

    标签: java eclipse scala scala-2.10 scala-ide


    【解决方案1】:

    我早已放弃使用 Eclipse 作为 Scala(或其他任何东西)的 IDE。我成功地将 IntelliJ IDEA 用于我的 Scala 开发(从版本 10. 或 11.,目前为 14.0.2)我还专门使用 Maven 在命令行上构建。这通常适用于 Scala 2.11、2.10 甚至 2.9。

    您必须将 Maven Scala 编译器插件添加到 pom.xml 文件中,以便 Intellij 相应地配置项目。例如:

    <properties>
        <scala.version>2.11.4</scala.version>
    </properties>
    
    <build>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>net.alchim31.maven</groupId>
                    <artifactId>scala-maven-plugin</artifactId>
                    <version>3.2.0</version>
    
                    <executions>
                        <execution>
                            <goals>
                                <goal>compile</goal>
                                <goal>testCompile</goal>
                            </goals>
                        </execution>
                    </executions>
    
                    <configuration>
                        <!-- Allows for IntelliJ to pick up the correct library version. -->
                        <scalaVersion>${scala.version}</scalaVersion>
                    </configuration>
                </plugin>
            </plugins>
        </pluginManagement>
    
        <plugins>
            <plugin>
                <groupId>net.alchim31.maven</groupId>
                <artifactId>scala-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
    

    【讨论】:

      猜你喜欢
      • 2012-11-30
      • 2018-08-31
      • 2017-10-08
      • 1970-01-01
      • 2018-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-20
      相关资源
      最近更新 更多