如何在Idea模块中使用gradle设置scala sdk?

时间:2017-01-20 23:50:14

标签: scala intellij-idea gradle ide

我的build.gradle文件

idea {
    project {
        vcs {
            vcs = 'Git'
        }

        jdkName = '1.8'
        languageLevel = '1.8'
    }
}

我还想使用gradle在模块中设置scala SDK。 现在,我最终不得不在Idea UI中的Project Structure中手动设置它。 理想情况下,我更喜欢在build.gradle文件中设置它,以便在运行时

  

gradle idea

为此模块自动设置scala SDK

2 个答案:

答案 0 :(得分:1)

要使用gradle在Intellij中使用scala模块创建项目,

  1. 创建一个新的IDEA based scala project enter image description here
  2. 给出适当的项目名称并继续。
  3. 接下来,检查您是否在本地环境中学习。 (使用$sudo apt install gradle安装gradle,然后使用命令$which gradle查找gradle的位置)
  4. 打开终端并导航到项目目录。执行命令$gradle init --type scala-library 这将使您的项目基于gradle,并且您将在Intellij中看到关联的gradle文件。
  5. 重新启动Intellij并导航到View > Tool Windows > Gradle以查看Gradle标签。

答案 1 :(得分:0)

必须从Gradle documentation for the Scala plugin开始,将Scala库依赖项添加到 compile 类路径中。例如:

compile "org.scala-lang:scala-library:2.12.4"
compile "org.scala-lang:scala-reflect:2.12.4"

要与IntelliJ IDEA集成,可以应用想法插件:

apply plugin: 'idea'

即使您的源代码仅在测试代码中,也需要将Scala库添加到编译类路径中。之后,IntelliJ将自动为您设置Scala SDK。