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

时间:2012-02-17 09:31:04

标签: java scala maven compiler-construction intellij-idea

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

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

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

2 个答案:

答案 0 :(得分:19)

我没有先找到好的Google结果。现在就搞定了。该网站非常清楚地解释了这一点:

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

答案 1 :(得分:1)

要创建使用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
      • library-src.jar
      • swing-src.jar

文档: / doc / scala-devel-docs / api /

(如果您将Scala作为归档文件下载,则需要获取单独的API文档归档文件并将其解压缩,以便存在\ doc \ scala-devel-docs \ api;如果您使用LzPack安装了Scala,则API文档已经存在)

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

提示:

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

来源:Project-configuration-explained