如何在Intellij IDEA 11的单个模块中设置Java和Scala?

我有IntelliJ 11。我使用Maven进行依赖关系管理。

我想创建一个包含Java和Scala源文件的模块。我已经在项目设置=>模块=>“模块XYZ”下添加了一个文件夹“src/main/java”和“src/main/scala”。Scala方面也已经添加。

我需要什么才能使IntelliJ正确编译?


答案 1

我没有首先找到一个好的谷歌结果。现在就开始工作了。这个网站解释得很清楚:

http://devnet.jetbrains.net/thread/290032


答案 2

要创建一个使用 Scala 的新项目,请执行以下操作:

  1. 在“新建项目”向导中,选中技术列表中的“Scala”。
  2. 提供 Scala 安装的路径(如果未检测到)

要将使用 Scala 的新模块添加到现有项目中,请执行以下操作:

  1. 在“添加模块”向导中,选中技术列表中的“Scala”。
  2. 提供 Scala 安装的路径(如果未检测到)

要将 Scala 支持添加到现有模块中,请执行以下操作:

  1. 在“项目视图”中右键单击该模块,选择“添加框架支持...”
  2. 检查技术列表中的“Scala”(如果模块附加了 Scala 方面,则不可用)
  3. 提供 Scala 安装的路径(如果未检测到)

手动配置现有模块:

  1. 创建库“scala-compiler”:

    • 类:

      • scala-compiler.jar
      • scala-library.jar
  2. 创建库“scala-library”:

    • 类:

      • scala-dbc.jar
      • scala-library.jar
      • Scala-swing.jar
    • 来源:

      • scala-dbc-src.jar
      • 库-src.jar
      • swing-src.jar

Docs: /doc/scala-devel-docs/api/

(如果你下载了 Scala 作为存档,你需要获取单独的 API 文档存档并提取它,以便 \doc\scala-devel-docs\api 存在;如果你使用 LzPack 安装了 Scala,那么 API 文档已经存在了)

  1. 将 Scala 方面添加到模块中,选择“scala-compiler”库作为编译器库
  2. 将“scala-library”添加到模块依赖项中。

提示:

  • 不要将 Scala 编译器库添加到模块依赖项中(除非您在代码中确实需要 Scala 编译器类)
  • 请记住将“scala-library*.jar”附加到Scala编译器库,它是“scala-compiler*.jar”本身的依赖项。

来源:项目配置说明


推荐