带有SBT插件的IntelliJ 13无法识别Scalding依赖性

时间:2014-05-30 14:03:34

标签: scala intellij-13 scalding

我试图通过build.sbt将Scalding 2.10添加为托管依赖项,如下所示:

name := "ss"

version := "1.0"

libraryDependencies += "com.twitter" % "scalding_2.10" % "0.10.0"

IntelliJ下载jar并将其添加为外部库(请参阅下面的屏幕),但无法解析com.twitter命名空间。

我已经尝试通过sbt gen-idea使IntelliJ缓存失效并生成项目文件,但两种解决方案都没有奏效。任何想法都将不胜感激。

enter image description here

2 个答案:

答案 0 :(得分:1)

scalding jar文件scalding_2.10中没有可编译的代码。它只有300字节。

我觉得正确的依赖应该是

libraryDependencies + =" com.twitter" %" scalding-core_2.10" %" 0.11.1"

答案 1 :(得分:0)

评论建议尝试使用ivy2缓存,然后尝试sbt gen-idea。如果这不起作用,还需要检查其他事项:

  • 确保您确实安装了scala插件。
  • 很可能你的java SDK没有设置或指向错误的地方;右键单击项目目录,单击“打开模块设置”,转到SDK并确保路径正确设置为jdk,否则语法突出显示可能会中断。

要测试您的deps是否已从tinternet正确拉入,请尝试sbt compile;如果它编译然后你应该确实已经正确下载了依赖。