将java项目转换为scala项目(Intellij)

时间:2015-10-30 11:15:58

标签: java scala intellij-idea gradle

我有一个用Java编写的gradle项目,想把整个项目变成一个scala项目(仍然是gradle)。这样做需要哪些步骤?

因为scala应该完全支持java代码,所以这不应该很难。我尝试过,但我现在无法在代码中编写scala代码。

我开始在scala中定义main方法,似乎Intellij不知道我尝试做什么。

到目前为止我做了什么:

  • 应用插件:' scala' - >在build.gradle中
  • compile' org.scala-lang:scala-library:2.10.6' - >在build.gradle中
  • 我启动了一个新的java gradle项目并将所有的包/文件移到了上面。
  • 如果我现在使用代码,则没有编译错误。

我是否需要定义另一个"项目sdk"?

2 个答案:

答案 0 :(得分:1)

据我了解,您在新项目(rec-imported)中编译scala代码时遇到问题。

您的项目中是否有scala-library作为依赖项? 如果没有,您可以将全局库添加到项目结构。

答案 1 :(得分:0)

首先,尝试从命令行(gradle compile)在Gradle中编译。根据你的说法,它应该;如果没有,请先修复此问题。

如果是,请在IDEA中添加Scala插件(如果尚未安装),您可能需要显式激活Scala支持,如@ 0 __的评论中所述。