【发布时间】:2016-09-23 06:34:17
【问题描述】:
在代理服务器后面使用 Windows 7,64 位。
我已经下载并安装了最新版本的 SBT(0.13.11)、Scala(2.11.8) 和 IntelliJ IDEA Community(2016.1.2)。当我尝试在 IntelliJ 中启动一个新项目时,我可以使用的最新 SBT 版本是 0.13.8,而不是 0.13.11。有谁知道这可能是为什么?如果我尝试开始一个新项目,我会收到一个错误:
错误:导入 SBT 项目时出错:
...[警告] :: 未解决的依赖关系 :: [警告] :::::::::::::::::::::::::::::::::::::::::::::: [警告] :: org.scala-lang#scala-library;2.11.8: 未找到 [警告] :: org.scala-lang#scala-compiler;2.11.8: 未找到 [警告] :::::::::::::::::::::::::::::::::::::::::::::: [警告] [警告] 注意:未解析的依赖路径: [警告] org.scala-lang:scala-library:2.11.8 ((sbt.Classpaths) Defaults.scala#L1203) [警告] +- 默认值:untitled1_2.11:1.0 [警告] org.scala-lang:scala-compiler:2.11.8 [警告] +- 默认值:untitled1_2.11:1.0 [trace] 堆栈跟踪被抑制:运行 'last *:update' 以获得完整输出。 [trace] 堆栈跟踪被抑制:运行 'last :ssExtractDependencies' 以获得完整输出。 [错误] (:update) sbt.ResolveException: unresolved dependency: org.scala-lang#scala-library;2.11.8: not found [错误] 未解决的依赖项:org.scala-lang#scala-compiler;2.11.8:未找到 [错误] (*:ssExtractDependencies) sbt.ResolveException: 未解决的依赖: org.scala-lang#scala-library;2.11.8: 未找到 [错误] 未解决的依赖项:org.scala-lang#scala-compiler;2.11.8:未找到 [错误] 总时间:4 s,完成时间 2016 年 5 月 25 日 10:51:00 AM Java HotSpot(TM) 64 位服务器 VM 警告:忽略选项 MaxPermSize=384M;在 8.0 中删除了支持 拿起_JAVA_OPTIONS:-Djava.net.preferIPv4Stack=true
在 C:\Users\Rk.IdeaIC2016\system\log\sbt.last.log 中查看完整的日志
经过一段时间的修改,我发现当我在终端输入 sbt about 时,我被告知我有 SBT 版本 0.13.8,它是针对 Scala 2.10.4 构建的。这看起来不太对!如果我进入 IntelliJ 并选择 SBT 构建为 0.13.8 和 Scala 构建为 2.10.4,我没有收到错误!
所以,这很令人困惑,因为不清楚代理是否是问题所在。似乎如果我可以将 SBT 更新到 0.13.11 版,那么整个事情就可以了。
任何见解或帮助将不胜感激 - 我很高兴学习 Scala,但这些技术困难正在阻止我。
【问题讨论】:
标签: scala intellij-idea sbt