编译和构建 Scala 项目
最后修改时间:2023 年 9 月 7 日所需插件:Scala(必须安装并启用)
默认情况下,Scala 项目是使用 Scala 编译器和 IntelliJ IDEA 构建的。编译过程的输出显示在构建工具窗口中。您还可以将构建操作委托给 sbt。在这种情况下,构建的输出将显示在sbt shell中。
Scala 编译设置
默认情况下,您使用 Scala 编译器 ( scalac
) 来编译您的 Scala 项目。除了支持增量编译的Scala编译器之外,您还可以使用Scala Compile服务器,它是Scala编译子系统。它可以帮助您减少编译开销,并且通过支持的并行编译可以显着加快您的编译过程。有关更多信息,请参阅Scala 博客文章。
配置编译设置
按打开 IDE 设置,然后选择“构建”、“执行”、“部署”| 编译器| Scala编译器。CtrlAlt0S
在Scala 编译器页面上,您可以选择增量编译器,例如Zinc,它是增量编译器的独立版本或 IntelliJ IDEA 原生编译器。您还可以选择编译代码的编译顺序。例如,首先编译 Scala 代码,然后编译 Java 代码。
在Scala Compiler下选择Scala Compile Server来配置Scala Compile Server。
在Scala 编译服务器页面上,您可以配置并行编译选项和 JVM 设置。
Scala项目构建流程
当您 build( ) 一个 Scala 项目时,编译是通过 Scala 服务器完成的。编译的输出显示在构建工具窗口中。除了常规编译输出之外,IntelliJ IDEA 还显示一个图表,可以帮助您优化项目模块的结构和 Scala 编译服务器的 VM 选项。CtrlF9
构建Scala项目
sbt 构建
您可以将项目的构建委托给 sbt。在这种情况下,编译和源代码生成等步骤都在 sbt 中运行,使该过程更接近实际的 CI 构建。构建是通过 sbt shell 执行的,您可以在其中查看输出。
将 Scala 项目构建委托给 sbt
按打开 IDE 设置,然后选择“构建”、“执行”、“部署”| 构建工具| 顺便说一句。CtrlAlt0S
在sbt 项目部分中,选择要为其配置构建操作的项目。
在sbt shell部分中,选择构建选项。单击“确定”保存更改。
现在,当您构建项目 ( ) 时,构建将在 sbt shell 中运行。CtrlF9
感谢您的反馈意见!