0

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

name := "ss"

version := "1.0"

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

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

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

在此处输入图像描述

4

2 回答 2

1

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

我觉得正确的依赖应该是

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

于 2014-07-16T15:14:57.190 回答
0

正如评论所建议的那样,尝试 rm-ing 你的 ivy2 缓存,然后尝试sbt gen-idea. 如果这不起作用,请检查其他事项:

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

要测试您的部门是否已从 tinternet 正确提取,请尝试sbt compile;如果它可以编译,那么您确实应该已经正确下载了依赖项。

于 2014-06-01T11:20:05.027 回答