Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java IntelliJ SBT项目无法解析SBT符号_Java_Scala_Intellij Idea_Playframework_Sbt - Fatal编程技术网

Java IntelliJ SBT项目无法解析SBT符号

Java IntelliJ SBT项目无法解析SBT符号,java,scala,intellij-idea,playframework,sbt,Java,Scala,Intellij Idea,Playframework,Sbt,这次我的头撞到墙上了 正在尝试在工作中打开克隆的git SBT项目。它是Java和Scala Play的组合项目,包含Scala 2.11.1、SBT 0.13.6和Play 2.5 我使用IntelliJ从克隆的repo导入项目,使用JDK1.8,选中所有下载和SBT复选框,然后运行SBT刷新或从SBT shell重新加载 执行此操作后,build.SBT和plugins.SBT上的所有SBT和Play代码都被涂成红色,如“无法解析符号”中所示 查看Intellij项目结构,SDK选项卡上有J

这次我的头撞到墙上了

正在尝试在工作中打开克隆的git SBT项目。它是Java和Scala Play的组合项目,包含Scala 2.11.1、SBT 0.13.6和Play 2.5

我使用IntelliJ从克隆的repo导入项目,使用JDK1.8,选中所有下载和SBT复选框,然后运行SBT刷新或从SBT shell重新加载

执行此操作后,build.SBT和plugins.SBT上的所有SBT和Play代码都被涂成红色,如“无法解析符号”中所示

查看Intellij项目结构,SDK选项卡上有JDK1.8,全局库选项卡上有scala-SDK-2.11。SBT和Scala插件已安装并启用

SBT刷新在以下播放相关性上失败,这可能是上述症状的原因,因为SBT生成未完成:

未解决的依赖项: com.typesafe.play.plugins#play-statsd_2.11;2.3.0:未找到

依赖关系确实存在:

我做错了什么


未解决的依赖项错误通常与您正在使用的Scala版本相关

这里是播放2.3.x的文档。


如果您能够使用Play 2.7.x,您的问题将得到解决。

请在build.sbt中添加
Play StatsD
依赖项,如下所示,并检查一次


“com.typesafe.play.plugins”%%“play statsd”%%“2.3.0”

事实证明问题出在类型安全方面,而不是我的环境。 除play statsd外,项目上的所有类型安全依赖项均按预期解决

我手动将此依赖项添加到我的常春藤缓存中,现在一切正常。 这是一个很难分离的问题,因为显然这里的每个人都已经依赖于他们的缓存,所以看起来他们的更新工作得很好

如果有人有相同的问题,请从获取依赖项,然后手动将其添加到您的常春藤缓存中,例如

~/.ivy2/cache/com.typesafe.play.plugins/play-statsd_2.11


github play插件存储库已存档,因此我无法打开一个问题,也不知道是否有人会处理它。

您应该添加maven releases resolver:

resolvers += "Typesafe Resolver" at "http://repo.typesafe.com/typesafe/maven-releases/"

您可以分享
播放StatsD
的依赖关系吗。build.sbt中使用了哪个版本的
Play StatsD
?build.sbtHi中没有这种依赖关系。Play StatsD jar而不是Play jar有问题。谢谢Bahadir,但我一定要玩2.5,迁移文档没有提供任何补救措施来添加依赖关系,并尝试排除它。如果你没有
play statsd
dependency in build.sbt文件,那么从哪里下载?您可以共享所有依赖项吗?请不要共享屏幕快照。请共享完整build.sbt内容。这很可能是游戏中的某些内部依赖项。可能解析程序设置不正确,您可以通过在sbt shell中输入
解析程序来检查,查看更新时sbt日志中正在尝试的存储库